Уведомление «Call from X to extension X rejected because extension not found in context X»

Однажды меня попросил клиент посмотреть почему нельзя дозвонится на один из номеров.
Я открыл консоль asterisk:

asterisk -rvv

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

NOTICE[15622][C-00000736]: chan_sip.c:25450 handle_request_invite: Call from ‘207’ (192.168.2.2:5060) to extension ‘06600000001’ rejected because extension not found in context ‘sip-dialout’.

Посчитав количество цифр в номере, я понял что одна цифра лишняя, соответственно такого номера не существует и естественно я не прописывал такие номера в /etc/asterisk/extensions.conf.

Поэтому чтобы не отображалось это уведомление, необходимо набрать правильный номер либо если номер набирался правильный, то он не прописан в /etc/asterisk/extensions.conf, значит нужно прописать.

Также однажды я столкнулся с аналогичной проблемой по другой причине:

chan_sip.c: Call from ‘goip4new’ (192.168.2.2:5060) to extension ‘goip4new’ rejected because extension not found in context ‘goip4new’.

Причина была в том что я продублировал старый контекст, но забыл указать «goip4new» вместо старого «goip4»:

[goip4new]
exten => goip4,1,DIAL(SIP/205,30)
exten => goip4,n,...
...

Смотрите также мои статьи:
Добавление SIP клиентов в Asterisk
Установка Asterisk в Ubuntu Server
Маршрутизация звонков по времени в Asterisk

Оставьте комментарий

Добавить комментарий