Проблема стыка в peer по SIP.
Добавлено: 13 апр 2011, 16:29
Есть задача организовать стык с партнером по SIP. У партнера используется либо Cisco, либо MVTS. Проблема в организации взаимодествия.
Прописал в пирах данные обоих устройств (sip.peers).
Пример:
[operator1]
type=peer
qualify=no
nat=yes
host=X.X.X.X
context=peers
call-limit=10
dtmfmode=info
callerid=3431234567 ;Caller ID что бы подставлялся на всего его входящие вызовы и отправлялся наружу.
insecure=invite
canreinvite=yes
callgroup=1
pickupgroup=1
disallow=all
allow=g729,ulaw
Далее прописал в диалплане (ext.conf)
[long-distance]
exten => _ZXXXXXXXX[0-9]!,1,Dial(SIP/interlink/${EXTEN})
[peers]
include => long-distance
Оператор делает вызов и получает тишину, в логах астера мы видим ошибку или 404 (Not found) или 503 (Service Unavailable ).
Астериск пишет следующий лог при звонке от оператора на номер 73432222222:
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: -- Executing [73432222222@drop_all_calls:1] Hangup("SIP/X.X.X.X:5061-0006a0ac", "34") in new stack
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: == Spawn extension (drop_all_calls, 73432222222, 1) exited non-zero on 'SIP/X.X.X.X:5061-0006a0ac'
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: -- Executing [h@drop_all_calls:1] Hangup("SIP/X.X.X.X:5061-0006a0ac", "34") in new stack
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: == Spawn extension (drop_all_calls, h, 1) exited non-zero on 'SIP/X.X.X.X:5061-0006a0ac'
До этого писал ошибку 404, как лог найду, выложу.
Прописал в пирах данные обоих устройств (sip.peers).
Пример:
[operator1]
type=peer
qualify=no
nat=yes
host=X.X.X.X
context=peers
call-limit=10
dtmfmode=info
callerid=3431234567 ;Caller ID что бы подставлялся на всего его входящие вызовы и отправлялся наружу.
insecure=invite
canreinvite=yes
callgroup=1
pickupgroup=1
disallow=all
allow=g729,ulaw
Далее прописал в диалплане (ext.conf)
[long-distance]
exten => _ZXXXXXXXX[0-9]!,1,Dial(SIP/interlink/${EXTEN})
[peers]
include => long-distance
Оператор делает вызов и получает тишину, в логах астера мы видим ошибку или 404 (Not found) или 503 (Service Unavailable ).
Астериск пишет следующий лог при звонке от оператора на номер 73432222222:
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: -- Executing [73432222222@drop_all_calls:1] Hangup("SIP/X.X.X.X:5061-0006a0ac", "34") in new stack
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: == Spawn extension (drop_all_calls, 73432222222, 1) exited non-zero on 'SIP/X.X.X.X:5061-0006a0ac'
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: -- Executing [h@drop_all_calls:1] Hangup("SIP/X.X.X.X:5061-0006a0ac", "34") in new stack
[Apr 13 17:55:39] VERBOSE[6244] pbx.c: == Spawn extension (drop_all_calls, h, 1) exited non-zero on 'SIP/X.X.X.X:5061-0006a0ac'
До этого писал ошибку 404, как лог найду, выложу.