Los tonos de progreso de las llamadas son los tonos que utiliza nuestro proveedor de telefonía analógica para indicar el estado de las llamadas. Por ejemplo, el tono intermitente de ocupado, o el tono que indica que el extremo remoto está sonando. Los gateways VoIP de líneas analógicas (de tipo FXO) deben interpretar estos tonos de progreso para poder identificar cuando el destino está ocupado, cuando se tiene tono para marcar el número en una llamada saliente, para detectar la desconexión de la llamada, etc.

Lamentablemente, estos tonos de progreso varían de país en país, por lo que es probable que los valores de fábrica pre-configurados en en el gateway (normalmente los de Estados Unidos) no funcionen correctamente en su país, y experimente problemas como por ejemplo líneas “colgadas” por no detectarse el fin de las llamadas, no poder realizar llamadas salientes por no detectar el tono de discado, etc. Si se encontrara con este tipo de problemas, es probable que necesite configurar correctamente los tonos de su gateway.

El siguiente artículo hace mención a este problema y pone a su disposición un sitio donde se encuentra la configuración de gran cantidad de países:

https://www.3cx.es/blog/configuracion-tonos-adecuada/

En el caso de que su país no se encuentre listado, o que la configuración que allí aparezca no sea la adecuada para su proveedor de telefonía analógica, es posible relevar la configuración correcta de manera sencilla. A continuación se describe el procedimiento para realizar el relevamiento.

Paso 1: grabar el tono a investigar

El problema más común, dada la gran variación que se tiene entre países, es el tono de desconexión de la llamada. Una configuración incorrecta de este tono puede hacer que el canal FXO de el gateway quede tomado en forma indefinida, ya que el dispositivo cree que la llamada continúa establecida, cuando en realidad ya finalizó.

Para grabar el tono de desconexión, realice una llamada desde el exterior hacia una extensión de la PBX, y deje que la misma vaya al correo de voz. De este modo, cuando el correo de voz se encuentre grabando el audio, corte la llamada. Dado que el gateway no detecta el fin de la llamada, la misma continúa establecida, y el correo de voz grabara el tono de desconexión.

El correo de voz le enviará por correo electrónico el mensaje en un archivo WAV que contendrá el tono de desconexión. Necesitamos conocer 2 parámetros del tono para luego poder configurar correctamente el gateway:

  1. La cadencia, es decir, el tiempo que el tono está activo y el tiempo de silencio
  2. La frecuencia predominante del tono

En este ejemplo realizaremos todo el análisis con el software de procesamiento de audio “SoundForge 4.5”, aunque también existen otras herramientas que pueden utilizarse.

Paso 2: determinar la cadencia del tono

El sitio que menciona el artículo citado al comienzo no dispone de información para los tonos de Bolivia, y dada la necesidad de un usuario hicimos este análisis para el tono de ese país.

En primer lugar necesitamos abrir el archivo WAV que contiene el tono con la herramienta mencionada anteriormente. Inicialmente vemos el diagrama temporal, que muestra las variaciones en la forma del audio en el tiempo. En esta forma se distinguen claramente los períodos de actividad seguidos de períodos de silencio.

determinar la configuración de tono manualmente

Podemos acercar el audio tanto como necesitemos para poder ver de cerca un período de actividad y otro de silencio. Al seleccionar el período de actividad vemos que su duración es de 500ms, seguidos por otros 500ms de inactividad.

Uso de sound forge para determinar la configuración de tono manualmente

De esta forma hemos determinado la cadencia del tono.

Paso 3: determinar la frecuencia del tono

Para determinar la frecuencia del tono debemos realizar un análisis de espectro. Para esto, manteniendo seleccionada la parte activa del tono, seleccionamos el menú “Tools” y luego “Spectrum Analysis”. Se observa lo siguiente:

El pico más alto se observa a los 422Hz. Esa es la frecuencia predominante del tono, que también es señalada en forma automática por la herramienta.

Ahora que tenemos la cadencia y la frecuencia estamos en condiciones de configurar correctamente el gateway. Cada dispositivo utiliza una sintaxis diferente para especificar estos parámetros, por lo que será necesario leer el manual del dispositivo para llevar estos valores a una cadena de caracteres que el gateway pueda comprender.