[AsteriskBrasil] Problema com DTMF

Vinicios Araújo v.araujo1989 em gmail.com
Segunda Agosto 25 16:23:51 BRT 2014


Caros, boa tarde,

Mais uma vez precisando dos conhecimentos dos amigos da lista.
Estou tendo um problema pra passar DTMF, nas versões:
Asterisk 1.4.36 - Filial
Asterisk 1.8.21.0 - Matrix

Não consigo passar o DTMF, não importa as configurações que eu utilize, as
combinações de codec e dtmfmode. Ou ainda não achei o ajuste correto.
Atualmente estou utilizando assim:

No general:
*disallow=all*
*allow=ulaw*
*allow=alaw*
*dtmfmode=inband*
*dtmf=inband*
*rfc2833compensate=yes*

No tronco para o servidor Matriz:
*dtmfmode=inband*
*dtmf=inband*
*rfc2833compensate=yes*
*disallow=all*
*allow=ulaw,alaw*

No ramal:
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw

Dai nos logs, eu consigo ver a informação abaixo, quando aperto as teclas,
porem não ativa as opções. Em alguns casos, quando eu seguro a tecla, ou
aperto mais de uma vez, eu consigo ativar a opção.

A operadora VoIP, no final, me assegurou que o DTMF é repassado, só tem que
ser configurado no asterisk, e de fato quando eu registro um softphone
direto neles, funciona direitinho.

*No servidor Filial:*
[Aug 25 16:09:45] DTMF[5600]: channel.c:2368 __ast_read: DTMF end '2'
received on SIP/220-000001fa, duration 0 ms
[Aug 25 16:09:45] DTMF[5600]: channel.c:2394 __ast_read: DTMF begin
emulation of '2' with duration 100 queued on SIP/220-000001fa
[Aug 25 16:09:45] DTMF[5600]: channel.c:2482 __ast_read: DTMF end emulation
of '2' queued on SIP/220-000001fa
[Aug 25 16:09:48] DTMF[5600]: channel.c:2368 __ast_read: DTMF end '2'
received on SIP/220-000001fa, duration 0 ms
[Aug 25 16:09:48] DTMF[5600]: channel.c:2394 __ast_read: DTMF begin
emulation of '2' with duration 100 queued on SIP/220-000001fa
[Aug 25 16:09:48] DTMF[5600]: channel.c:2482 __ast_read: DTMF end emulation
of '2' queued on SIP/220-000001fa


*No servidor Matrix:*
[Aug 25 16:11:00] DTMF[61494]: channel.c:4151 __ast_read: DTMF begin '2'
received on SIP/00026260-00018588
[Aug 25 16:11:00] DTMF[61494]: channel.c:4161 __ast_read: DTMF begin
passthrough '2' on SIP/00026260-00018588
[Aug 25 16:11:00] DTMF[61494]: channel.c:4066 __ast_read: DTMF end '2'
received on SIP/00026260-00018588, duration 63 ms
[Aug 25 16:11:00] DTMF[61494]: channel.c:4106 __ast_read: DTMF end accepted
with begin '2' on SIP/00026260-00018588
[Aug 25 16:11:00] DTMF[61494]: channel.c:4128 __ast_read: DTMF end '2' has
duration 63 but want minimum 80, emulating on SIP/00026260-00018588
[Aug 25 16:11:00] DTMF[61494]: channel.c:4228 __ast_read: DTMF end
emulation of '2' queued on SIP/00026260-00018588

Fiz um teste ligando pra o meu celular, e tentando discar algo, e não é
sempre que eu consigo escutar o tom do outro lado.
Alguém tem alguma luz, do que eu possa alterar pra ver se funciona. Eu
acredito que já tentei quase todo tipo de combinação, mas se tiverem algum
case que esteja funcionando posso testar novamente.

Fico no aguardo, e agradeço desde já.

att,
Vinícios Araújo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140825/dfc6dd1b/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil