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

asterisk шлет ответ RTP на другой IP ( asterisk+avaya)

Добавлено: 23 июн 2015, 11:30
electrod
Добрый день.

Возникла следующая проблема, никак не могу разобраться. Прошу помощи.

У нас поднят asterisk, который через транк h323 подключен к avaya s8300. К avaya подключены dect базы и аналоговые телефоны через шлюз G700.
Avaya, asterisk, softphone (SIP) , Шлюз ,- все в разных подсетях( локальная сеть), порты везде открыты.

Звонки туда обратно с dect и софтфона ходят номрально. слышимость в обе стороны.
При звонке с аналогового телефона ( через G700 ) на софтфон,- все ок. слышимость в обе стороны.

Проблема возникает при звонке с софтфона на аналоговый телефон. Не слышно исходящую сторону.
Снимал логи на астериске tcpdump'ом , затем загружал в Wireshark.
Ситуация следующая, на астериск приходит RTP пакет с шлюза G700 ( ip шлюза),
а астериск в ответ шлет RTP пакет на совсем другой IP.

Менял настройки NAT, directmedia. Всё без толку, ничего не меняется.

Подскажите пожалуйста в чем может быть проблема ?
Откуда астериск берет destination IP при отсылке RTP пакета другому абоненту?

Re: asterisk шлет ответ RTP на другой IP ( asterisk+avaya)

Добавлено: 23 июн 2015, 18:06
ded
Из пакета INVITE. Именно в нём определяются src & dst адреса и порты. И это нормально, так как в общей концепции протокола SIP сигнализация и медиа могут быть разнесены по разным ресурсам. Что Вы и наблюдаете.
Укажите на пирах для Астериска
canreinvite=no
Ну а сам он с чужими реинвайтами вполне правильно взаимодействует.

Re: asterisk шлет ответ RTP на другой IP ( asterisk+avaya)

Добавлено: 23 июн 2015, 21:35
Zavr2008
ded, там H.323 - в той табакерке могут быть еще те скелеты)))

Re: asterisk шлет ответ RTP на другой IP ( asterisk+avaya)

Добавлено: 23 июн 2015, 22:07
ded
OMG!
Я и не посмотрел! Так, это, electrod, посмотрите опции Н.323 пира avaya!
Всего две опции регулируют сообщения - fast start & h245 tunneling.

Поищите даже тут на форуме по ключевым словам avaya и h323

http://forum.asterisk.ru/viewtopic.php?f=5&t=2811
http://forum.asterisk.ru/viewtopic.php? ... 45&p=31977

Re: asterisk шлет ответ RTP на другой IP ( asterisk+avaya)

Добавлено: 23 июн 2015, 23:51
Glukinho
Наверное, не в тему, но в IP Office есть специальная галка на H323 транках, называется Allow Direct Media Path.
Большую Авайю не щупал. Возможно, там что-то похожее.

И зачем вы затираете внутренние IP-адреса? Чтобы труднее было вам помогать?

Re: asterisk шлет ответ RTP на другой IP ( asterisk+avaya)

Добавлено: 24 июн 2015, 11:42
electrod
ded писал(а):OMG!
Я и не посмотрел! Так, это, electrod, посмотрите опции Н.323 пира avaya!
Всего две опции регулируют сообщения - fast start & h245 tunneling.

Поищите даже тут на форуме по ключевым словам avaya и h323

http://forum.asterisk.ru/viewtopic.php?f=5&t=2811
http://forum.asterisk.ru/viewtopic.php? ... 45&p=31977
Спасибо огромное!!! Всё получилось!
При просмотре дебага h323 на астериске, стало видно, что устанавливается rtp соединение с другим IP.
При добавлении опции fast start=no , звук стал направляться по нужному IP.
В дебаге h323 на астериске появилось дополнительное сообщение о установке rtp соединения с правильным IP.

К сожалению, я не очень разбираюсь в астериске и avaya , и поэтому сказать почему при fast start=yes не работало на данный момент не могу. ради интереса буду разбираться конечно.
Но, на данный момент все виды соединений ( дект. сипфон, аналог) работают норм.

Еще раз огромнейшее спасибо за помощь!

Re: asterisk шлет ответ RTP на другой IP ( asterisk+avaya)

Добавлено: 25 июн 2015, 08:03
amateur
Для начала необходимо следующее:
1. С ACM: display signaling-group, display ip-network-region (1-ая страница), list ip-interface all.
2. С Asterisk: версия Asterisk, тип канального драйвера H.323 (chan_h323, chan_ooh323).
3. Если используется chan_h323, нужно знать версии PWLib/PTLib и OpenH323/H323plus, с которыми он собран.
Снимал логи на астериске tcpdump'ом , затем загружал в Wireshark.
Без них нам тут не разобраться.