Glossário

DTMF: definição e exemplo na prática

Resposta curta: DTMF (Dual-Tone Multi-Frequency) é o sistema que representa cada tecla do telefone pela soma de duas frequências, usado para discar e para escolher opções em URAs.

Em inglês: DTMF (Dual-Tone Multi-Frequency)

O que é DTMF?

DTMF (Dual-Tone Multi-Frequency) é o sistema de tons das teclas do telefone. Cada tecla gera duas frequências ao mesmo tempo, uma de um grupo baixo e outra de um grupo alto, e quem recebe identifica a tecla pela combinação. É com DTMF que se navega numa URA, se digita um ramal ou se confirma uma senha por telefone.

1209 Hz 1336 Hz 1477 Hz 1633 Hz
697 Hz 1 2 3 A
770 Hz 4 5 6 B
852 Hz 7 8 9 C
941 Hz * 0 # D

Na telefonia tradicional, os tons iam dentro do próprio áudio. No VoIP há três formas de transportá-los:

  • No áudio (in-band): o tom vai como som dentro do RTP. Funciona bem em G.711, mas codecs comprimidos como o G.729 deformam o tom e a tecla se perde.
  • RFC 4733 (telephone-event): cada tecla vira um evento próprio no fluxo RTP, com um tipo de carga combinado no SDP. Substitui a RFC 2833 e é o método mais comum em troncos SIP.
  • SIP INFO: a tecla viaja como uma mensagem SIP, fora do áudio. Depende de todos os equipamentos no caminho repassarem a mensagem.

Na prática

Ao apertar a tecla 5, o telefone gera 770 Hz e 1336 Hz juntos. Um cliente liga para o 0800 da empresa e a URA diz “para financeiro, digite 2”. O que acontece depende do método:

Telefone envia URA espera Resultado
RFC 4733 RFC 4733 Tecla 2 reconhecida
No áudio, G.711 No áudio Tecla 2 reconhecida
No áudio, G.729 No áudio Tom deformado, tecla ignorada
RFC 4733 No áudio Tecla nunca chega

Como o Monitor usa isso

Em circuitos de tom de teste ou eco, o Monitor envia tons de teste e confere se eles voltam. Em URAs, a chamada de teste escuta a saudação esperada. Veja monitoramento de 0800 e URA.

Perguntas frequentes

Por que a URA não reconhece as teclas digitadas?

Quase sempre porque as duas pontas usam métodos diferentes de DTMF. Se o telefone envia RFC 4733 e a URA espera os tons dentro do áudio, ou o contrário, os dígitos se perdem. Codecs comprimidos como o G.729 também deformam tons enviados no áudio. Confira no SDP se o telephone-event foi negociado e use o mesmo método nas duas pontas.

Qual o melhor método de DTMF em VoIP?

Na maioria dos troncos SIP, a RFC 4733, que manda cada tecla como um evento no fluxo RTP, com tipo de carga negociado no SDP. Ela não depende do codec e chega no mesmo ritmo do áudio. O DTMF no áudio só é confiável com G.711, e o SIP INFO exige que todos os equipamentos no caminho o repassem.

Saiba disso antes dos seus clientes

O Monitor liga para cada circuito de voz o dia todo e entrega cada falha com o código SIP e a causa Q.850 como prova.