«

»

Imprimir esta Entrada

Configuracion DTMF en Elastix

Elastix DTMF tonosEn mas de una ocacion he tenido el problema que al llamar desde uno de los telefonos SIP/IAX2 de mi PBX-IP Elastix a un sitio y me contesta un IVR o un sistema de operadora automatica (auto attendant), al digitar la opcion a la que deseo ingresar no tengo respuesta o me dice que la opcion ingresada no es valida o incorrecta, este problema se vuelve mas critico cuando se hacen consultas a sistemas de Tele-Banca ya que se puede llegar a bloquear el ingreso por exceder los intentos fallidos. Este problema tambien se da cuando queremos utilizar las funciones de Elastix, por ejemplo halar o capturar una llamadas (Call Pickup) donde se utilizan los codigos **# y *8# (La tecla # se utiliza como Enter) , otro ejemplo es al ingresar un PIN para la salida de llamadas a la PSTN, que de igual forma no funciona.

Este problema tiene que ver con la forma en que son enviados y codificados los tonos DTMF los cuales no son reconocidos por el sistema telefonico receptor (IVR), la solucion a este problema consiste en colocar el parametro de codificacion DTMF correcta la cual debera ser igual en los telefonos IP y la troncal de salida.

Veamos como funciona:

Elastix tonos DTMFDTMF (multifrecuencia de doble tono) es un tipo de señalización utilizado principalmente en los sistemas de telefonia de voz. Cuenta con tonos audibles en la gama de frecuencias de la voz humana que se utilizan normalmente cuando se marca una llamada (en lineas analogicas) o cuando se opera un menu IVR. Los tonos DTMF son generados mediante la combinación de dos tonos de frecuencia diferente. La combinacion de dos tonos de frecuencias determinadas significara un digito que se presiona en el teclado. Debido a que los tonos DTMF son simplemente audio en la misma linea, estos se pueden escuchar en cualquier conversacion o grabacion de audio en la linea. Esto se conoce como señalizacion dentro de la banda (Inband) ya que estamos usando el mismo canal de la conversacion de voz,  para enviar los tonos de señalizacion. Debido a la naturaleza de la señalizacion DTMF que va dentro de la misma banda de la voz, cualquier ruido o distorsion de audio en la linea, puede distorsionar el tono, haciendo que la deteccion por un sistema remoto sea imposible. Para que DTMF funcione de forma confiable, el audio en la linea debe ser clara y de alta calidad. Es importante tener esto en cuenta para solucionar problemas con DTMF, en lineas analogas convencionales.

DTMF sobre SIP

Debido a que SIP hace su señalizacion sobre Redes IP como paquetes de datos, no es necesario tener Inband en la transmisión de los tonos DTMF. En su lugar, SIP transmite las pulsaciones de las teclas durante una llamada como eventos fuera de la banda.

Hay tres metodos de transmision DTMF en redes SIP:

  • RFC 2833
  • SIP INFO (RFC 2976)
  • Inband

En general, hay muy poca diferencia entre el RFC2833 e INFO, ambos envian los tonos DTMF como eventos fuera de banda. La tercera opcion es enviar los tonos en la banda (Inband) al igual que un telefono normal lo haria. Dependiendo de la configuracion de la PBX, cualquiera de estas opciones es viable, pero es importante tener en cuenta que algunos dispositivos SIP enviaran el tono, tanto Inband como RFC 2833 o RFC 2976. Cuando entre el dispositivo SIP llamese Telefono IP-SIP y la configuracion de la extension y/o troncal PBX-IP Elastix, el metodo utilizado para el envio de los tonos DTMF no son iguales se presenta el problema descrito al inicio, compruebe la configuracion del telefono SIP y la PBX-IP para garantizar que ambos metodos son similares.

En las imagenes siguientes se muestra la configuracion de una extension creada en Elastix en que el metodo utilizado es RFC2833 definido en el parametro dtmfmode=RFC2833 , asi como el parametro de un telefono SIP de la marca Grandstream con el mismo valor definido.

Elastix DTMF tonos

Elastix tonos DTMF

Por lo general el valor por defecto cuando se crea una extension o una troncal SIP en Elastix es RFC2833, asi como en muchas ocaciones el valor que viene por defecto en los telefonos IP-SIP es in-audio o Inband, cuando tengan problemas con la identificacion de los tonos DTMF, deberan verificar que tanto en la configuracion de la extension y/o troncal SIP asi como en el telefono IP-SIP sean iguales.

Para extensiones y troncales IAX2 se recomienda que se utilice RFC2833.

25,877 total views, 5 views today



!!! AYUDANOS A MANTENER ESTE SITIO ACTIVO…!!!

Si piensas que te hemos ayudado y merecemos tu apoyo. !!! GRACIAS !!!

Cuando lo hagas tendras acceso inmediato a la documentacion en formato PDF para que la descargues. Encontraras tambien otros tutoriales mas avanzados no publicados en el sitio. Si no puedes o no quieres, no hay problema igual tendras acceso a toda la informacion publicada en este sitio.

!!CLICK AQUI.!! para ver Tutoriales a descargar

!!! GRACIAS POR TU DONACION !!!






Enlace permanente a este artículo: http://elastixtech.com/configuracion-dtmf-en-elastix/

4 comentarios

Ir al formulario de comentarios

  1. Carlos

    Tango un Elastix 2.4 y los tel son yealink el problema es que los numeros del 2 al 9 le funciona los tono de dtmf pero el 1 no funciona.

  2. JaimeDss

    Comparto la opinión de Ambiorix Rodriguez. pero tengo una duda si la configuración dtmfmode de mi extención en elastix es igual a la configuración de mi teléfono IP (yealink) y me sigue fallando que me sugieres?

    1. Nefta Anaya

      Revisa los codigos de funciones del telefono, me ha pasado en algunos telefonos que el signo # y otros codigos estan definidos con otras funciones dentro del telefono, una opcion es que desactives o redefinas estos codigos dentro de la configuracion del yealink.
      Nefta Anaya.

  3. Ambiorix Rodriguez

    Excelente Articulos felicitaciones por tu blog saludos desde Republica Domincana.

    Tambien te invito a visitar nuestro blog
    asterisk-rd.blogspot.com/

Deja un comentario