Откуда: Уфа
Сообщений: 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ЦХ, меню работало нормально.
|