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

h323 не всегда есть голосовое соедниение

Добавлено: 05 июн 2013, 14:52
dado
товарищи ученые
стоит Asterisk 1.8.20.1
к нему несколько SPA8000
с провайдером работает по H.323 через гейткипер
есть проблема с частью исходящих звонков -- на некоторых нет звука, на одни и те же номера - то есть то нет, в дебаге вижу что звонок остается у нас ringing хотя абонент трубку взял а у нас продолжаются гудки, rtp не летит, в tcpdump вижу что в таких звонках
нет H.245 пакетов, только H.225
используется ooh323, до этого использовали h323, там бывало что звонок проходил, но секунд на 10 позже мы начиналь слышать абонента чем он нас (видимо надо к этому вернуться тк это все же лучше)
у провайдера судя по дампу какое-то audiocodes стоит
разрешен только alaw
faststart h245tunneling и mediawaitforconnect пробовал, вроде не помогает
спасибо

Re: h323 не всегда есть голосовое соедниение

Добавлено: 05 июн 2013, 15:07
ded
Как только проблема с частью исходящих звонков -- на которых нет звука, так пишите дамп по ИП аудиокодеса, можно прямо на машине, где стоит гейткипер, и анализируйте в Wireshark.

Re: h323 не всегда есть голосовое соедниение

Добавлено: 05 июн 2013, 15:13
dado
да, уже уже сделал дамп плохого и хорошего звонка, но что там смотреть? вижу что rtp летит только в одну сторону и нет H.245 пакетов, только H.225, пока вернул обратно h323 вместо ooh323, оказывается в h323.conf тоже можно писать опции faststart, h245Tunneling хотя в примере их нет, попробую еще поиграться

Re: h323 не всегда есть голосовое соедниение

Добавлено: 05 июн 2013, 15:19
ded
что там смотреть? Какие ИП адреса и порты назначаются для RTP. Что же ещё?
Это можно увидеть и в дебаге на гейткипере. Если этой информации не видно, значит эти сообщения прилетают в туннельном режиме H.245.
И эти параметры нужно настраивать как на стороне h323.conf, так и в настройках пира на гейткипере.

Re: h323 не всегда есть голосовое соедниение

Добавлено: 05 июн 2013, 16:02
dado
вот сидел звонил сам себе, раза 3 прошло, потом взял трубку на входящем а слышу на исходящем отбой, не смогло сконнектиться к ним:

-- H323/8903XXXXXXX-23 is making progress passing it to SIP/703-0000002b
-- H323/8903XXXXXXX-23 is ringing
34:50.771 H225 Calle...r:2a13b100 h323ep.cxx(2697) H225 Received connect PDU.
Using 192.168.42.3 for outbound H.245 transport
35:00.784 H225 Calle...r:2a13b100 transports.cxx(1771) H323TCP Could not connect to xx.xx.xx.xx:62157 (local port=0) - Operation timed out(60)
35:00.784 H225 Calle...r:2a13b100 ast_h323.cxx(2079) H225 Connect of H245 failed: Operation timed out
-- ClearCall: Request to clear call with token ip$localhost/21578, cause EndedByTransportFail
-- Sending RELEASE COMPLETE
35:00.784 H323 Cleaner tlibthrd.cxx(877) PWLib Destroyed thread 0x2a13b100 H225 Caller:2a13b100(id = 0)
35:00.789 H323 Cleaner h323.cxx(895) H323 Connection ip$localhost/21578 terminated.
-- Call with 8903XXXXXXX ended abnormally
== H.323 Connection deleted.

Re: h323 не всегда есть голосовое соедниение

Добавлено: 05 июн 2013, 16:17
ded
раза 3 прошло, потом взял трубку на входящем а слышу на исходящем отбой, - проблема у провайдера, у него не один шлюз, а несколько, подключены абы как.

Re: h323 не всегда есть голосовое соедниение

Добавлено: 05 июн 2013, 17:27
amateur
Если есть желание разобраться, запишите трафик проблемного вызова и прикрепите к теме. Попробуем разобраться. Разбор по фрагментам log'ов и фразам "на некоторых нет звука" не даст никакого результата.

Re: h323 не всегда есть голосовое соедниение

Добавлено: 06 июн 2013, 08:37
dado
спасибо, провайдер наконец ответил, будем вместе с ним разбираться

Re: h323 не всегда есть голосовое соедниение

Добавлено: 18 июн 2013, 12:58
dado
оказалось у провайдера на ГК было allow tcp dst-port 40000-40999,50000-59999 setup

Re: h323 не всегда есть голосовое соедниение

Добавлено: 19 июн 2013, 13:28
amateur
dado писал(а):оказалось у провайдера на ГК было allow tcp dst-port 40000-40999,50000-59999 setup
И что это означает?