Project

General

Profile

Отладка 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

English translation

Also available in: PDF HTML TXT