Тема: Звонки не идут в определенном направлении Asterisk
Добрый день.
Начал настраивать звездочку и наткнулся на такую странную вещь.
В общем есть Астериск, есть Агат-UX.
Завел на астериске несколько абонентов. Вот, к примеру, два абонента, прямо из sip.conf:
[1101]
secret=1101
type=friend
context=phones
host=dynamic
[1001]
secret=1001
type=friend
context=phones
host=dynamic
Вот прописан в том же sip.conf Агат:
[kazan]
type=friend
host=192.168.215.10
nat=no
dtmfmode=rfc2833
insecure=port
disallow=all
allow=alaw
allow=ulaw
allow=g729
context=out_kazan
Вот extension.conf:
[out_kazan]
exten => _7061XXX,1,Dial(SIP/kazan/${EXTEN},30,tT)
Так вот проблема в том, что с номера 1001 звонок в Казань (на Агат) проходит, а вот с 1101 уже не хочет.
В логах выдает вот что (для неуспешного звонка):
[Jan 23 16:22:44] VERBOSE[20245][C-00000000] netsock2.c: == Using SIP RTP CoS mark 5
[Jan 23 16:22:44] VERBOSE[20260][C-00000000] pbx.c: -- Executing [7061101@phones:1] Dial("SIP/1101-00000000", "SIP/kazan/7061101,30,tT") in new stack
[Jan 23 16:22:44] VERBOSE[20260][C-00000000] netsock2.c: == Using SIP RTP CoS mark 5
[Jan 23 16:22:44] VERBOSE[20260][C-00000000] app_dial.c: -- Called SIP/kazan/7061101
[Jan 23 16:22:44] VERBOSE[20260][C-00000000] app_dial.c: == Everyone is busy/congested at this time (1:0/0/1)
[Jan 23 16:22:44] VERBOSE[20260][C-00000000] pbx.c: -- Auto fallthrough, channel 'SIP/1101-00000000' status is 'CHANUNAVAIL'
Вот пример лога успешного звонка (положил трубку не дождавшись ответа):
[Jan 23 16:24:30] VERBOSE[20245][C-00000001] netsock2.c: == Using SIP RTP CoS mark 5
[Jan 23 16:24:30] VERBOSE[20268][C-00000001] pbx.c: -- Executing [7061101@phones:1] Dial("SIP/1001-00000002", "SIP/kazan/7061101,30,tT") in new stack
[Jan 23 16:24:30] VERBOSE[20268][C-00000001] netsock2.c: == Using SIP RTP CoS mark 5
[Jan 23 16:24:30] VERBOSE[20268][C-00000001] app_dial.c: -- Called SIP/kazan/7061101
[Jan 23 16:24:31] VERBOSE[20268][C-00000001] app_dial.c: -- SIP/kazan-00000003 is ringing
[Jan 23 16:24:32] VERBOSE[20268][C-00000001] pbx.c: == Spawn extension (phones, 7061101, 1) exited non-zero on 'SIP/1001-00000002'
Прошу команду Скуби-Ду помочь узнать, в чем тут подвох. 😊
Все, нашел решение. На Агате тоже есть номер 1101 и этот номер на Астериске конфликтовал с Агатом, при звонке.
Решилось изменением строки в extensions.conf на:
exten => _7061XXX,1,Set(CALLERID(num)=0${CALLERID(num)})
exten => _7061XXX,n,Dial(SIP/kazan/${EXTEN},30,tT)