Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2011-05-25 20:59:30 +0400

toiliksh Gravatar toiliksh

Проблема в IAX2 транке между Asterisk 1.4.22.1 и Asterisk 1.6.2.9-2+squeeze2

Есть два сервера Asterisk 1.4.22.1 (Server A) и Asterisk 1.6.2.9 (Server B). Звонки по IAX от Server A в Server B проходят а наоборот нет. Сломал всю голову, не пойму в чем подвох.

server A iax.conf

[general]

bindport=4569

bindaddr=0.0.0.0

delayreject=yes

language=ru

disallow=all

allow=alaw

allow=g729

allow=alaw

allow=ulaw

t38pt_udptl = yes

jitterbuffer=no

forcejitterbuffer=no

maxjitterbuffer=200

resyncthreshold=1000

maxjitterinterps=10

minregexpire = 60

maxregexpire = 3600

qualifyfreqok=60000

qualifyfreqnotok=10000

iaxthreadcount = 5

authdebug=yes

tos=ef

autokill=yes

codecpriority=caller

register => sklad2:sklad2pass@192.168.2.88

[avrora]

host=dynamic

type=friend

context=local-users

secret=avrorapass

username=avrora

trunk=yes

server A extensions.conf [local-users] exten => _34XX,1,Macro(stdexten|SIP|${EXTEN}) ;Внутренние звонки exten => _35XX,1,Dial(IAX2/avrora/${EXTEN}) ; Звонок в аврора exten => _35XX,2,Congestion

server B iax.conf

[general]

bindport=4569

bindaddr=0.0.0.0

delayreject=yes

language=ru

disallow=all

allow=alaw

allow=g729

allow=alaw

allow=ulaw

t38pt_udptl = yes

jitterbuffer=no

forcejitterbuffer=no

maxjitterbuffer=200

resyncthreshold=1000

maxjitterinterps=10

minregexpire = 60

maxregexpire = 3600

qualifyfreqok=60000

qualifyfreqnotok=10000

iaxthreadcount = 5

authdebug=yes

tos=ef

autokill=yes

codecpriority=caller

register => avrora:avrorapass@192.168.9.114

[sklad2]

host=dynamic

type=friend

context=local-users

secret=sklad2pass

username=sklad2

requirecalltoken=no

trunk=yes

server B extensions.conf

exten => _35XX,1,Macro(stdexten,SIP,${EXTEN}) ; local dial

exten => _34XX,1,Dial(IAX2/sklad2/${EXTEN}) ; Dial to Sklad2

exten => _34XX,2,Congestion

Сообщение консоли в Server B при звонке в Server A: -- Executing [3413@numberplan-main:1] Dial("SIP/3599-0000002d", "IAX2/sklad2/3413") in new stack

-- Called sklad2/3413
-- Hungup 'IAX2/sklad2-18358'

== Everyone is busy/congested at this time (1:0/0/1)

-- Executing [3413@numberplan-main:2] Congestion("SIP/3599-0000002d", "") in new stack

== Spawn extension (numberplan-main, 3413, 2) exited non-zero on 'SIP/3599-0000002d'

Проблема в IAX2 транке между Asterisk 1.4.22.1 и Asterisk 1.6.2.9-2+squeeze2

Есть два сервера Asterisk 1.4.22.1 (Server A) и Asterisk 1.6.2.9 (Server B). Звонки по IAX от Server A в Server B проходят а наоборот нет. Сломал всю голову, не пойму в чем подвох.

server A iax.conf

[general]

bindport=4569

bindaddr=0.0.0.0

delayreject=yes

language=ru

disallow=all

allow=alaw

allow=g729

allow=alaw

allow=ulaw

t38pt_udptl = yes

jitterbuffer=no

forcejitterbuffer=no

maxjitterbuffer=200

resyncthreshold=1000

maxjitterinterps=10

minregexpire = 60

maxregexpire = 3600

qualifyfreqok=60000

qualifyfreqnotok=10000

iaxthreadcount = 5

authdebug=yes

tos=ef

autokill=yes

codecpriority=caller

register => sklad2:sklad2pass@192.168.2.88

[avrora]

host=dynamic

type=friend

context=local-users

secret=avrorapass

username=avrora

trunk=yes

server A extensions.conf [local-users] exten => _34XX,1,Macro(stdexten|SIP|${EXTEN}) ;Внутренние звонки exten => _35XX,1,Dial(IAX2/avrora/${EXTEN}) ; Звонок в аврора exten => _35XX,2,Congestion

server B iax.conf

[general]

bindport=4569

bindaddr=0.0.0.0

delayreject=yes

language=ru

disallow=all

allow=alaw

allow=g729

allow=alaw

allow=ulaw

t38pt_udptl = yes

jitterbuffer=no

forcejitterbuffer=no

maxjitterbuffer=200

resyncthreshold=1000

maxjitterinterps=10

minregexpire = 60

maxregexpire = 3600

qualifyfreqok=60000

qualifyfreqnotok=10000

iaxthreadcount = 5

authdebug=yes

tos=ef

autokill=yes

codecpriority=caller

register => avrora:avrorapass@192.168.9.114

[sklad2]

host=dynamic

type=friend

context=local-users

secret=sklad2pass

username=sklad2

requirecalltoken=no

trunk=yes

server B extensions.conf

exten => _35XX,1,Macro(stdexten,SIP,${EXTEN}) ; local dial

exten => _34XX,1,Dial(IAX2/sklad2/${EXTEN}) ; Dial to Sklad2

exten => _34XX,2,Congestion

Сообщение консоли в Server B при звонке в Server A: -- Executing [3413@numberplan-main:1] Dial("SIP/3599-0000002d", "IAX2/sklad2/3413") in new stack

-- Called sklad2/3413 -- Hungup 'IAX2/sklad2-18358'

'IAX2/sklad2-18358'

== Everyone is busy/congested at this time (1:0/0/1)

-- Executing [3413@numberplan-main:2] Congestion("SIP/3599-0000002d", "") in new stack

stack

== Spawn extension (numberplan-main, 3413, 2) exited non-zero on 'SIP/3599-0000002d'

Проблема в IAX2 транке между Asterisk 1.4.22.1 и Asterisk 1.6.2.9-2+squeeze2

Есть два сервера Asterisk 1.4.22.1 (Server A) и Asterisk 1.6.2.9 (Server B). Звонки по IAX от Server A в Server B проходят а наоборот нет. Сломал всю голову, не пойму в чем подвох.

server A iax.conf

[general]

bindport=4569

bindaddr=0.0.0.0

delayreject=yes

language=ru

disallow=all

allow=alaw

allow=g729

allow=alaw

allow=ulaw

t38pt_udptl = yes

jitterbuffer=no

forcejitterbuffer=no

maxjitterbuffer=200

resyncthreshold=1000

maxjitterinterps=10

minregexpire = 60

maxregexpire = 3600

qualifyfreqok=60000

qualifyfreqnotok=10000

iaxthreadcount = 5

authdebug=yes

tos=ef

autokill=yes

codecpriority=caller

register => sklad2:sklad2pass@192.168.2.88

[avrora]

host=dynamic

type=friend

context=local-users

secret=avrorapass

username=avrora

trunk=yes

server A extensions.conf [local-users] exten => _34XX,1,Macro(stdexten|SIP|${EXTEN}) ;Внутренние звонки exten => _35XX,1,Dial(IAX2/avrora/${EXTEN}) ; Звонок в аврора exten => _35XX,2,Congestion

server B iax.conf

[general]

bindport=4569

bindaddr=0.0.0.0

delayreject=yes

language=ru

disallow=all

allow=alaw

allow=g729

allow=alaw

allow=ulaw

t38pt_udptl = yes

jitterbuffer=no

forcejitterbuffer=no

maxjitterbuffer=200

resyncthreshold=1000

maxjitterinterps=10

minregexpire = 60

maxregexpire = 3600

qualifyfreqok=60000

qualifyfreqnotok=10000

iaxthreadcount = 5

authdebug=yes

tos=ef

autokill=yes

codecpriority=caller

register => avrora:avrorapass@192.168.9.114

[sklad2]

host=dynamic

type=friend

context=local-users

secret=sklad2pass

username=sklad2

requirecalltoken=no

trunk=yes

server B extensions.conf

exten => _35XX,1,Macro(stdexten,SIP,${EXTEN}) ; local dial

exten => _34XX,1,Dial(IAX2/sklad2/${EXTEN}) ; Dial to Sklad2

exten => _34XX,2,Congestion

Сообщение консоли в Server B при звонке в Server A:

-- Executing [3413@numberplan-main:1] Dial("SIP/3599-0000002d", "IAX2/sklad2/3413") in new stack

-- Called sklad2/3413 sklad2/3413 [May 25 17:14:25] WARNING[1718]: chaniax2.c:10276 socketprocess: Call rejected by 192.168.9.114: No authority found

-- Hungup 'IAX2/sklad2-18358'

== Everyone is busy/congested at this time (1:0/0/1)

-- Executing [3413@numberplan-main:2] Congestion("SIP/3599-0000002d", "") in new stack

== Spawn extension (numberplan-main, 3413, 2) exited non-zero on 'SIP/3599-0000002d'

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.