Отладка SIP протокола в Asterisk

Допустим нужно посмотреть SIP сообщения пира:

Логинимся под root и заходим в CLI Asterisk:

# asterisk -r

Включаем отладку SIP пира:

CLI> sip set debug peer (имя пользователя)

Либо можно сделать то же самое по IP:

CLI> sip set debug ip 192.168.1.1

Для вывода ВСЕХ SIP сообщений от всех пиров:

CLI> sip set debug on

Результаты можно просматривать в консоли Asterisk, что быстро, но не всегда удобно:

# asterisk -r

Либо в файле, что позволяет использовать парсить лог по ключевым словам, типу сообщения (например, REGISTER), всем сообщениям (call Id) :

cat /var/log/asterisk/full | grep искомое значение (имя пира или что-либо другое)

Файл удобнее использовать, если вы хотите выполнять поиск чего-либо в большом потоке сообщений.
Также файл удобнее использовать, если совместно с отладкой SIP выполняется отладка Asterisk.

Не забывайте останавливать дебаг, для предупреждения завершения места на жестком диске:

# asterisk -r

CLI> sip set debug off

Получите бесплатную консультацию

Мы очень любим общаться и не жалеем на это времени.
Напишите нам - задайте интересующий Вас вопрос, поделитесь идеей.
Мы постараемся ответить Вам как можно быстрее.
Каждое сообщение директор читает лично.