Была похожая старая тема http://forum.nag.ru/forum/index.php?showtopic=50738 но там решения так и не нашли.
Схема подключения:
AVAYA IP Office 500 ----(h323)---- YATE ----(sip)---- CLIENT
AVAYA IP: 2.2.2.2
YATE IP: 1.1.1.1
CLIENT в сети 1.1.1.0/24
CLIENT регистрируется на сервере YATE через regfile.conf
На Avaya настроен h323 trunk на сервер yate (faststart,allow direct media path).
Yate собран из исходников с сайта yate.null.ru с библиотекой OpenH323. OS - CentOS6
YATE настраивал по этому мануалу: http://yate.null.ro/pmwiki/index.php?n=Main.H323ToSIPSignallingProxy
Используемый кодек - G.711 alaw для чистоты эксперимента, хотя G.729 и G.723 тоже собрал.
При звонках с CLIENT на AVAYA всё проходит, а при звонке с AVAYA на CLIENT проходит только сигнализация, а сам голос нет. По логам о кодеке договариваются нормально, но появляется строка <yrtp:WARN> Initial timeout in channel h323/1 wrapper. Если посмотреть tcpdump на сервере, то RTP трафик приходит на yate как с CLIENT, так и с AVAYA ео обратно не уходит.
Конфиг yate:
/// h323chan.conf
[general]
external_rtp=yes
[codecs]
default=no
mulaw=yes
alaw=yes
;g723=on
;g729=on
[ep]
ep = true
gw = true
alias = yate
ident = yate
faststart=true
h245tunneling=true
/// ysipchan.conf
[registrar]
enable=yes
[codecs]
default=off
mulaw=yes
alaw=yes
;g723=on
;g729=on
/// regexproute.conf
[default]
${rtp_forward}possible=;rtp_forrward=yes
${formats}^\([^,]*\)=;formats=\1
^6...=h323/\0@2.2.2.2
/// regfile.conf
[general]
[test]
password=test
alternatives=7777