Аварийное завершение Asterisk

Когда Asterisk аварийно завершается, все текущие звонки отбиваются.

Аварийное завершение Asterisk может произойти по многим причинам.
Каждая установка у клиента (оборудование, участвующее в схеме) и схема обработки вызова может быть уникальна и таким образом не покрыта 100% тестированием.
Такая уникальность схемы клиента может выявить баг в программном обеспечении.
Также пожалуйста обратите внимание, что мы выполняем только минимальное тестирование нашего бесплатно распространяемго дистрибутива, поскольку мы не зарабатываем деньги на нем.

Однако мы будем рады вашей помощи для исправления ошибок, чтоб улучшить программное обеспечение.
Для того, чтоб исправить ошибку, нам нужна расширенная информация про условиях, которые привели к аварийному завершению.
В момент аварийного завершения Asterisk, система оставляет файл с расширенной информацией про условиях, которые привели к аварийному завершению, так называемый coredump.
Он находится здесь - /var/asterisk.core.

Для отладки аварийного завершения Asterisk выполните следующее:

1. Получите root доступ к серверу.
2. Проверьте, есть ли coredump:

  1. ls -la /var/asterisk.core

Если нет файла, или время создания файла не соответствует времени реального аварийного завершения, не было аварийного завершения Asterisk.

3. Получите дополнительную информацию для поддержки Streamco:

  1. gdb /usr/local/sbin/asterisk /var/asterisk.core
    (gdb)thread apply all bt

4. Скопируйте вывод с консоли и отправьте поддержке Streamco через e-mail.
Наша поддержка займется исследованием случая и выполнит исправление.
Исправление будет доступно после выхода следующего релиза.

English translation