miércoles, 7 de abril de 2010

Medir Tonos en líneas análogas

Cuando se trabaja con líneas análogas ya sea de la red pública o de una extensión de una PBX es muy importante conocer la frecuencia de los tonos para realizar una buena detección del tono de marcado (dialtone), del tono de desconección (disconect tone) para terminar la llamada, y del tono de ocupado (busy).

Normalmente cuando no se configuran adecuadamente los tonos se presentan problemas por ejemplo al finalizar la llamada, el puerto puede seguir ocupado cuando ya nadie está hablando sobre la línea.

Existen varias formas de medir la frecuencia ya sea simple o compuesta de cada tono, entre ellas desde las mas complejas usando un osciloscopio, con algún software que escucha sobre la línea, o una forma bastante simple pero muy efectiva usando Audacity.

La idea es grabar en un archivo de audio por ejemplo .wav lo que sucede en la línea, y posteriormente abrir el archivo con Audacity y analizar su espectro con lo cual se pueden hallar las frecuencias con buena exactitud. Para un mayor detalle sobre el procedimiento pueden ver este buen artículo en el blog de Asterisk Medellín.

martes, 6 de abril de 2010

Welltech Gateway

Entre los Gateway con soporte para puertos FXO y FXS que son económicos y usan UDP para el transporte se encuentran los Welltech (http://www.welltech.com) yo los he usado y se portan bien ademas de mencionar la operabilidad que tienen con FreeSWITCH.

Hasta ahora el único detalle que he tenido que solucionar es el tema del manejo del flash-hook para los puertos FXO, si es necesario, no basta solo con enviar <action application="send_dtmf" data="F"/> ya que esto solo se interpreta del lado del Gateway como un tomo mas. Para conseguir que pueda propagar el flash-hook desde la señalización IP es necesario hacerlo con SIP INFO incluyendo en el body \n\r. Esto me valio para solicitar soporte a la gente de Welltech por el link de Support de su página y la verdad me ayudaron bastante con el tema y la atención fue rapida y efectiva.