AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не работает связка *->avaya 500->AvayaSoftPhone

Newbies/FAQ Forum 6 сообщений -
#1

Добрый день.
Настраиваю подключение Астериска+FreePBX к Авае 500 по OOH323, на аналоговые телефоны подключенные к Авае звонки проходят без проблем в обе стороны, но на софтфоны подключенные к Авае звонки проходят в обе стороны но если при звонке со стороны софтфона на Астериск звонок идет и есть звук, то при обратном направлении Астериск->avaya 500->AvayaSoftPhone проходит звонок, но нет звука и через 27 сек. обрывается связь.
Астериск (Версия 1.8.10.1)
Avaya IpOffice500
Установлено все на UbuntuServer x64 из репозиториев.
Конфиг OOH323.conf
[general]
port = 1720
bindaddr = 1x.xx.xx.xx
h323id = ObjSysAsterisk
callerid = asterisk
gatekeeper = DISABLE
disallow = all ;Note order of disallow/allow is important.
allow = all
mediawaitforconnect=yes
logfile = /var/log/asterisk/ooh323logfile.log
faststart = no
h245tunneling = yes
dtmfmode=rfc2833
hold=h450

[avaya]
type=friend
context=from-internal
ip = 1x.xx.xx.xx ; UPDATE with appropriate ip address
port=1720 ; UPDATE with appropriate port
disallow=all
allow = all
canreinvite=yes
faststart = no
dtmfmode=rfc2833
h245tunneling = yes
hold=h450

При просмотре логов с астериска и с аваи видно что не поднимается RTP сессия.
Логи с астериска, что при звонке на аналоговый, что при звонке на софтфон одинаковы до момента поднятия трубки, при поднятии на софтфоне получается вот что:
[2013-06-20 13:05:58] DEBUG[13887] res_rtp_asterisk.c: No remote address on RTP instance '0x2445028' so dropping frame

Nat отключен, все в одной сети.[/list]
#2

Нужна запись обмена сообщениями H.225.0 и H.245. Запишите при помощи tcpdump или wireshark, и предъявите для разбора.
_________________
Обновленный chan_h323 с поддержкой T.38 для Asterisk 1.8, 10, 11 и 12 - http://code.google.com/p/ast-h323/
#3

canreinvite=no тут не может помочь?
#4

Не может.
_________________
Обновленный chan_h323 с поддержкой T.38 для Asterisk 1.8, 10, 11 и 12 - http://code.google.com/p/ast-h323/
#5

Дамп звонка на аваю с астериска.
#6

Даже не знаю как комментировать... Оба устройства ведут себя ненормально. IPO забрасывает Asterisk сообщениями TerminalCapabilitySet (TCS), а Asterisk (chan_ooh323) на них ВЫБОРОЧНО реагирует. Я имею в виду то, что после получения первого TCS от IPO, Asterisk запрашивает открытие логического канала (OLC G.711A). Однако после получения пустого TCS, и затем TCS, в котором перечислен только G.729A, не делает ничего. IPO же со своей стороны игнорирует запрос от Asterisk на открытие логического канала G.711A, и не запрашивает открытие канала в свою сторону. Без открытия логических каналов в обе стороны двусторонняя передача речи невозможна. Более простым языком трудно объяснить.

Обычно тут, с целью повлиять на логику установки вызова, советуют начать "жонглировать" настройками fastStart и h245Tunneling. Вы конечно можете попробовать это сделать. Это если и поможет, то совершенно случайно. Поэтому, я бы советовал для начала поменять канальный драйвер на chan_h323. И лучше на тот, который у меня в подписи.

_________________
Обновленный chan_h323 с поддержкой T.38 для Asterisk 1.8, 10, 11 и 12 - http://code.google.com/p/ast-h323/