Страница 1 из 1

Проблема с IAX

Добавлено: 24 май 2017, 10:07
Vitriol
добрый день!

У меня есть несколько серверов FreePbx c 13.9.1 и 13.14.0 asterisk..
Возникла проблема со связью IAX в одном из офисов.
Входящие звонки по IAX не проходят ни откуда.
Исходящие по IAX того офиса проходят везде без каких либо проблем.
между офисами VPN и трассировки нормальные.
Настройка транков такая:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
out:

username=NewTestQuant
type=peer
trunk=yes
secret=***********
requirecalltoken=no
qualify=yes
insecure=port,invite
host=192.168.40.220
disallow=all
allow=alaw&ulaw

inc

type=user
secret=******************
context=from-internal
Ошибка которую я нашел в дебаге при звонке:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
localhost*CLI> iax2 set debug on
IAX2 Debugging Enabled
Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: POKE
Timestamp: 00005ms SCall: 03306 DCall: 00000 192.168.40.220:4569

Tx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: PONG
Timestamp: 00005ms SCall: 00001 DCall: 03306 192.168.40.220:4569
Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK
Timestamp: 00005ms SCall: 03306 DCall: 00001 192.168.40.220:4569
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00019ms SCall: 22874 DCall: 00000 192.168.40.220:4569
VERSION : 2
CALLED NUMBER : 699
CODEC_PREFS : (alaw|ulaw)
CALLING NUMBER : 153
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : Orekhov 153
LANGUAGE : en
USERNAME : NewTestQuant
FORMAT : 8
FORMAT2 : alaw
CAPABILITY : 12
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2017-05-24 10:04:10

Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN
Timestamp: 00019ms SCall: 00001 DCall: 22874 192.168.40.220:4569
CALLTOKEN : 51 bytes

Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00021ms SCall: 22874 DCall: 00000 192.168.40.220:4569
VERSION : 2
CALLED NUMBER : 699
CODEC_PREFS : (alaw|ulaw)
CALLING NUMBER : 153
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : Orekhov 153
LANGUAGE : en
USERNAME : NewTestQuant
FORMAT : 8
FORMAT2 : alaw
CAPABILITY : 12
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2017-05-24 10:04:10
CALLTOKEN : 51 bytes

Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: AUTHREQ
Timestamp: 00003ms SCall: 06916 DCall: 22874 192.168.40.220:4569
AUTHMETHODS : 3
CHALLENGE : \x31\x36\x38\x30\x31\x32\x35\x35\x39
USERNAME : NewTestQuant

Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: AUTHREP
Timestamp: 00024ms SCall: 22874 DCall: 06916 192.168.40.220:4569
MD5 RESULT : 8add6a609f815ce0119e950051d53731

Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass: REJECT
Timestamp: 00006ms SCall: 06916 DCall: 22874 192.168.40.220:4569
CAUSE : Unable to negotiate codec
CAUSE CODE : 58

Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 002 Type: IAX Subclass: ACK
Timestamp: 00006ms SCall: 22874 DCall: 06916 192.168.40.220:4569





IAX2 PEER1
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
* Name : NewTestQuant
Description :
Secret : <Set>
Context : from-trunk-iax2-NewTestQuant
Parking lot :
Mailbox :
Dynamic : No
Callnum limit: 0
Calltoken req: No
Trunk : Yes
Encryption : No
Callerid : "" <>
Expire : -1
ACL : No
Addr->IP : 192.168.40.220 Port 4569
Defaddr->IP : (null) Port (null)
Username : NewTestQuant
Codecs : (ulaw|alaw)
Codec Order : (ulaw|alaw)
Status : OK (2 ms)
Qualify : every 60000ms when OK, every 10000ms when UNREACHABLE (sample smoothing Off)
IAX2 PEER2
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
* Name : NewTestTest
Description :
Secret : <Set>
Context : from-trunk-iax2-NewTestTest
Parking lot :
Mailbox :
Dynamic : No
Callnum limit: 0
Calltoken req: No
Trunk : Yes
Encryption : No
Callerid : "" <>
Expire : -1
ACL : No
Addr->IP : 192.168.10.55 Port 4569
Defaddr->IP : (null) Port (null)
Username : NewTestTest
Codecs : (ulaw|alaw)
Codec Order : (alaw|ulaw)
Status : OK (2 ms)
Qualify : every 60000ms when OK, every 10000ms when UNREACHABLE (sample smoothing Off)

Помогите пожалуйста. Последние ошибки этого типа в гугле встречались за 2011 год. и то как там предлагали их решать мне кажется не подходит.

Re: Проблема с IAX

Добавлено: 24 май 2017, 10:15
awsswa
FreePBX соединить сервера по SIP
http://awsswa.livejournal.com/19660.html

Re: Проблема с IAX

Добавлено: 24 май 2017, 10:29
zzuz
Найдите отличие
Codec Order : (ulaw|alaw) и Codec Order : (alaw|ulaw)

Re: Проблема с IAX

Добавлено: 24 май 2017, 11:01
ded
Исходящие то делаете через юзера

Код: Выделить всё

type=user
secret=******************
context=from-internal
и не указываете кодеки, а надо!
disallow=all
allow=alaw
allow=ulaw

https://www.voip-info.org/wiki/view/Ast ... g+iax.conf

Re: Проблема с IAX

Добавлено: 24 май 2017, 11:02
Vitriol
zzuz писал(а):Найдите отличие
Codec Order : (ulaw|alaw) и Codec Order : (alaw|ulaw)
Спасибо. Я видел это но мне казалось что это незначительно.

Другие пиры с идентичным порядком кодеков тоже не могут звонить.


дебаг звонка между пирами с идентичным порядком:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00017ms SCall: 25900 DCall: 00000 192.168.40.220:4569
VERSION : 2
CALLED NUMBER : 699
CODEC_PREFS : (ulaw|alaw)
CALLING NUMBER : 788
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : User I-F-S
LANGUAGE : en
USERNAME : ivan2
FORMAT : 4
FORMAT2 : ulaw
CAPABILITY : 12
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2017-05-24 10:51:26

Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: CTOKEN
Timestamp: 00017ms SCall: 00001 DCall: 25900 192.168.40.220:4569
CALLTOKEN : 51 bytes

Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX Subclass: NEW
Timestamp: 00027ms SCall: 25900 DCall: 00000 192.168.40.220:4569
VERSION : 2
CALLED NUMBER : 699
CODEC_PREFS : (ulaw|alaw)
CALLING NUMBER : 788
CALLING PRESNTN : 0
CALLING TYPEOFN : 0
CALLING TRANSIT : 0
CALLING NAME : TEST I-F-S
LANGUAGE : en
USERNAME : ivan2
FORMAT : 4
FORMAT2 : ulaw
CAPABILITY : 12
CAPABILITY2 : Unknown
ADSICPE : 2
DATE TIME : 2017-05-24 10:51:26
CALLTOKEN : 51 bytes

Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: AUTHREQ
Timestamp: 00013ms SCall: 14872 DCall: 25900 192.168.40.220:4569
AUTHMETHODS : 3
CHALLENGE : \x36\x30\x32\x34\x36\x39\x38\x35\x36
USERNAME : ivan2

Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: AUTHREP
Timestamp: 00037ms SCall: 25900 DCall: 14872 192.168.40.220:4569
MD5 RESULT : e0fcf205d2cafd06f24aac6917ed8aa4

Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass: REJECT
Timestamp: 00022ms SCall: 14872 DCall: 25900 192.168.40.220:4569
CAUSE : Unable to negotiate codec
CAUSE CODE : 58

Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 002 Type: IAX Subclass: ACK
Timestamp: 00022ms SCall: 25900 DCall: 14872 192.168.40.220:4569

Re: Проблема с IAX

Добавлено: 24 май 2017, 11:13
Vitriol
ded писал(а):Исходящие то делаете через юзера

Код: Выделить всё

type=user
secret=******************
context=from-internal
и не указываете кодеки, а надо!
disallow=all
allow=alaw
allow=ulaw

https://www.voip-info.org/wiki/view/Ast ... g+iax.conf

Огромное вам человеческое спасибо! Все заработало! Везде!!!