Есть 2 сервера Asterisk 1.6.2.24
Сервер А [iax.conf]:
[kazan]
type=friend
host=XXX.XXX.XXX.XXX
auth=MD5
trunk=yes
secret=welcome
context=kazan
Сервер Б [iax.conf]:
[volgograd]
type=friend
auth=MD5
host=XXX.XXX.XXX.XXX
trunk=yes
secret=welcome
context=volgograd
Звонок с Сервера А на Сервер Б проходит нормально, а вот обратно с Сервера Б на сервер А вообще не идет. В чем может быть причина?
Логи на Сервер А [iax debug]:
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00014ms SCall: 00977 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
VERSION : 2
CALLED NUMBER : 4777
CODEC_PREFS : (gsm)
CALLING NUMBER : 8432XXXXXXX
CALLING PRESNTN : 3
CALLING TYPEOFN : 33
CALLING TRANSIT : 0
CALLING NAME :
LANGUAGE : en
USERNAME : kazan
FORMAT : 2
CAPABILITY : 2
ADSICPE : 2
DATE TIME : 2012-10-26 14:51:48
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00014ms SCall: 00977 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
VERSION : 2
CALLED NUMBER : 4777
CODEC_PREFS : (gsm)
CALLING NUMBER : 8432XXXXXXX
CALLING PRESNTN : 3
CALLING TYPEOFN : 33
CALLING TRANSIT : 0
CALLING NAME :
LANGUAGE : en
USERNAME : kazan
FORMAT : 2
CAPABILITY : 2
ADSICPE : 2
DATE TIME : 2012-10-26 14:51:48
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 000 Type: IAX Subclass: HANGUP
Timestamp: 04015ms SCall: 00977 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
CAUSE CODE : 0
Rx-Frame Retry[Yes] -- OSeqno: 001 ISeqno: 000 Type: IAX Subclass: HANGUP
Timestamp: 04015ms SCall: 00977 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
CAUSE CODE : 0
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00014ms SCall: 00977 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
VERSION : 2
CALLED NUMBER : 4777
CODEC_PREFS : (gsm)
CALLING NUMBER : 8432XXXXXXX
CALLING PRESNTN : 3
CALLING TYPEOFN : 33
CALLING TRANSIT : 0
CALLING NAME :
LANGUAGE : en
USERNAME : kazan
FORMAT : 2
CAPABILITY : 2
ADSICPE : 2
DATE TIME : 2012-10-26 14:51:48
Сервер Б [iax debug]:
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00014ms SCall: 03512 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
VERSION : 2
CALLED NUMBER : 4777
CODEC_PREFS : (gsm)
CALLING NUMBER : 8432XXXXXXX
CALLING PRESNTN : 3
CALLING TYPEOFN : 33
CALLING TRANSIT : 0
CALLING NAME :
LANGUAGE : en
USERNAME : kazan
FORMAT : 2
CAPABILITY : 2
ADSICPE : 2
DATE TIME : 2012-10-26 14:54:16
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN
Timestamp: 00014ms SCall: 00001 DCall: 03512 [XXX.XXX.XXX.XXX:4569]
Unknown IE 054 : Present
Tx-Frame Retry[001] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00014ms SCall: 03512 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
VERSION : 2
CALLED NUMBER : 4777
CODEC_PREFS : (gsm)
CALLING NUMBER : 8432XXXXXXX
CALLING PRESNTN : 3
CALLING TYPEOFN : 33
CALLING TRANSIT : 0
CALLING NAME :
LANGUAGE : en
USERNAME : kazan
FORMAT : 2
CAPABILITY : 2
ADSICPE : 2
DATE TIME : 2012-10-26 14:54:16
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN
Timestamp: 00014ms SCall: 00001 DCall: 03512 [XXX.XXX.XXX.XXX:4569]
Unknown IE 054 : Present
Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 000 Type: IAX Subclass: HANGUP
Timestamp: 04015ms SCall: 03512 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
CAUSE CODE : 0
Tx-Frame Retry[001] -- OSeqno: 001 ISeqno: 000 Type: IAX Subclass: HANGUP
Timestamp: 04015ms SCall: 03512 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
CAUSE CODE : 0
Tx-Frame Retry[002] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00014ms SCall: 03512 DCall: 00000 [XXX.XXX.XXX.XXX:4569]
VERSION : 2
CALLED NUMBER : 4777
CODEC_PREFS : (gsm)
CALLING NUMBER : 8432XXXXXXX
CALLING PRESNTN : 3
CALLING TYPEOFN : 33
CALLING TRANSIT : 0
CALLING NAME :
LANGUAGE : en
USERNAME : kazan
FORMAT : 2
CAPABILITY : 2
ADSICPE : 2
DATE TIME : 2012-10-26 14:54:16
Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN
Timestamp: 00014ms SCall: 00001 DCall: 03512 [XXX.XXX.XXX.XXX:4569]
Unknown IE 054 : Present
-- Accepting call from '843XXXXXXX' to '4777' on channel 0/23, span 1
-- Executing [4777@from_ats:1] Dial("DAHDI/23-1", "IAX2/kazan:welcome@XXX.XXX.XXX.XXX:4569/4777,15,t") in new stack
-- Called kazan:welcome@XXX.XXX.XXX.XXX:4569/4777
[Oct 26 14:54:21] NOTICE[1664]: chan_iax2.c:4435 __auto_congest: Auto-congesting call due to slow response
-- IAX2/10.0.0.11:4569-3512 is circuit-busy
-- Hungup 'IAX2/XXX.XXX.XXX.XXX:4569-3512'
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [4777@from_ats:2] Hangup("DAHDI/23-1", "") in new stack
== Spawn extension (from_ats, 4777, 2) exited non-zero on 'DAHDI/23-1'
-- Hungup 'DAHDI/23-1'
Читайте про контексты.
Есть подозрение что какие то проблемы с calltoken'ами
причем тут токены. Автор невесть что на удаленной стороне пытается вызвать.
zzuz ( 2012-10-26 17:33:06 +0400 )редактироватьЗадан: 2012-10-26 15:12:44 +0400
Просмотрен: 1,176 раз
Обновлен: Oct 26 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
как это интрепретируется у Вас
zzuz ( 2012-10-26 16:40:06 +0400 )редактироватьIAX2/kazan:welcome@XXX.XXX.XXX.XXX:4569/477
?exten => _X.,1,Dial(IAX2/kazan:welcome@XXX.XXX.XXX.XXX:4569/${EXTEN},15,t)
AntonAff ( 2012-10-26 16:58:37 +0400 )редактироватьЧто это за бред? для чего Вы пир описываете?
zzuz ( 2012-10-26 17:00:41 +0400 )редактироватькак надо просто kazan и volgograd?
AntonAff ( 2012-10-26 17:02:39 +0400 )редактироватьсмотря что конкретно вызываете на удаленной стороне и как передаете md5 пароль .
zzuz ( 2012-10-26 17:33:58 +0400 )редактироватьexten => _XXXX,1,Dial(IAX2/kazan/${EXTEN},15,t) както так должно быть. Обычно такая связка заводится с полтычка и работат на ура.
DJs3000 ( 2012-10-26 18:13:11 +0400 )редактироватьПеределал, все осталось без изменений. Указывал host=denamic и проводил регистрацию А на Б регистрируется и вот Б на не хочет!
AntonAff ( 2012-10-27 12:29:32 +0400 )редактироватьЧто сказать, сочувствую.
zzuz ( 2012-10-27 12:32:38 +0400 )редактироватьделай через sip тогда может там больше повезет)
DJs3000 ( 2012-10-27 18:01:15 +0400 )редактировать