domingo, 30 de enero de 2011

Hosted Asterisk PBX

Hosted Asterisk




Asterisk empieza a vender soluciones PBX en la nube

Al parecer Asterisk empieza a vender soluciones de hosting de comunicaciones "Asterisk PBX Hosted" de manera que el cliente NO compra una PBX para instalar físicamente en su empresa, si no que compra los terminales(telefonos IP, ATA's, Softphone) y la licencia (mensual o anual) para utilizarlo y se registra en una dirección IP en Internet gestionada por posiblemente por algun socio estrategico y que permitirá hacer y recibir llamadas, así como registrarse con proveedores de servicios IP, utilizar aplicaciones de mensajería unificada y configurar remotamente el comportamiento interno de su "sistema de comunicaciones", Como interface Web de administración trae al ya conocido FreePBX.

El cliente ya no tendria que preocuparse por comprar un servidor, tarjetas de comunicaciones,etc,etc.

Claro que no hay que olvidarse de tener un buen ancho de banda y de siempre tener una buena infraestructura de red, con dispositivos de red administrables y que tengan implementados VLAN y QoS para garantizar la calidad en la comunicación.




Digium se ha asociado a una empresa lider en el mercado de Hosted para proporcionar
una prueba gratuita de 30 dias para los visitantes de la pagina de Asterisk.org




Las PBX en la nube que esta ofreciendo Asterisk, son faciles de administrar y ademas es asequible para las empresas de todos los tamaños, desde una casa que quiere dar la impresion de ser grande "Bienvenidos a las mansión de la familia peluche, si quiere comunicarse con ludovico marque 1 , con federica marque 2, con ludoviquito marque 3!!!" :-P, hasta se podría implementar a una empresa grande que requiere funcionalidades avanzadas.

Lo he probado y funciona muy bien, esta muy interesante, es un buena opción.

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.

jueves, 25 de noviembre de 2010

Asterisk Scalable Communications Framework Architecture



API CAPAS

En Asterisk SCF las API's se pueden organizar en algunas capas bastante amplio(véase el diagrama adjunto de una representación pictórica), aunque, como se ha mencionado, estas capas no son siempre estrictamente dependientes entre sí y los componentes pueden proporcionar interfaces de múltiples capas a la vez.

martes, 23 de noviembre de 2010

Curso Asterisk 1.8

Para las personas que quieran llevar el curso de Asterisk 1.8

Pueden consultar en estos Links:

OpenSourceCollege
PeruLinux