jueves, 9 de diciembre de 2010

Asterisk 1.8.1

Asterisk 1.8.1 liberada!!


El dia de ayer fue liberada la version de Asterisk 1.8.1, Asterisk 1.6.2.15 y Asterisk 1.4.38

aqui la relación de bugs encontrados y solucionados en Asterisk 1.8.1

puedes descargar la ultima version de Asterisk 1.8.1

viernes, 3 de diciembre de 2010

codec g729 para Asterisk 1.8.0

Instalar codec g729 "Free" para Asterisk 1.8.X, 1.4.X, 10,11, realmente es para cualquier versión de asterisk

Estos codec están liberados en modo educativo, para investigación, pero no te garantizan que funcione bien, pero las veces que lo he utilizado me ha funcionado bien, pero cuando implemento a mis clientes compro la licenciada, prefiero evitar arriesgarme por 10 dolares por canal.

 Primero tenemos que revisar el tipo de Procesador que tenemos:







Luego:Para seleccionar el codec adecuado tener en cuenta lo siguiente:
 versión de Asterisk
 tipo de compilador GCC ó ICC
 tipo de procesador y si es de 32 o 64 bits Con las observaciones dadas podemos proseguir:

1.- Ingresamos al link: http://asterisk.hosting.lv/













2.- En la opción Binaries seleccionamos Asterisk 1.8.0 

 descargar el codec g729 que corresponda a nuestro procesador y version de Asterisk en el directorio /usr/lib/asterisk/modules/

 Seleccionamos el codec g729, encontraremos una variedad que estará en función del tipo de procesador y compilador que se tenga, en mi caso es codec_g729-ast18-gcc4-glibc-x86_64-core2-sse4.so

 3.- Descargar el codec seleccionado en el directorio /usr/lib/asterisk/modules/ 
#cd /usr/lib/asterisk/modules/
#wget http://asterisk.hosting.lv/bin/codec_g729-ast18-gcc4-glibc-x86_64-core2-sse4.so

4.- Renombrar el codec, 
 #cd /usr/lib/asterisk/modules/
#mv codec_g729-ast18-gcc4-glibc-x86_64-core2-sse4.so codec_g729.so 

5.- le damos los permisos de ejecución:
#chmod +x codec_g729.so

6.- reinicamos el servicio de asterisk 
#asterisk -rvvvv
*CLI>core stop now
#asterisk

7.- para validar que el codec se hay instalado correctamente 
#asterisk -rvvv
*CLI>core show translation

Se observa que tanto en la fila como en la columna del codec g729 hay números que están expresados en microsegundos, eso indica que si esta instalado correctamente, en el cruce de ambos se ve que hay una raya, ello indica que el procesador no hace ningún transcoding cuando se comunica un canal con codec g729 con otro que también soprta g729.

Y que pasa si llamamos de un teléfono IP que soporta ulaw a otro que soporta g729, en el cruce nos muestra 4000 micro-segundos, que es el costo en tiempo que le toma al procesador hacer el transcoding.

Cuando el codec g729 es licenciado ese tiempo es mucho menos.












8.- en el fichero sip.conf y iax.conf seleccionar el codec g729.
disallow=all
allow=g729

Bueno para escenarios grandes donde dimensionamos que nuestra centralita va a realizar 50 o mas transcoding a la vez, lo ideal es utilizar tarjetas transcoding, estas vienen con su propio procesador, de esa forma liberamos de carga al procesador de nuestra centralita, y también vienen con 120 licencias g729 y 100 licencias g723 aprox, no tengo el dato exacto.

He realizado algunos afinamientos a este POST, espero que les sirva de ayuda.

Nota:
En el blog de Sinologic, Elio explica muy bien la diferencia entre el codec g729 verison Free y Comercial

miércoles, 1 de diciembre de 2010

LEVANTAMIENTO DE INFORMACION TÉCNICO

LEVANTAR INFORMACIÓN TECNICO A DETALLE NOS AYUDARA A REALIZAR UN BUEN DISEÑO DE LA PLATAFORMA DE TELEFONÍA IP Y ESTO LLEVARA A TENER EXITO EN UNA SOLUCIÓN DE TECNOLOGÍA VOIP CON ASTERISK



Muchas veces he visto en los foros de asterisk, de personas que quieren implementar una solución de telefonia IP con Asterisk en su empresa, o hacer pruebas con ello, pero no saben por donde empezar ni que hardware adquirir, que distribución usar, etc,etc.

Una vez escuche la frase "Si no sabes hacia dónde vas, llegarás donde no quieres llegar.

Antes de empezar a trabajar con un Servidor de Comunicaciones IP hay que tener en cuenta vaios factores para que el resultado de la implementación tenga exito.

Implementar un Servidor de Comunicaciones IP no es lo mismo que implementar un servidor de correo.Las comunicaciones en una empresa son críticas, por decirles que hay veces que cuando un correo tarde en llegar 5 minutos ya nos estamos enfadando. Imaginense no tener teléfono sacaria de sus casillas a mas de uno.

Para una implementación tendria en cuenta 4 fases:

FASE I: Levantamiento de Información técnico
FASE II: Diseño de la Solución
FASE III: Implementación
FASE IV: Monitoreo , Afinamiento y Puesta en Producción, Capacitación

En esta oportunidad veremos la FASE I: Levantamiento de Información técnico.

El siguiente cuestionario técnico tiene como propósito obtener información sobre el estado actual de la red de datos, las líneas telefónicas y el estado de la Central con la que cuentan. Esto es necesario para iniciar el informe técnico y la propuesta de solución.

La funcionalidad que el Servidor de Telefonía brinda se basa en los requerimientos de los usuarios. Por tal motivo hacemos incapíe en establecer las necesidades de los usuarios tanto a corto como a mediano plazo.

Este cuestionario esta divido en cuatro secciones:

1) Cableado de Red y Eléctrico
2) Telefonía
3) Problemas reportados por los usuarios
4) Funcionalidades
5) Contactos
6) Información adicional proporcionada por el cliente

Observaciones o información que se crea relevante y no este siendo considerada puede ser añadida en la sexta sección “Información adicional proporcionada por el cliente”

1.- CABLEADO DE RED Y ELÉCTRICO

2.- TELEFONIA

3.-PRONBLEMAS REPORTADO POR LOS USUARIOS Y FUNCIONALIDADES SOLICITADOS


En un próximo post, veremos como con esta información podemos diseñar una solución de telefonia IP.

Saber que perfomance tendria que tener el Servidor a utilizar
Saber que tarjeta de Comunicaiones adquirir
Saber que tipo de telefonos comprar
recomendar que switch utilizar y/o que configuración realizar en la misma
etc,etc.