ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с IAX

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Проблема с IAX

Сообщение Vitriol » 24 май 2017, 11:07

добрый день!

У меня есть несколько серверов FreePbx c 13.9.1 и 13.14.0 asterisk..
Возникла проблема со связью IAX в одном из офисов.
Входящие звонки по IAX не проходят ни откуда.
Исходящие по IAX того офиса проходят везде без каких либо проблем.
между офисами VPN и трассировки нормальные.
Настройка транков такая:
[Показать] Спойлер:
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


Ошибка которую я нашел в дебаге при звонке:

[Показать] Спойлер:
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
[Показать] Спойлер:
* 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
[Показать] Спойлер:
* 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 год. и то как там предлагали их решать мне кажется не подходит.
Vitriol
 
Сообщений: 3
Зарегистрирован: 24 май 2017, 10:45

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

Сообщение awsswa » 24 май 2017, 11:15

FreePBX соединить сервера по SIP
http://awsswa.livejournal.com/19660.html
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение zzuz » 24 май 2017, 11:29

Найдите отличие
Codec Order : (ulaw|alaw) и Codec Order : (alaw|ulaw)
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

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

Сообщение ded » 24 май 2017, 12:01

Исходящие то делаете через юзера
Код: выделить все
type=user
secret=******************
context=from-internal
и не указываете кодеки, а надо!
disallow=all
allow=alaw
allow=ulaw

https://www.voip-info.org/wiki/view/Ast ... g+iax.conf
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Vitriol » 24 май 2017, 12:02

zzuz писал(а):Найдите отличие
Codec Order : (ulaw|alaw) и Codec Order : (alaw|ulaw)


Спасибо. Я видел это но мне казалось что это незначительно.

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


дебаг звонка между пирами с идентичным порядком:

[Показать] Спойлер:
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
Vitriol
 
Сообщений: 3
Зарегистрирован: 24 май 2017, 10:45

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

Сообщение Vitriol » 24 май 2017, 12:13

ded писал(а):Исходящие то делаете через юзера
Код: выделить все
type=user
secret=******************
context=from-internal
и не указываете кодеки, а надо!
disallow=all
allow=alaw
allow=ulaw

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



Огромное вам человеческое спасибо! Все заработало! Везде!!!
Vitriol
 
Сообщений: 3
Зарегистрирован: 24 май 2017, 10:45


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH