VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Прошу помощи - соединение по IAX2

Проблемы Asterisk без вэб-оболочек и их решения

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

vaskodegama
Сообщения: 28
Зарегистрирован: 30 май 2013, 15:14

Прошу помощи - соединение по IAX2

Сообщение vaskodegama »

Сервер А
iax.conf

[general]
autokill=yes
qualify=2000
disallow=all
allow=gsm
allow=ulaw
allow=alaw
calltokenoptional=0.0.0.0/0.0.0.0
jitterbuffer=yes

register => serverB:ПАРОЛЬ@192.168.1.13

[out]
type=friend
context=factory
host=192.168.1.13
username=serverB
secret=ПАРОЛЬ

extensions.conf
exten => _91X.,1,Dial(IAX2/out/${EXTEN:2:});

Сервер B
iax.conf

[general]
autokill=yes
qualify=2000
disallow=all
allow=gsm
allow=ulaw
allow=alaw
calltokenoptional=0.0.0.0/0.0.0.0
jitterbuffer=yes

[serverB]
type=friend
qualify=yes
context=factory
username=serverB
secret=ПАРОЛЬ
host=dynamic

===============
netstat -anp | grep asterisk

tcp 0 0 0.0.0.0:5060 0.0.0.0:* LISTEN 19155/asterisk
tcp 0 0 192.168.1.13:50714 192.168.1.11:3306 ESTABLISHED 19155/asterisk
tcp 0 0 192.168.1.13:50715 192.168.1.11:3306 ESTABLISHED 19155/asterisk
udp 36992 0 0.0.0.0:4569 0.0.0.0:* 19155/asterisk
udp 0 0 0.0.0.0:5060 0.0.0.0:* 19155/asterisk


на serverB счетчик на 4569 увеличивается при каждой попытке позвонить с сервера А, астериск на сервере B молчит как партизан. iax2 set debug on включены

А делает несколько попыток отсылки со статусом NEW и падает по таймауту
Сервер B продолжает упорно молчать.

iptables чистый
сервера в одной сети
Ubuntu 12.10 в минимальной конфигурации, только астериск собранный из исходников. Может чего не доставил, так как конфигурацию перед компиляцией вычесывал тщательно на предмет только необходимого
vaskodegama
Сообщения: 28
Зарегистрирован: 30 май 2013, 15:14

Re: Прошу помощи - соединение по IAX2

Сообщение vaskodegama »

в C не силен. может кто подскажет куда лезть в chan_iax2.c чтобы понять где все встает колом? ast_log(EX_WARNING,"hello world") так сказать. уже не знаю куда копать
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Прошу помощи - соединение по IAX2

Сообщение awsswa »

откройте секрет - зачем вам iax2 ?
платный суппорт по мере возможностей
vaskodegama
Сообщения: 28
Зарегистрирован: 30 май 2013, 15:14

Re: Прошу помощи - соединение по IAX2

Сообщение vaskodegama »

ну а разве в нем какие-то недостатки по сравнению с SIP?
вполне себе стационарное решение
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Прошу помощи - соединение по IAX2

Сообщение ded »

IAX2 вполне годен и юзабилен. Но у людей складывается негативное мнение после неудач.
1) если register => serverB:ПАРОЛЬ@192.168.1.13
то смотрите на нём статус -
iax2 show registry
а на другом -
iax2 show peers

2) Ну и низкоуровненвый дебаг -
tcpdump host 192.168.1.13 and port 4569
vaskodegama
Сообщения: 28
Зарегистрирован: 30 май 2013, 15:14

Re: Прошу помощи - соединение по IAX2

Сообщение vaskodegama »

на А

iax2 show registry
Host dnsmgr Username Perceived Refresh State
192.168.1.13:4569 N serverB <Unregistered> 60 Timeout
1 IAX2 registrations.

на B

iax2 show peers
Name/Username Host Mask Port Status Description
serverB/serverB (null) (D) 255.255.255.255 0 UNKNOWN
1 iax2 peers [0 online, 1 offline, 0 unmonitored]
вот кстати после увеличения дебаглевел стало писать такое:

[May 30 20:10:54] DEBUG[23681]: chan_iax2.c:6856 __iax2_show_peers: Not an IPv4 nor IPv6 address, cannot get port.


с tcpdump боюсь там до безобразия все бинарное
vaskodegama
Сообщения: 28
Зарегистрирован: 30 май 2013, 15:14

Re: Прошу помощи - соединение по IAX2

Сообщение vaskodegama »

во

20:16:28.278963 IP 192.168.1.201.iax > 192.168.1.13.iax: UDP, length 26
..serverB...<6......

такой же длинны уходит с 1.201 > 1.13 - дамп на A
несколько попыток и кирдык. ответа 1.13 не дает

может что-то с policy в убунту...
Последний раз редактировалось vaskodegama 30 май 2013, 17:19, всего редактировалось 1 раз.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Прошу помощи - соединение по IAX2

Сообщение ded »

Что-то мне подсказало, что творите Вы это на виртуалке.
Ну и 192.168.1.13:4569 N serverB <Unregistered> 60 Timeout само по себе говорит, что звонить туда пока рановато, верно?
Хоть пингается с 192.168.1.201 > 192.168.1.13 ??
Короче - Вам бы книжечку почитать, там примерчики...
vaskodegama
Сообщения: 28
Зарегистрирован: 30 май 2013, 15:14

Re: Прошу помощи - соединение по IAX2

Сообщение vaskodegama »

А на виртуалке под wmvare а B живая железка.
в обратную сторону так же. вот прямо сейчас попробую перенести с B на А посмотрю картину

пингуется. по ssh работаю то A а на B то обратно, все бегает. да и пакеты как видно бегают по 4569
астериск молчит принимающий

а ведь строчка в netstat udp
36992 0 0.0.0.0:4569 0.0.0.0:* 19155/asterisk как понимаю означает, что порт астериском слушается
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Прошу помощи - соединение по IAX2

Сообщение ded »

На принимающем Астериске никакой ИП адрес на IAX2 не забинден.
ded писал(а):Короче - Вам бы книжечку почитать, там примерчики...
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH