Для того, чтобы включить Debug в asterisk, то переходим в консоль Asterisk и выполняем команды:
#asterisk -r
asterisk*CLI> core set debug 5
asterisk*CLI>core set verbose 5
asterisk*CLI>sip set debug peer sipnet
asterisk*CLI>sip set debug ip 192.168.1.1
После завершения работ, обязательно отключайте Debug:
asterisk*CLI> core set debug off
asterisk*CLI> core set verbose off
Включить полное логирование в файл:
nano /etc/asterisk/logger.conf и расcкомментируем full => notice,warning,error,debug,verbose,dtmf,fax
nano /etc/asterisk/logger.conf и расcкомментируем full => notice,warning,error,debug,verbose,dtmf,fax
Применяем настройки для логов:
asterisk*CLI> logger reload
Если не нужно полное логирование, обязательно отключаем, т. к. файл будет очень большого размера.
Иногда нужно отследить трафик, для этого можно снять дамп трафика c сетевого интерфейса
#tcpdump -i eth0 -s 0 -w /opt/voip.cap host 192.168.1.1
Фильтр для поиска нужной информации по логу, в данном случае ищем - get a frame from channel:, меняете и ищете, что нужно вам.
#grep -rnw '/var/log/asterisk/full' -e 'get a frame from channel:'
Применение изменений в extentions.conf и users.conf
#asterisk -r
asterisk*CLI>dialplan reload
и
asterisk*CLI>sip reload
asterisk*CLI>module reload chan_sip.so
Запуск команд без входа в консоль asterisk:
#asterisk -rx "dialplan reload"
#asterisk -rx "sip reload"
No comments:
Post a Comment