Давеча решил связать три астериска, дабы можно было звонить с помощью iax протокола.
Первому филиалу выделил диапазон номеров от 1-49
Второму от 50 до 59
Третьему от 60 до 69
iax конфиг настроил, сервера друг друга видят.
Однако при попытке звонка (к примеру на второй сервер) высвечивается ошибка:
на том, с которого звонят
Код: Выделить всё
WARNING[17450]: chan_iax2.c:10724 socket_process: Call rejected by : No such context/extension
-- Hungup 'IAX2/disel-17756'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [53@con1:2] Hangup("SIP/15-0000008b", "") in new stack
== Spawn extension (con1, 53, 2) exited non-zero on 'SIP/15-0000008b'
Код: Выделить всё
Rejected connect attempt from , request '53@internal' does not exist
Конфиг экстеншена и iax сервера, с которого звонят
Код: Выделить всё
[remote_disel]
exten => _5X,1,Dial(IAX2/disel/${EXTEN})
exten => _5X,n,Hangup()
[internal]
exten => _[1-4]X,1,Dial(SIP/${EXTEN},30)
exten => _[1-4]X,n,Hangup()
Код: Выделить всё
[general]
calltokenoptional=0.0.0.0/0.0.0.0
requirecalltoken=no
;bind=192.168.1.4
autokill=yes
disallow=all
allow=ulaw
register => agroplus:...@....
register => agroplus:...@....
[disel]
qualify=yes
nat=yes
;maxcallnumbers = 16382
;requirecalltoken=no
;calltokenoptional = 46.159.47.121/255.255.255.255
type=friend
host=....
trunk=yes
secret=....
context=internal
;deny=0.0.0.0/0.0.0.0
;permit=192.168.1.107/255.255.255.255
[kalininskaya]
qualify=yes
nat=yes
type=friend
host=...
trunk=yes
secret=...
context=internal
Код: Выделить всё
[internal]
exten => _5X,1,Dial(SIP/${EXTEN},20)
exten => _5X,n,Hangup()
[remote_agroplus]
exten => _[1-4]X,1,Dial(IAX2/agroplus/${EXTEN})
exten => _[1-4]X,n,Hangup()
Код: Выделить всё
[general]
calltokenoptional=0.0.0.0/0.0.0.0
requirecalltoken=no
autokill=yes
disallow=all
allow=ulaw
register => disel:...@...
register => disel:...@...
[agroplus]
qualify=yes
nat=yes
;maxcallnumbers = 16382
;calltokenoptional = 0.0.0.0/0.0.0.0
;requirecalltoken=no
type=friend
host=...
trunk=yes
secret=...
context=internal
;deny=0.0.0.0/0.0.0.0
;permit=192.168.1.107/255.255.255.255
[kalininskaya]
qualify=yes
nat=yes
type=friend
host=...
trunk=yes
secret=...
context=internal