miércoles, 22 de julio de 2009

COMO instalar Asterisk 1.4 con Dahdi, FreePBX, avantfax en debian lenny

Hola mi amigo, Juan Miguel Alcarria Herrera, escribio este exelente HOWTO, para instalar asterisk 1.4 con, soporte para Dahdi con FreePBX, HylaFax, Iaxmodem, AvantFax todo ello en Debian Lenny:

http://www.improvisa.com/index.php?name=News&file=article&sid=395

Juan Miguel Se dedica a la informática hace 10 años, y trabaja con asterisk hace un par de años.

jueves, 12 de marzo de 2009

UCell

Como le contaba en el post anterior, este es el proyecto que vengo desarrollando.

Próximamente en nuestra Hermosa ciudad, se empezaran a ver en las universidades este logo.
Ucell Un proyecto Bastante interesantante, Basicamente son llamadas gratis a cambio de escuchar una pequeña pauta publicitaria.
Con Ucell obtienes: Minutos gratis a Celular y Larga Distancia Nacional, acceso a la comunidad web universitaria más grande de Colombia, beneficios y bonos de descuentos de las mejores marcas, información sobre los eventos en tu ciudad, y mucho más.
Todo Desarrollado gracias a asterisk.

Yo de ti ya me estaria registrando en www.ucell.com.co.
Si esta interesado en emprender un proyecto gran inovacion, siempre es mejor estar del lado del open source. contactanos.

jueves, 12 de febrero de 2009

Audacity, problema linea analogas

Hace días, no publicaba nada (ocupado con un proyecto bastante interesante, como era de esperar involucrado con asterisk). Este post se los debo hace varías semanas como solucionar problemas de colgado con en lineas análoga con la mejor herramienta de sonido OpenSource Audacity.

Por que de este post? Las líneas análogas existente varías formas de establecer el cuelgue de las llamadas atravez de la señalización, el problema radica en que hay muchas formas y en muchos casos hablando tanto nuevas instalaciones en telefonía ip y instalaciones de plantas telefónicas convencionales, tienen problema para detectar el cuelgue. para mas información les recomiendo estas lecturas.
Disconnect supervision
Asterisk Disconnect Supervision
busy tone
Plain old telephone service

La forma en que vamos a detectar el cuelgue sera gracias del Call-progress tone, ya este es mas general y esta presente cualquier linea analoga el problema radica en la falta de estandarizacion de este en la diferentes regiones de america latina. para mas informacion recomiendo este documento de la ITU, para el tone progress.

Manos a la obra. para conseguir el tono de cuelgue (Busy Tone) tenemos que encotrar 3 parámetros la frecuencia 1, la frecuencia 2 y la cadencia. Lo primero que debemos hacer es grabar el tono, a diferencia de como muchos piensan este no es tan dificil de grabar, ya que si tienes este problema del colgado de las lineas analogas, en la mayoria de los casos se ve reflejado en Buzones de voz llenos de este dichoso tono. si no lo tienes puedes grabarlo con un simple microfono.

luego de tener el tono(en . wav), lo abrimos con audacity y tendran algo como esto.





lo primero que haremos sera medir la cadencia, para esto debemos alinear el principio del tono al segundo cero, selecionamos la primera parte y le damos recortar.







Ampliamos con la herramienta de zoom asi podremos saber cuanto tiempo dura el tono y luego cuanto mide el silencio.







En esta imagen vemos claramente que el silencio y el tono miden 0.25 segundos cada uno.
La cadencia generalmente esta dada por un fraccionario, todos los equipos definen en que medidas.
ej. millisegundos 250/250 segundos 0.25/0.25
ahora obtendremos la frecuencia, con el tono señalado, utilizamos la herramienta.
Analizar----->Dibujar Espectro


















Nos paramos en el primer pico y el nos dice cual es la frecuencia. en este caso es 436 Hz
hacemos lo mismo con el segundo pico.
en este caso el segundo pico esta por el orden de -43db, esto quiere decir que es irrelevante,

este tono solo tiene una frecuencia.

Listo ya tenemos todos los datos necesarios, del busy tone.
Ejemplos de conflagración.

Grandstream.
Busy Tone: ch1-X:f1=436@-11,f2=436@-11,c=25/25;
la x depende del equipo de grandstream si es un gxw 4108 o un 4104, o no se pone ch para los handy tones.
NOTA: en los nuevos HandyTones 502 y 503 la cadencia se pone en millisegundos seria 250/250.

Sipura
Busy Tone: 436@-11,436@-11;10(.25/.25/1+2)

Si conocen mas ejemplos de conflagración del Busy tone dejen los comentarios.