Asterisk

¿Qué es la VoIP?

. Descripcion de la VoIP
- Comunicacion de la Voz y el Video a traves de las redes IP (red local e Internet)
- Evolucion en la forma de comunicaciones
- Definitivamente el futuro proximo de toda comunicacion a nivel global.


. Motivo del cambio (Ventajas)
- Infraestructura necesaria igual a la existente
- Mejor control y calidad de la comunicacion (Voz, Voz+Video, Voz+Video+Datos, etc)
- Buena combinacion con las proximas tecnologias (Wireless, WiMAX, WiBRO, etc)
- Reduccion absoluta del coste para el usuario final
- Accesibilidad y libertad de desarrollo a nivel global (Software Libre)
- Posibilidad de reciclaje de la infraestructura actual (Ahorro)
- Nuevas ventajas en temas de comunicacion y gestion de llamadas (Enrutamiento por destino).
- Llamadas internacionales mas economicas
- Compatibilidad con la infraestructura existente de comunicaciones

. Motivos del Avance
- Genralizacion de la Banda Ancha
- Gran cantidad de marcas y empresas que apoyan esta tecnologia
- Estructura no centralizada ni controlada por una unica empresa
- Mas posibilidades de comunicacion para empresas y usuarios domesticos
- Posibilidad de teletrabajo

Transcurso de la VoIP

. 1995 - Inicio de la VoIP La VoIP empieza con pequeñas aplicaciones gratuitas y de código abierto a raiz de la posibilidad de enviar pequeños fragmentos de voz codificados con algoritmos de compresión y pérdida. Rápidamente se empiezan a desarrollar aplicaciones para transmitir video aunque con un gran coste de ancho de banda y muy mala calidad de imagen.

. 1996 - Aparecen los protocolos de comunicacion Con aplicaciones como NetMeeting o GnomeMeeting, ICQ y muchísimos más, además de terminales análogos a teléfonos que funcionan con este protocolo.

. 1997 - Aparecen los primeros PBX Software El protocolo H323 se hace el "dueño y señor" de la VoIP ofreciendo voz y video aunque con mala calidad debido al ancho de banda: limitado y poco económico. De esta manera empiezan a desarrollar hardware y software que actua como centrales de VoIP para empresas utilizando la red local como transmisor y módems para realizar llamadas convencionales.

. 1995 - Inicio de la Voz sobre IP La VoIP empieza con pequeñas aplicaciones gratuitas y de código abierto a raiz de la posibilidad de enviar pequeños fragmentos de voz codificados con algoritmos de compresión y pérdida. Rápidamente se empiezan a desarrollar aplicaciones para transmitir video aunque con un gran coste de ancho de banda y muy mala calidad de imagen.

. 2000 - La revolución llega a la Voz sobre IP Asterisk comienza como un software abierto y con un gran número de seguidores y apoyo. Las empresas aun no se fían de este software ni de Linux y continuan utilizando software y hardware de grandes empresas que aun utilizan H323.

. 2001 - 2007 - Asterisk se afianza como símbolo de VoIP Asterisk gana más y más adeptos. La empresa "Linux-support" se convierte en Digium especializada en la venta de hardware especial para Asterisk. No tardan en aparecer otros fabricantes que crean hardware exclusivamente compatible con Asterisk: Sangoma, Junghanns, etc.

Panorama Actual

. Asterisk se convierte en el principal producto de VoIP en todo el mundo Cisco Systems compra la empresa Sipura para abandonar el H323 y pasarse a SIP Asterisk soporta casi todo tipo de protocolos y códecs utilizados en la VoIP Panasonic, Siemens, Ericsson, etc. empiezan a plantearse el futuro de la telefonia tradicional.

. Surgen todo tipo de teléfonos y terminales IP compatibles con SIP.

. Skype lanza al mundo que puedes hablar con otra persona utilizando Internet.

. Asterisk lanza el protocolo IAX (protocolo donde el NAT deja de ser un problema) GrandStream lanza teléfonos IP baratos (de $ 350 pasan a costar entre $ 150 y $ 100) Linksys-VoIP (antes Sipura) saca sus primeros productos (los antiguos Sipuras remarcados).

. Skype se mejora y anuncia su mejora para que el NAT deje de ser un problema

. Asterisk lanza IAX2, igual de potente y consumo mucho menor.

. eBay compra Skype.

. Surge la Astricon, la convención internacional de usuarios de Asterisk.

. Aparecen teléfonos fabricados en china copia 99% de los originales a mitad de precio. . Continúan creándose empresas dedicadas a la programación de software con Asterisk.

. Google saca GoogleTalk.

. Google se interesa por Skype (siempre y cuando libere su código).

. Skype no acepta propuesta y Google entra en contacto con la comunidad Asterisk.

. Mark Spencer (Digium) y Google preparan un acuerdo de colaboración.

¿Qué es Asterisk?

. Asterisk es una aplicación software libre de una central telefónica (PBX). Como cualquier PBX, se puede conectar un número determinado de telefonos para hacer llamadas entre sí e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto analogica como primaria.

. Asterisk incluye muchas características anteriormente sólo disponibles en caros sistemas propietarios PBX: buzon de voz, conferencias, IVR, distribución automática de llamadas, y otras muchas más.

. Soporta muchos protocolos VoIP como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede interoperar con terminales IP actuando como un registrador y como un gateway entre ambos.

. Asterisk es una aplicación "servidor" que permite que terminales "clientes" se conecten a él. Una vez conectados, los usuarios pueden transmitir voz y vídeo en tiempo real utilizando cualquiera de los protocolos y códecs soportados por Asterisk:

Partes de Asterisk

Comunidad Asterisk

El software libre vive gracias a las comunidades de usuarios que lo mantienen. Asterisk tiene una comunidad que crece exponencialmente. El 90% de este crecimiento viene dado por los intereses de empresas interesadas.

- Empresas de telefonía (proveedores IP)
- Empresas de tele-gestión
- Desarrolladoras de software de Call Centers
- Desarrolladoras de software de comunicaciones
- Empresas distribuidoras de productos de VoIP

y en general, cualquier empresa que necesite ahorrar y actualizar sus telecomunicaciones.

Existen grupos de usuarios de Asterisk por todo el mundo al igual que hay decenas de listas de correos, foros, wikis, portales dedicados a Asterisk.

Asterisk y Linux

Asterisk fue desarrollado única y exclusivamente bajo Linux y está siendo portado a Mac y a Windows sin mucho éxito y sin soporte.

En algunas empresas instalan sistemas con Linux exclusivamente para poder utilizar Asterisk. Las distribuciones más utilizadas: Debian, RedHat/Fedora y CentOS.

Hay otras distribuciones como Asterisk@Home ahora llamado TRIXBOX o AsteriskNOW que son mayormente utilizadas tanto por principiantes al igual que expertos.

Protocolos de Señalización

Protocolo SIP: SIP (Session Inititation Protocol) es un protocolo a nivel de aplicación para la creacion, modificacion o finalizacion de sesiones donde existan uno o mas participantes. Los puertos UDP utilizados por este tipo de protocolo son 5060 y el rango de 10000 a 20000 para RTP.

Protocolo IAX: ( Inter-Asterisk eXchange protocol ) es uno de los protocolos utilizado por Asterisk. Es utilizado para manejar conexiones VoIP entre servidores Asterisk, y entre servidores y clientes que también utilizan protocolo IAX. Utiliza un único puerto UDP, generalmente el 4569, para comunicaciones entre puntos finales (Terminales VoIP) para señalizacion y datos.

Protocolo H.323: Se creó originalmente para proveer de un mecanismo para el transporte de aplicaciones multimedia en LANs (Redes de área local) pero evoluciono rápidamente para dirigir las crecientes necesidades de las redes de VoIP. Los puertos UDP que utiliza por este tipo de protocolo son 1720 y el rango de 10000 a 20000 para RTP.

Estructura de Arbol vs P2P

Asterisk soporte estructura jerárquica (árbol) y estructura Peer To Peer (P2P)

Estructura Jerárquica (Árbol): Se suele utilizar cuando hay routers entre los usuarios ya que la puertos han de estar disponibles para que cada uno de los usuarios pueda enviar y recibir los streamings de audio.

Estructura Peer To Peer (P2P): Se suele utilizar cuando todos utilizan el mismo códec de audio y no hay routers que impidan que el tráfico de voz camine libre en la red.

Cada uno tiene sus ventajas y sus inconvenientes. Por lo general se suele utilizar la estructura jerárquica.

Estructura de la VoIP

. Terminales:
. Para todos los gustos: gratis, de pago, libres, propietarios para Windows, para Linux, para Mac, para PocketPC, para Palm Libres para cualquier proveedor, para un único proveedor (Skype) Solo para voz, para voz y video, para voz, video y chat, con mensajería instantánea, con soporte de Jabber, etc.
. Telefonos IP
. Adaptadores Analogico / Digital (ATA)
. Telefonos WiFi y PDAs WiFi

Tarjetas de Comunicaciones Analogicas:
Las tarjetas analógicas TDM son como módems especialmente dedicadas a gestionar el tráfico de voz. Tienen módulos para conectar líneas externas (RTC) o bien teléfonos analógicos.

Módulos:
. FXO (módulos Rojos)
- Permite conectar tantas líneas externas como módulos. . FXS (módulos Verdes)
- Permite conectar tantos teléfonos analógicos como módulos.

Existen dos tipos de tarjetas analógicas:
. Con capacidad de hasta 4 módulos FXS/FXO
. Con capacidad de hasta 6 módulos especiales: 24 FXS / FXO

Las tarjetas originalmente son creadas para Asterisk por Digium. Paralélamente, otras marcas sacan tarjetas similares con características similares: Sangoma, Junghanns, Rhino, Eicon, y muchas clonicas.

Tarjetas de Comunicaciones Digitales
De la misma manera que las tarjetas anteriores son como módems especialmente dedicadas a gestionar el tráfico de voz, pero en este caso tiene módulos para conectar líneas PRI o E1 externas (30 comunicaciones simultaneas por cada primario).

Existen hasta 3 tipos de tarjetas:
. Con un puerto PRI (30 conversaciones simultaneas)
. Con dos puertos PRI (60 conversaciones simultaneas)
. Con cuatro puertos PRI (120 conersaciones simultaneas)

Evolución de la VoIP

En los próximos meses veremos como las operadoras de telefonía convencional ofrecen la VoIP al público.

Los precios de las llamadas seran mas competitivos, existiendo operadores que ofrecen llamadas a teléfonos fijos nacionales completamente gratis y sin límite de tiempo.

Las oportunidades de Negocio en este tipo de soluciones serían las siguientes:
. Migraciones de Centrales Obsoletas por VoIP
. Implementacion de Call Centers
. Soluciones a medida a traves de IVR
. Concursos
. Interconexion entre locales, sucursales y clientes Por nombrar algunas.

Integración de Asterisk

Asterisk puede ser integrado de varias formas:

. Como centralita tradicional/centralita IP
. Como pasarela permanente hacia VozIP en sistemas de producción actuales.
. Como plataforma para servicios telefónicos avanzados: gestión de incidencias, soporte, pedidos, ... Pudiendo estar en cualquier punto con conexión a Internet (buena conectividad recomendada).
. Concursos
. Interconexion entre locales, sucursales y clientes Por nombrar algunas.

Asterisk como PBX (Centralita) / IP PBX

Asterisk como pasarela transparente hacia Voz IP

El esquema para la architectura de integración como pasarela hacia VozIP es el siguiente:

Asterisk como servidor de plataformas de telefonía

Principales problemas de Asterisk

Problemas nativo de la Voz IP

. Asterisk sufre, al igual que el resto de soluciones, de los problemas de la Voz IP:
- Latencia
- Jitter
- Ancho de Banda
. Algunos se pueden solucionar con cierta medida:
- Cambio dinámico de su proveedor en base a su latencia.
- IAX2 Trunking para ahorrar cierto ancho de banda en los enlaces inter-asterisk.
. Soluciones a medida a traves de IVR

Problemas de configuración (complejidad)

. Asterisk se configura normalmente como ficheros de texto, la sistaxis puede ser ligeramente 'obtusa'.
. Existen bastantes gestores o interfaces de usuario para configurarlo, pero no estan del todo depurados para ser integrados conjuntamente.