VISIÓN DE CASO
Tecnólogo Eléctrico y especialista Tecnológico en Telecomunicaciones. Lugar de trabajo: Coltempora S.A. Correo electrónico: wbulla@ gmail.com
Ingeniero Electrónico y especialista en Teleinformática. Docente de la Universidad Distrital Francisco José de Caldas. Correo electrónico: rafael.fino@gmail.com
El presente documento ilustra metodológicamente el diseño y la implementación de una solución VoIP, la cual integra la planta análoga (PBX) con el modulo de PBX del Elastix (IP-PBX), por medio de un Gateway de VoIP. Con el producto de esta investigación, desarrollada por el grupo INTEGRA, se permite el uso de nuevos servicios enfocados en el óptimo uso de las redes (telefonía y datos) usando servicios adicionales, como son: servidor de fax, servidor de mensajería instantánea, control y reporte detallado de llamadas, grabaciones y servicios adicionales como la recepción de fax y buzón de mensajes al correo electrónico como archivos adjuntos.
Palabras claveElastix, IP-PBX, módulo de PBX, módulo de VoIP.
This paper outlines the implementation of the VoIP solution for the company Coltempora, by the research group INTEGRA, which integrates the analog telephone system (PBX) with Elastix PBX module (IPPBX) via a VoIP. Allowing the use of new services focused on the optimal use of networks (telephony and data) using additional services such as: Fax Server, Server, instant messaging, monitoring and detailed report of calls, recordings and additional services such as receiving fax and voicemail to email as attachment.
Key WordsElastix, IP-PBX, PBX module, VoIP Module.
En la actualidad los operadores de telecomunicaciones han comenzado a ofrecer servicios adicionales para la telefónica convencional, entre los cuales se encuentra el Internet y la televisión digital. Entre tanto, los proveedores de líneas fijas han comenzado a evolucionar en su tecnología de interconexión a usuarios finales, y empresas como Telmex® han hecho realidad el concepto de tripleplay, ofreciendo a través de un mismo enlace: voz, datos y video. Todo esto se hace posible gracias a la pila de protocolos TCP/IP. Hoy en día, el operador se ve en la necesidad de brindad una mayor calidad en el servicio; calidad que muchas veces se ve compensada con un aumento en el ancho de banda.
Basado en los fundamentos básicos de telefonía IP, plantas telefónicas, redes y las nuevas tendencias en PBX, este artículo define una metodología para realizar una implementación de Elastix1 en dos fases: levantamiento de información y evaluación de la tecnología necesaria, y el diseño esquemático de integración progresiva del sistema. De esta manera, con el producto de la investigación y su implementación, el cliente, además de obtener una solución efectiva, recibe beneficios con módulos que le permiten tener mayor control y seguridad sobre el flujo de llamadas y centralización de fax, aun estando fuera de su oficina. Cuando se realiza el análisis de costobeneficio, con esta implementación el cliente obtiene la recuperación de la inversión inicial en un periodo muy corto.
2 Elastix es una distribución libre de Servidor de Comunicaciones Unificadas que integra en un solo paquete: VoIP PBX, fax, mensajería instantánea, correo electrónico y colaboración.
Por otra parte, el artículo se estructura así: antecedentes o estado del arte VoIP y los protocolos; fases de la investigación: análisis previo (provedores, esquema de red, necesidades del proveedor de servicios); diseño de la solución; normatividad de referencia; ambiente de pruebas; análisis de resultados, y conclusiones.
La VOIP surgió de una necesidad de usuarios que estaban en la búsqueda del aprovechamiento de las redes de computadores que poco a poco fueron emergiendo. Así mismo, buscaba poder paquetizar la voz y enviarla por un medio, de una manera tal que aprovechara al máximo el recurso de interconexión, como lo es el Internet.
Después de conceptualizar la idea, se definieron patrones y parámetros en los cuales se pudiera tener un orden basado en la pila de protocolos TCP/IP (5 capas) e ISO (7 capas).
El primer protocolo en el cual se desarrolló este tipo de implementaciones fue el H.323, que definía la unificación de puertos de voz, códecs, señalización, entre otros parámetros. Luego fueron emergiendo protocolos como SIP, que son más simples en su funcionamiento, pero muy eficaces en la forma de trabajar detrás de un NAT. A su vez, se desprendieron otros protocolos propietarios como el IAX, que es nativo de Asterisk. Cada uno de estos, y otros más, ha venido evolucionado hacia la practicidad y facilidad de implementación.
Actualmente existen diversas empresas que ofrecen soluciones de servicios de telefonía IP, entre las que podemos encontrar: Cisco ®, con Call Manager; Avaya®, con Multivantage; 3Com® IP-PBX, entre otros. Estas empresas normalmente trabajan con estándares y protocolos propietarios, aspecto que dificulta su interacción con soluciones de otros fabricantes.
También existen implementaciones con protocolos abiertos, entre las cuales se destacan: OpenPBX, Brekeke, Trixbox, Asterisk y su evolución Elastix, siendo esta última la que busca integrar varias opciones de mensajería (correo, IM, fax), más la telefonía a nivel de PBX con herramientas de CDR, grabación de llamadas, entre otras.
Elastix, en particular, fue creado (y actualmente es mantenido) por la compañía ecuatoriana PaloSanto Solutions. Por otro lado, fue liberado por primera vez en marzo del 2006, pero no se trataba de una distribución, sino más bien de una interfaz para mostrar registros de detalles de llamadas para Asterisk. Sin embargo, fue solo a finales de diciembre del 2006 cuando fue lanzada como una distribución que contenía muchas herramientas interesantes, administrables bajo una misma interfaz web, la cual llamó la atención por su usabilidad [1].
En este documento, se propone una nueva arquitectura de redes de telefonía IP combinando una alta disponibilidad mediante la implementación de extensiones remotas, así como servicios adicionales: un servidor de fax, un servicio de chat empresarial, entre otros.
Cabe destacar el caso de las extensiones remotas, pues se requiere una conexión a Internet de banda ancha con QoS (calidad de servicio) para que la calidad de voz sea aceptable, o usar estrategias de códecs de bajo consumo y ampliar el ancho de banda.
A continuación se describen los protocolos.
De acuerdo con la UIT en su recomendación H.323 [2], el protocolo de señalización es el encargado de los mensajes y procesos utilizados para establecer una comunicación, solicitar cambios de tasa de bits en las llamadas, conocer el estado de los puntos extremos y desconectar las llamadas.
A diferencia de H.323, SIP tiene su origen en la comunidad IP, específicamente en la IETF (Internet Engineering Task Force), y no en las telecomunicaciones (UIT). Su estándar está definido en [3] y con algunas aclaraciones en [4].
Se describe como el protocolo por el cual se pueden enviar y recibir fax sobre una red de datos, ya que no utiliza un códec de voz para transmitir los fax; por el contrario, ha sido desarrollado para permitir específicamente la transmisión de fax y módem sobre redes IP. Los adaptadores que soportan T38 transmiten los fax como imágenes (consumiendo la mitad de ancho de banda que con G.711 Ley A [5]) y gestionan el jitter y las pérdidas de paquetes para aislar la máquina de este tipo de inconvenientes.
Códec viene de las palabras codificador-decodificador, y describe una implementación basada en software y hardware para la correcta transmisión de datos, [6]. Se enunciarán únicamente los códecs de voz.
Tiene una transmisión alta (64 Kbps). Desarrollado por la UIT, es el códec nativo de las redes digitales telefónicas modernas y fue estandarizado en 1988; también es llamado PCM y su tasa de muestreo es de 8000 muestras por segundo, lo que da un ancho de banda total para voz de 4000 Hz. Cada muestra es codificada en 8 bits; por lo tanto, la tasa de transmisión total es de 64 Kbps [5].
Este comprime la señal en periodos de 10 milisegundos y no puede transportar tonos como DTMF o fax. Es usado principalmente en aplicaciones VoIP por utilizar una poca tasa de bits (8 Kbps).
Existen extensiones de la norma que permiten tasas de 6,4 y 11,8 Kbps para empeorar o mejorar la calidad de voz, respectivamente. Idealmente presenta un MOS de 3,8. Por otra parte, las aplicaciones que requieren este códec deben tener una licencia; sin embargo, existen implementaciones gratuitas para uso no comercial [7].
Con el fin de conocer el estado inicial de la topología de la red del cliente, se realizó un análisis previo sobre proveedores (telefonía y datos) y estructura física de la red. Además, se definieron las principales necesidades del cliente, para buscar así que la solución estuviera acorde con estas.
Se identifica que el principal proveedor de telefonía y de uno de los canales de Internet es ETB (empresa estatal de telecomunicaciones de Bogotá, Colombia). Dentro del canal se encontraron dos direcciones IP públicas, una de las cuales tiene un redireccionamiento uno a uno a la IP privada 192.168.0.122, tal como lo indica la tabla 1.
Por otra parte, cuentan con un canal primario de telefonía, el cual consta de treinta líneas digitales que están interconectadas a la planta LG, a través de una interfaz RJ45.
La siguiente topología, mostrada en la figura 1, se reconstruye a partir de la información que suministró el servidor DHCP que se encuentra configurado en el módem ADSL de ETB (marca Huawei®), con el cual se define un rango de direcciones 192.168.0.XX, siendo el módem como default gateway 192.168.0.1. Cuando se consultó con el soporte técnico de ETB, se identificó una dirección IP pública de rango 190.26.91.196 y se encontró que esta tenía el redireccionamiento de puertos completos, o sea un NAT uno a uno.
Entre las principales necesidades de estos proveedores se encuentran las siguientes:
De acuerdo con la información recolectada, se aprovechó el direccionamiento IP privado y el NAT con la dirección IP pública, para asignarla al Elastix y poder tener los servicios publicados en la web. A continuación se describirá, con mayor detalle, la parametrización y el diseño de la solución.
El esquema del direccionamiento IP queda de la siguiente manera:
El diseño definitivo, mostrado en la figura 2, se define como la integración con la IP pública y su posterior interconexión con softphone o ATA de sedes remotas. Su instalación se hace de forma progresiva, en la medida en que el cliente cuente con los equipos necesarios para la ampliación de la solución.
Los códecs que se van a implementar son:
Por otra parte, se selecciona el protocolo SIP, ya que cumple con las siguientes características:
En la figura 3 se observan tres bloques:
Elastix es una herramienta empresarial de código abierto distribuida bajo la licencia GPLv2. Se tiene libertad de orientarlo para uso comercial o personal, pero está sujeto a las condiciones descritas en la licencia. Por otra parte, no tiene un costo relacionado con licenciamiento o con funcionalidades. Las versiones disponibles de Elastix son versiones completas sin limitación de uso o características. Así mismo, ni la adición de módulos, ni la de usuarios en una implementación con Elastix tienen un costo relacionado para el implementador, empresa u organizaciones que deseen usarlo [8].
Aspectos legales de la VoIP en Colombia Los servicios de valor agregado son aquellos que utilizan como soporte de servicios básicos, telemáticos, de difusión o cualquier combinación de estos prestados a través de una red de telecomunicaciones autorizada, y con los que se proporciona al usuario la capacidad completa para el envío o intercambio de información, agregando otras facilidades al servicio soporte o satisfaciendo necesidades específicas de telecomunicaciones.
Para que el servicio de valor agregado se diferencie del servicio básico, es necesario que el usuario de aquel reciba de forma directa alguna facilidad agregada a dicho servicio, de manera que le proporcione beneficios adicionales, independientemente de la tecnología o el terminal utilizado. Así mismo, el operador de servicios de valor agregado podría efectuar procesos lógicos sobre la información que posibiliten una mejora, adición o cambio al contenido de la información, para que así genere un cambio neto de la misma, independientemente del terminal utilizado. Este cambio, a su vez, debe generar un beneficio inmediato y directo recibido por el usuario del servicio [9].
Después de instalado el Elastix, activados los módulos de fax, chat, PBX, reportes, y configuradas las troncales SIP, las extensiones y el IVR, se procede a hacer un diseño experimental a través de pruebas de interconectividad (mostradas en la tabla 2), a nivel de telefonía y fax, así:
Los autores reconocen al grupo de investigación Integra y a la empresa Coltempora, su disposición para la investigación y el análisis de necesidades y, como consecuencia de esto, el permitir la implementación de los productos de esta investigación.