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

DTMF через SIP транзитом

Добавлено: 25 дек 2015, 06:44
mikelog
Есть такая связка

Код: Выделить всё

ТфОП-SIP <=>Aster 1.8.15-cert1 <=> SIP-CallCenter
dtmf между астером и тфоп по RFC2833
Суть проблемы, когда dtmf идет от астериска до коллцентра, то не все сигналы дтмф отправляются, хотя в консоли дебага видно, что все цифры набраны. А в снифере, в сетевых пакетах видно, что не все дтмф упакованы.
Поставил между Колл-центром и астером dtmfmode=info стало получше, если с первого раза были потеряны цифры, то при повторном наборе в той же сессии звонка все сигналы дтмф дошли.

Код: Выделить всё

[2015-12-25 09:07:48] DTMF[12718]: channel.c:4013 __ast_read: DTMF end '3' received on SIP/ХХХХХХ-0005885c, duration 0 ms
[2015-12-25 09:07:48] DTMF[12718]: channel.c:4071 __ast_read: DTMF end accepted without begin '3' on SIP/ХХХХХХ-0005885c
[2015-12-25 09:07:48] DTMF[12718]: channel.c:4082 __ast_read: DTMF end passthrough '3' on SIP/ХХХХХХ-0005885c
Были выставлены дополнительно вот такие параметры.

Код: Выделить всё

rfc2833compensate=yes
relaxdtmf=yes
пока только одна мысль обновиться до 1.8.32.3 или есть другие варианты?
То есть пока астериск сам принимает дтмф все ок. как только через Dial
exten => _445334509,n,Dial(SIP/555@call-center,300,tw)
делаю вызов в коллцентр, до колл-центра уже от астера не все дтмф проходят.

Re: DTMF через SIP транзитом

Добавлено: 25 дек 2015, 08:28
MIKS
Скорее всего проблема в шлюзе Тфоп-SIP. Это он должен из голосового канального интервала DTMF выдергивать корректно.

Re: DTMF через SIP транзитом

Добавлено: 25 дек 2015, 19:25
Zavr2008
directmedia=no с проксированием через астер RTP?
В этом случае я бы обратил внимание на канал - голос в G.711A проходит нормально? что показывает Wireshark/Rtp Analyzer?

Re: DTMF через SIP транзитом

Добавлено: 28 дек 2015, 12:58
mikelog
MIKS писал(а):Скорее всего проблема в шлюзе Тфоп-SIP. Это он должен из голосового канального интервала DTMF выдергивать корректно.
dtmf от ТфОп до 1-го СИП ходит на ура и хорошо. а вот после сип в сип идут потери.

Re: DTMF через SIP транзитом

Добавлено: 29 дек 2015, 09:06
MIKS
Странно. Обработка rfc2833 в исходниках дубовая. Что там с быстродействием и озу на астере?

Re: DTMF через SIP транзитом

Добавлено: 29 дек 2015, 13:25
Zavr2008
Хватит гадать, запишите наконец в PCAP глючный звонок и покажите..

Re: DTMF через SIP транзитом

Добавлено: 30 дек 2015, 10:17
mikelog
от оператора связи к астеру
https://yadi.sk/d/f-DO57xMmbD2F

от астера к КЦ
https://yadi.sk/d/i5783Ul6mbD2H

сейчас от астера к КЦ dtmfmode=info
иногда может и с первого раза пройти набор, но чаще или со второго все сигналы дтмф передает тразитом или постоянно какие сигналы теряет
набираемая последовательность на клавиатуре 8300004309218