Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / проблема с DTMF

проблема с DTMF

1 2>
Avatara of switch
Откуда: Уфа
Сообщений: 5856

проблема с DTMF

Неожиданно для себя столкнулся с проблемой: у клиента в голосовом меню не работает донабор.
Клиентский сервер (1.4.22) подключен по SIP к провайдеру. У провайдера, судя по всему, тоже астериск.
ДТМФ однозначно не работает в режиме info: никаких sip посылок при нажатии кнопок не появляется.
Однозначно не в inband: на записи разговора тонов не слышно. А вот с RFC2833 непонятка. rtp debug показывает следующее в момент нажатия кнопки:

Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058847, ts 008800, len 000160)
Got RTP packet from 117.50.198.101:22952 (type 00, seq 028182, ts 78970573, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058848, ts 008960, len 000160)
Got RTP packet from 117.50.198.101:22952 (type 00, seq 028183, ts 78970733, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058849, ts 009120, len 000160)
Got RTP packet from 117.50.198.101:22952 (type 00, seq 028184, ts 78970893, len 000160)
<--нажимаем 4-->
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058850, ts 009280, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058851, ts 009440, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058852, ts 009600, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058853, ts 009760, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058854, ts 009920, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058855, ts 010080, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058856, ts 010240, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058857, ts 010400, len 000160)
Sent RTP packet to 117.50.198.101:22952 (type 00, seq 058858, ts 010560, len 000160)

видно, что в момент нажатия кнопки меняются пакеты, но привычных type 97 нет.
вот лог с телефона на другом конце страны в тот же самый момент:

Got RTP packet from 192.168.0.66:10000 (type 00, seq 000522, ts 098480, len 000160)
Sent RTP packet to 192.168.0.66:10000 (type 00, seq 062295, ts 103888, len 000160)
Got RTP packet from 192.168.0.66:10000 (type 00, seq 000523, ts 098640, len 000160)
Sent RTP packet to 192.168.0.66:10000 (type 00, seq 062296, ts 104048, len 000160)
Got RTP packet from 192.168.0.66:10000 (type 00, seq 000524, ts 098800, len 000160)
Sent RTP packet to 192.168.0.66:10000 (type 00, seq 062297, ts 104208, len 000160)
Got RTP packet from 192.168.0.66:10000 (type 00, seq 000525, ts 098960, len 000160)
Sent RTP packet to 192.168.0.66:10000 (type 00, seq 062298, ts 104368, len 000160)
Got RTP packet from 192.168.0.66:10000 (type 97, seq 000526, ts 099200, len 000004)
Got RTP RFC2833 from 192.168.0.66:10000 (type 97, seq 000526, ts 099200, len 000004, mark 1, event 00000001, end 0, duration 00400)
[Jul 9 14:05:12] DEBUG[8030]: rtp.c:728 process_rfc2833: - RTP 2833 Event: 00000001 (len = 4)
Sent RTP packet to 192.168.0.66:10000 (type 00, seq 062299, ts 104528, len 000160)
Sent RTP packet to 192.168.0.66:10000 (type 00, seq 062300, ts 104688, len 000160)
Sent RTP packet to 192.168.0.66:10000 (type 00, seq 062301, ts 104848, len 000160)
Got RTP packet from 192.168.0.66:10000 (type 97, seq 000527, ts 099200, len 000004)
Got RTP RFC2833 from 192.168.0.66:10000 (type 97, seq 000527, ts 099200, len 000004, mark 0, event 00000001, end 0, duration 00400)

оператор не склонен к диалогу, говорит мы вам ставили линксисовские железки на них все работало. Но это было 4 года назад и настроек, естественно, уже нет.
До этого стоял 3ЦХ, меню работало нормально.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-07-09 12:20

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: проблема с DTMF

Случаем не телфин?
http://линия24.рф - Астериск и прочие бубны!
2010-07-09 15:11

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: проблема с DTMF

Нет, какой московский небольшой провайдер.
названия не знаю, как узнаю - скажу
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-07-09 16:55

Сообщений: 1573

Re: проблема с DTMF

вывести dtmf на консоль - никак? )

А с этим "поиграться":
rfc2833compensate=yes ; Compensate for pre-1.4 DTMF transmission from another Asterisk machine.
relaxdtmf=yes
2010-07-09 17:49

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: проблема с DTMF

rfc2833compensate=yes пробовал - никакого эффекта
relaxdtmf=yes не пробовал, так как дтмф вообще не слышно в inband
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-07-09 17:58

Откуда: AST
Сообщений: 280

Re: проблема с DTMF

DTMF не работает только со стороны провайдера ? или на Исход. тоже мороз ?
2010-07-09 18:59

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: проблема с DTMF

На выход проверить не могу...
Попрошу местных проверить, но, вроде, не жаловались...
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-07-09 19:04

Откуда: AST
Сообщений: 280

Re: проблема с DTMF

Got RTP RFC2833 from 192.168.0.66:10000 (type 97, seq 000526, ts 099200, len 000004, mark 1, event 00000001, end 0, duration 00400)
[Jul 9 14:05:12] DEBUG[8030]: rtp.c:728 process_rfc2833: - RTP 2833 Event: 00000001 (len = 4)
Modify DTMF timing
Q: How and where can I adjust the DTMF timing?
A: main/channel.c, include/asterisk/channel.h: 2007-04-24 21:34 +0000 [r61781-61787] Russell Bryant (Asterisk 1.4.3)
Improve DTMF handling in ast_read() even more in response to a discussion on the asterisk-dev mailing list. I changed the enforced minimum length of a digit from 100ms to 80ms. Furthermore, I made it now enforce a gap of 45ms in between digits. These values are not configurable in a configuration file right now, but they can be easily changed near the top of main/channel.c.

Думаю сюда надо копать... duration 00400
2010-07-09 19:12

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: проблема с DTMF

нет
это на моем сервере, это нормальный лог. я с ИП телефона звоню через TDM и все тона нормально выдаются.
С сотового - тоже нормально выдаются.
а вот с приемом - проблемы
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-07-09 20:47

Откуда: AST
Сообщений: 280

Re: проблема с DTMF

я думал это лог с сервера где не работает DTMF :) , свой ты выложил в подтверждение что у тя все работает но до клиента не доходит DTMF. Может стоит на лог Клиента посмотреть ?
Я запутался в проблеме :)
2010-07-09 21:09

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru