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

Странная проблемма с dtmf

Добавлено: 22 сен 2014, 14:43
vitaly
Добрый день. Кучу времени убил уже, не могу понять в чем проблема.
ОС-Ubuntu 12.04
Asterisk 1.8.10.1
Проблема в следующем..
Звонок с городской линии в тоне, на номер, выданный провайдером,в меню IVR, asterisk не всегда видит донабор и не воспринимает переход по меню, с мобильных все отлично, с некоторых городских тоже, в основном старые panasonik, а с большинства тел в CLI ничего нет.-пустота! Он просто не показывает, что ему что то передают в DTMF (в офисе 30 городских номеров с которых могу потестировать), ладно бы все не воспринимал, но часть аппаратов работает, большая часть нет. Никаких настроек на оконечном оборудовании не делалось.
в chan_dahdi.conf есть relaxdtmf=yes, в глобальных sip.conf тоже, в logger.conf включил дебаг dtmf.
От провайдера приходит транк, как он утверждает dtmfmode=rfc2833, у меня в глобальных настройках то же самое. смотреть пробовал tcpdump -i any -vnn -s0 -w /tmp/dtmf.cap udp , но что то там ничего непонятно. Вообщем в тупике...

Re: Странная проблемма с dtmf

Добавлено: 22 сен 2014, 15:07
awsswa
громкость нигде не поднимали ?

Re: Странная проблемма с dtmf

Добавлено: 22 сен 2014, 15:15
vitaly
Нет с этим не баловался.

Re: Странная проблемма с dtmf

Добавлено: 22 сен 2014, 15:30
ded
vitaly писал(а):От провайдера приходит транк, как он утверждает dtmfmode=rfc2833, у меня в глобальных настройках то же самое..
Это проверяется.
1) Послушайте что делается в канале через ChanSpy когда нажимаются кнопки. Сами dual тоны слышны?
2) Открывайте dtmf.cap udp в Wireshark и смотрите там, где нажатия были, а реакции не было. Может быть прибегает в inband.

Re: Странная проблемма с dtmf

Добавлено: 22 сен 2014, 15:39
PGovorov
Была такая же проблема, пока в sip.conf не поставил dtmfmode=auto

Re: Странная проблемма с dtmf

Добавлено: 22 сен 2014, 15:44
Vlad1983
смотрите как анализировать в варшарке
там всего 2 варианта либо dtmf голосом, либо rfc2833 (INFO и так глазыми видно)

Re: Странная проблемма с dtmf

Добавлено: 22 сен 2014, 16:16
Zavr2008
vitaly писал(а): От провайдера приходит транк, как он утверждает dtmfmode=rfc2833, у меня в глобальных настройках то же самое. смотреть пробовал tcpdump -i any -vnn -s0 -w /tmp/dtmf.cap udp , но что то там ничего непонятно. Вообщем в тупике...
Странная проблема, это как Вы дожили с такими проблемами до своих лет))))

Это наверное очень сложно в wireshark посмотреть тип PT у пакетов RTP. В случае RFC2833 кроме пакетов с G.711 A-law (наверняка он?) Вы увидите еще и несколько пакетов с RTP PT 96.
Можно просто отсортировать по типу PT! Именно это и есть RFC2833 DTMF.
Каждая посылка содержит поля Event (сам тон DTMF какой), Volume и Duration.

У нас был недавно клиент, у которого Duration был ппц какой короткий :)

Как это отладить - ну поставьте alaw и одновременно inband с relaxdtmf. Включите dtmf отладку Астера в logger.conf и смотрите в консоль на лог. Позвоните на транк и проверьте - ловит или нет.
А вообще бы скрин с этим PT 96 бы в студию..

Re: Странная проблемма с dtmf

Добавлено: 23 сен 2014, 10:38
vitaly
каюсь, wireshark не пользовался не разу, осваиваю
Посмотрел тип PT у пакетов RTP, все и от меня и от провайдера PT=ITU-T G.711 PCMA. Но пакетов с RTP PT 96 нет вообще!
поставил alaw и одновременно inband с relaxdtmf, в logger.conf включена отладка dtmf, ситуация не поменялась. между транками тон проходит, с мобильного тоже, а вот с города только со старого панасоника с одного проходит...Провайдера попросил, он тоже inband выставил

Re: Странная проблемма с dtmf

Добавлено: 23 сен 2014, 11:20
ded
Проблема у провайдера.

Re: Странная проблемма с dtmf

Добавлено: 23 сен 2014, 12:08
vitaly
позвонил, из транка в транк (IVR срабатывает), смотрю логи и там есть DTMF!!!
RTP EVE 62 Payload type=RTP event, DTMF One 1
RTP EVE 60 Payload type=RTP event, DTMF One 1
Я так понимаю, что клевать надо провайдера... Они мне не передают тон от МГТС походу, а внутри себя все ходит у них..Или я не прав?