Introducción
Este documento describe la identificación de eventos de multifrecuencia de tono dual (DTMF) dentro de una captura de paquetes.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Concentrador de control Webex
- Llamadas en Webex (Unified CM)
- DTMF
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Wireshark versión 4.0.7 (v4.0.7-0-g0ad1823cc090)
- Concentrador de control Webex
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
En este artículo se describe cómo identificar eventos de multifrecuencia de tono dual (DTMF) en una captura de paquetes mediante Wireshark. Los eventos DTMF se transfieren dentro de una llamada mientras se utiliza Llamada en Webex (Unified CM). La llamada no muestra ningún comportamiento anormal ni mensajes de error. Durante esta llamada de prueba, los dígitos 6, 7, 8, 9, 1, 2 y 3 se presionan secuencialmente como entrada DTMF.
¿Qué es DTMF?
La multifrecuencia de tono dual (DTMF) es el sonido/tono generado por un teléfono al presionar los números. DTMF se utiliza para controlar el equipo automatizado y señalar la intención del usuario, como el número que desea marcar. Cada tecla tiene dos tonos a frecuencias específicas.
Diagrama de flujo DTMF
Desde sus inicios, a finales de la década de 1970 hasta principios de la de 1980, la tecnología DTMF supuso un cambio de paradigma para los Contact Centers. Por primera vez, las personas que llamen podrán realizar el autoservicio seleccionando la opción de menú adecuada, lo que reduce el tiempo medio de manejo y los errores de enrutamiento.
A finales de los años noventa, se introdujo el diálogo dirigido por el discurso. Ahora, las personas que llaman pueden decir "facturación" o "uno" en lugar de presionar un número. Definitivamente era una mejor opción de manos libres para el autoservicio.
Pero mucho ha cambiado en las últimas décadas.
Las empresas han evolucionado. Para las empresas modernas, la telefonía es uno de los muchos canales que se utilizan para interactuar con usted. Se esfuerzan por ofrecer tecnología de vanguardia y su experiencia en todos los canales de comunicación: web, móvil, redes sociales y telefonía.
El entorno actual con conocimientos tecnológicos exige experiencias fluidas en todos los canales. Los clientes modernos son mucho más elocuentes que sus predecesores y se enorgullecen de las marcas con las que se asocian. Por lo tanto, una experiencia del cliente anticuada o mala tiene un impacto inmediato en la fidelidad de la marca.
El servicio al cliente ha evolucionado. Como efecto conjunto de estos dos cambios, el servicio al cliente se ha transformado en la última década. Ya no es una idea tardía, sino que está arraigada en todos los aspectos del negocio. La obsesión del cliente, un diferenciador clave para muchas empresas líderes, es el nuevo marketing.
¿Por qué algunas marcas siguen utilizando la tecnología DTMF?
El diálogo dirigido DTMF y el diálogo dirigido por voz siguen siendo la principal opción tecnológica para la gestión de llamadas en los mercados verticales del sector.
Tecnología de gestión de llamadas en todos los sectores
¿Cómo funciona DTMF?
La tecnología DTMF funciona haciendo que el terminal genere tonos a frecuencias específicas y reproduciéndolos a través de la línea telefónica cuando se pulsa un botón del teclado. El equipo del otro extremo de la línea telefónica escucha los sonidos específicos y los decodifica en comandos.
El DTMF utiliza frecuencias de audio, por lo que las pulsaciones de teclas se pueden utilizar para reproducir melodías reconocibles. Dado que cada botón hace dos tonos y no se alinean directamente con las notas musicales estándar, no es una correlación exacta.
DTMF especifica ocho tonos diferentes divididos en un grupo alto y un grupo bajo. Cada pulsación de tecla corresponde a dos tonos, de ahí el nombre de tono dual, uno del grupo alto y otro del grupo bajo. Esto permite un total de 16 claves.
Estas claves se especifican con los números del 0 al 9, * (asterisco o estrella), # (almohadilla, hash o octothorpe) y las letras de la A a la D. Las claves de letras no se suelen utilizar y se omiten en la mayoría de los teléfonos de consumo. La industria de las telecomunicaciones eligió dos tonos simultáneos para cada tecla para eliminar la posibilidad de que la voz humana active el sistema.
Frecuencias DTMF
Señalización en banda y fuera de banda
El DTMF tradicional es un sistema de señalización en banda, lo que significa que las señales se transmiten utilizando el mismo canal que el tráfico de voz. Pero en voz sobre IP, las señales DTMF se pueden transmitir en banda (RFC2833) o fuera de banda. La señalización VoIP DTMF fuera de banda se puede implementar usando protocolos como SIP y MGCP, por lo que se definen tipos de mensajes especiales para la transmisión de dígitos.
El método de banda estándar consiste simplemente en transmitir los tonos junto con el audio, pero esto puede dar lugar a señales poco fiables debido a la compresión del códec, la pérdida de paquetes o la interferencia de audio. La transmisión DTMF en banda suele ser confiable sólo cuando se utiliza el códec G.711 sin comprimir. Si se utiliza G.729 o G.723, la señalización normalmente falla como resultado de la compresión.
El mecanismo de retransmisión DTMF en banda está definido por RFC2833. Los tonos/sonidos DTMF se envían mediante la secuencia RTP después de establecer los medios. Puede diferenciar DTMF con audio según el tipo de carga.
En la mayoría de los casos, vemos el tipo de carga útil como 101 para DTMF en banda. El número debe encontrarse dentro del intervalo 96-127.
DTMF fuera de banda
La transmisión DTMF fuera de banda implica el envío de tonos DTMF por separado del flujo de voz principal, normalmente mediante un canal de señalización independiente. Este método ofrece fiabilidad y puede ser más seguro que el DTMF en banda, ya que separa los datos DTMF del flujo de voz.
Aspectos clave de DTMF fuera de banda
Canal separado:
La información DTMF no se mezcla en la secuencia de audio, sino que se transmite a través de un canal de señalización independiente.
Protocolos de señalización:
El DTMF fuera de banda a menudo se basa en protocolos de señalización establecidos como el protocolo de inicio de sesión (SIP), H.323, etc. para transmitir eventos DTMF.
Transmisión fiable:
El DTMF fuera de banda puede proporcionar una transmisión más fiable de los tonos DTMF, especialmente en códecs comprimidos o en condiciones de red que pueden afectar a la calidad de audio.
Complejidad reducida:
Simplifica el procesamiento de eventos DTMF, ya que el extremo receptor no necesita filtrar los tonos DTMF de la secuencia de audio.
Hay situaciones en las que es crucial confirmar si los dígitos DTMF en banda se transmiten dentro del flujo RTP. Wireshark es una excelente herramienta para verificar esto. Además, le permite verificar el tipo de carga útil de paquetes específicos.
Pasos para la resolución de problemas
Estos son los pasos para resolver su problema:
- Habilite la captura del tráfico con la ayuda de Wireshark en el PC cliente.
- Realice una llamada a un número de destino que sepa que tiene IVR configurado para que se pueda utilizar DTMF.
- Una vez que haya ingresado los dígitos DTMF correspondientes a las indicaciones escuchadas en el IVR, detenga la captura de paquetes y guarde el archivo.
Durante esta llamada de prueba, los dígitos 6, 7, 8, 9, 1, 2 y 3 se pulsan secuencialmente como entrada DTMF.
- Proceda a filtrar los paquetes DTMF dentro de la captura de paquetes.
- Utilice el filtro prevent para ver los paquetes DTMF.
Análisis de captura de paquetes
1. Puede ver los dígitos 6,7,8,9,1,2 y 3 presionados en secuencia.
Eventos DTMF vistos en la captura de paquetes
Dado que se trata de DTMF en banda, los eventos se envían dentro de la secuencia RTP, momento en el cual puede ver Protocol RTP EVENT. El tipo de carga se muestra como evento RTP.
2. Puede comparar el valor de carga útil entre un paquete normalRTP y un paquete DTMF.
Paquete RTP normal
El fragmento representa un paquete RTP normal, resaltado en azul.
Paquete RTP normal
Si observa los detalles adicionales de este paquete, verá Payload type: PCMA ITU-T G.711 (8)bajo protocolo de transporte en tiempo real.
Detalles de RTP del paquete
Paquete DTMF
El fragmento de código representa un paquete DTMF, resaltado en azul. Puede ver que el dígito 6 se presionó como entrada DTMF.
Evento DTMF 6 pulsado
Si observa los detalles adicionales de este paquete, puede ver Payload type: Telephone-Event (96) bajo Real-Time Transport Protocol.
Tipo de carga del mismo paquete
96 es la carga útil para DTMF en banda. Rango: 96-127.
Información Relacionada