DTMF через SIP транзитом
Добавлено: 25 дек 2015, 06:44
Есть такая связка
dtmf между астером и тфоп по RFC2833
Суть проблемы, когда dtmf идет от астериска до коллцентра, то не все сигналы дтмф отправляются, хотя в консоли дебага видно, что все цифры набраны. А в снифере, в сетевых пакетах видно, что не все дтмф упакованы.
Поставил между Колл-центром и астером dtmfmode=info стало получше, если с первого раза были потеряны цифры, то при повторном наборе в той же сессии звонка все сигналы дтмф дошли.
Были выставлены дополнительно вот такие параметры.
пока только одна мысль обновиться до 1.8.32.3 или есть другие варианты?
То есть пока астериск сам принимает дтмф все ок. как только через Dial
exten => _445334509,n,Dial(SIP/555@call-center,300,tw)
делаю вызов в коллцентр, до колл-центра уже от астера не все дтмф проходят.
Код: Выделить всё
ТфОП-SIP <=>Aster 1.8.15-cert1 <=> SIP-CallCenter
Суть проблемы, когда 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
То есть пока астериск сам принимает дтмф все ок. как только через Dial
exten => _445334509,n,Dial(SIP/555@call-center,300,tw)
делаю вызов в коллцентр, до колл-центра уже от астера не все дтмф проходят.