Por que os tons de toque Ekiga funcionam apenas com a configuração RFC2833?

2

Eu tenho o Ekiga atuando como um softphone para minha conta VOIP. Fiz uma ligação para uma central telefônica automatizada que me obrigou a "pressionar 2 para continuar". Tentei pressionar "2" no painel do teclado, mas o som DTMF ou "touch tone" não foi enviado e não pude continuar com o painel de controle.

Curiosamente, quando eu chamo meu próprio celular, consigo ouvir os tons DTMF sendo enviados.

Como posso obter tons de toque / DTMF para trabalhar com todos os painéis de controle?

    
por Tom Ellis 05.06.2015 / 12:05

2 respostas

2

DTMF são tons analógicos de tom dual, telefones analógicos podem enviar / transportar / recebê-los facilmente porque os tons estão em uma faixa de freqüência que os sistemas telefônicos são capazes de manipular.

Os sistemas VoIP são diferentes, eles usam codecs para converter pacotes de voz em dados.

Alguns dos codecs não comprimem áudio, mas a maioria deles faz isso.

Quando você toma algum áudio (geralmente voz humana), compacte-o para fazê-lo passar por uma rede IP e, no outro lado, descomprima-o, o resultado não é exatamente o mesmo que o original. No entanto, nossos órgãos auditivos são muito tolerantes e são capazes de identificar vozes e fala humana, embora tenha sido ligeiramente modificada.

no caso de tons DTMF, por exemplo: a chave 2 é a mistura das frequências 1336 Hz e 697 Hz . Se passarmos através da compressão e descompressão, o resultado final não será as mesmas duas freqüências, tornando impossível para o lado receptor entender qual tecla foi pressionada.

Existem 3 maneiras de superar esse problema em sistemas VoIP:

  • Em banda : envia os tons como estão. Funciona apenas com codecs sem compactação. (G.711)
  • Informações SIP : Envie os tons DTMF como eventos no caminho SIP.
  • RFC2833 : envia os tons como dados no caminho de voz.

A RFC2833 é a maneira recomendada na maioria dos casos.

Para que funcione, seu softphone , o PBX e o cliente que recebem os tons devem ser configurados para RFC2833. A mixagem não funcionará e a maioria dos sistemas não consegue detectar automaticamente o método que você está usando.

    
por 05.06.2015 / 12:19
1

Eu mudei o "Edit - > Preferences - > Protocols - > SIP Settings - > DTMF mode" para "RFC2833" e então funcionou em uma chamada subseqüente.

    
por 05.06.2015 / 12:13

Tags