Отладка Asterisk¶
У Asterisk есть несколько режимов отладки:
verbose - выводится различная отладочная информация, которая касается пошагового выполнения обработчиков вызовов и прочая информация по звонку
debug - выводится информация, которая может быть более полезная для разработчиков
Сообщения режима verbose по умолчанию выводятся на консоль и в файл /var/log/asterisk/messages.
Сообщения режима debug по умолчанию выводятся в файл /var/log/asterisk/messages.
Для обоих режимов можно задавать уровень логирования (от 0 до 10).
Чем выше уровень, тем больше информации выводится.
Пользователям обычно достаточно режима verbose.
Для включения логирования выполните следующее:
1. Получите root доступ. Описано в разделе Как зайти на сервер под root
2. Зайдите в консоль Asterisk:
# asterisk -r
3. Установите режим и уровень логирования:
CLI> core set verbose 3
Это включит режим verbose уровень 3.
При этом уровне видно пошаговое выполнение обработчика вызовов.
Для включения режима debug выполните следующее:
CLI> core set debug 5
Это включит режим debug уровень 5.
4. Логирование в файл может быстро забить место на жестком диске, потому после завершения отладки желательно отключить логирование:
CLI> core set debug off CLI> core set verbose off