Зависание Asterisk¶
Asterisk - сложная система с большим кол-вом сценариев, которые могут выполняться.
При этом в обработке участвуют различное подключенное оборудование/протоколы, которое может генерировать сообщения различных форматов и с различным позиционированием по времени.
При определенных условиях Asterisk может попасть в состояние взаимной блокировки.
При этом возможны ситуации, когда дальнейшая обработка звонков перестанет происходить.
Это объясняется тем, что разработчики Asterisk не предусмотрели некоторые сценарии, которые происходят у вас.
Для отладки данной ситуации выполните следующие инструкции:
1. Получите root доступ. Описано в разделе Как зайти на сервер под root
2. Выполните под root доступом:
# cd /usr/local/bin/smartswitch # ./asterisk_lockup_debug.sh # killall -9 asterisk
Это сохранит информацию о текущем состоянии в файл lockup.log и перезагрузит астериск.
Так быстрее получится восстановить работу, чем делая полную перезагрузку.
Пожалуйста вышлите файл lockup.log на службу технической поддержки Streamco для исправления проблемы.