Metodologa de diseo e implementacin de soluciones voIP
Design Methodology and Implement VoIP Solutions Wilson A. Bulla B. *
Rafael A. Fino S. ** Resumen El presente documento ilustra metodolgicamente el diseo y la imple- mentacin de una solucin VoIP, la cual integra la planta anloga (PBX) con el modulo de PBX del Elastix (IP-PBX), por medio de un Gateway de VoIP. Con el producto de esta investigacin, desarrollada por el gru- po INTEGRA, se permite el uso de nuevos servicios enfocados en el ptimo uso de las redes (telefona y datos) usando servicios adicionales, como son: servidor de fax, servidor de mensajera instantnea, con- trol y reporte detallado de llamadas, grabaciones y servicios adicionales como la recepcin de fax y buzn de mensajes al correo electrnico como archivos adjuntos. Palabras clave: Elastix, IP-PBX, mdulo de PBX, mdulo de VoIP. Abstract This paper outlines the implementation of the VoIP solution for the company Coltempora, by the research group INTEGRA, which in- tegrates 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, monito- ring and detailed report of calls, recordings and additional services such as receiving fax and voicemail to email as attachment. Key words: Elastix, IP-PBX, PBX module, VoIP Module. 1. Introduccin En la actualidad los operadores de telecomu- nicaciones han comenzado a ofrecer servicios adicionales para la telefnica convencional, entre los cuales se encuentra el Internet y la televisin digital. Entre tanto, los provee- dores de lneas fijas han comenzado a evo- lucionar en su tecnologa de interconexin a usuarios finales, y empresas como Telmex han hecho realidad el concepto de tripleplay, ofreciendo a travs de un mismo enlace: voz, datos y video. Todo esto se hace posible gra- cias a la pila de protocolos TCP/IP. Hoy en da, Fecha de envo: septiembre del 2010 Fecha de recepcin: octubre del 2010 Fecha de aceptacin: enero del 2012 * Tecnlogo Elctrico y especialista Tecnolgico en Telecomunicaciones. Lugar de trabajo: Col- tempora S.A. Correo electrnico: wbulla@ gmail.com ** Ingeniero Electrnico y especialista en Telein- formtica. Docente de la Universidad Distrital Francisco Jos de Cal- das. Correo electrnico: rafael.fino@gmail.com Revista Visin Electrnica Ao 6 No. 1 pp. 93 - 102 julio - diciembre de 2012 94 WILSON A. BULLA B. RAFAEL A. FINO S. Universidad Distrital Francisco Jos de Caldas - Facultad Tecnolgica el operador se ve en la necesidad de brindad una mayor calidad en el servicio; calidad que muchas veces se ve compensada con un au- mento en el ancho de banda. Basado en los fundamentos bsicos de telefo- na IP, plantas telefnicas, redes y las nuevas tendencias en PBX, este artculo define una metodologa para realizar una implementa- cin de Elastix 1 en dos fases: levantamiento de informacin y evaluacin de la tecnologa necesaria, y el diseo esquemtico de integra- cin progresiva del sistema. De esta manera, con el producto de la investigacin y su im- plementacin, el cliente, adems de obtener una solucin efectiva, recibe beneficios con mdulos que le permiten tener mayor con- trol y seguridad sobre el flujo de llamadas y centralizacin de fax, aun estando fuera de su oficina. Cuando se realiza el anlisis de costo- beneficio, con esta implementacin el cliente obtiene la recuperacin de la inversin inicial en un periodo muy corto. Por otra parte, el artculo se estructura as: antecedentes o estado del arte VoIP y los protocolos; fases de la investigacin: anlisis previo (provedores, esquema de red, necesi- dades del proveedor de servicios); diseo de la solucin; normatividad de referencia; am- biente de pruebas; anlisis de resultados, y conclusiones. 2. Antecedentes La VOIP surgi de una necesidad de usua- rios que estaban en la bsqueda del aprove- chamiento 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 mximo el recurso de interconexin, como lo es el Internet. Despus de conceptualizar la idea, se defi- nieron patrones y parmetros en los cuales se pudiera tener un orden basado en la pila de protocolos TCP/IP (5 capas) e ISO (7 ca- pas). El primer protocolo en el cual se desarroll este tipo de implementaciones fue el H.323, que defina la unificacin de puertos de voz, cdecs, sealizacin, entre otros parme- tros. Luego fueron emergiendo protocolos como SIP, que son ms simples en su fun- cionamiento, pero muy eficaces en la forma de trabajar detrs 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 ms, ha venido evolu- cionado hacia la practicidad y facilidad de im- plementacin. Actualmente existen diversas empresas que ofrecen soluciones de servicios de telefona IP, entre las que podemos encontrar: Cis- co, con Call Manager; Avaya, con Multi- vantage; 3Com IP-PBX, entre otros. Estas empresas normalmente trabajan con estn- dares y protocolos propietarios, aspecto que dificulta su interaccin con soluciones de otros fabricantes. Tambin existen implementaciones con pro- tocolos abiertos, entre las cuales se desta- can: OpenPBX, Brekeke, Trixbox, Asterisk y su evolucin Elastix, siendo esta ltima la que busca integrar varias opciones de men- sajera (correo, IM, fax), ms la telefona a nivel de PBX con herramientas de CDR, gra- bacin de llamadas, entre otras. Elastix, en particular, fue creado (y actual- mente es mantenido) por la compaa ecuato- riana PaloSanto Solutions. Por otro lado, fue liberado por primera vez en marzo del 2006, pero no se trataba de una distribucin, sino 1 Elastix es una dis- tribucin libre de Servi- dor de Comunicaciones Unificadas que integra en un solo paquete: VoIP PBX, fax, mensa- jera instantnea, correo electrnico y colabo- racin.
Revista Visin Electrnica Ao 6 No. 2 pp. 93 - 102 julio - diciembre del 2012 95 METODOLOGA DE DISEO E IMPLEMENTACIN DE SOLUCIONES VOIP ms bien de una interfaz para mostrar regis- tros de detalles de llamadas para Asterisk. Sin embargo, fue solo a finales de diciembre del 2006 cuando fue lanzada como una dis- tribucin que contena muchas herramientas interesantes, administrables bajo una misma interfaz web, la cual llam la atencin por su usabilidad [1]. En este documento, se propone una nueva arquitectura de redes de telefona IP com- binando una alta disponibilidad mediante la implementacin 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 re- motas, pues se requiere una conexin a In- ternet de banda ancha con QoS (calidad de servicio) para que la calidad de voz sea acep- table, o usar estrategias de cdecs de bajo consumo y ampliar el ancho de banda. A continuacin se describen los protocolos. 2.1. Protocolo de sealizacin De acuerdo con la UIT en su recomendacin H.323 [2], el protocolo de sealizacin es el encargado de los mensajes y procesos utili- zados para establecer una comunicacin, soli- citar cambios de tasa de bits en las llamadas, conocer el estado de los puntos extremos y desconectar las llamadas. 2.1.1. SIP (Session Initiation Protocol) A diferencia de H.323, SIP tiene su origen en la comunidad IP, especficamente en la IETF (Internet Engineering Task Force), y no en las telecomunicaciones (UIT). Su estndar est definido en [3] y con algunas aclaracio- nes en [4]. 2.1.2. Protocolo T.38 Se describe como el protocolo por el cual se pueden enviar y recibir fax sobre una red de datos, ya que no utiliza un cdec de voz para transmitir los fax; por el contrario, ha sido desarrollado para permitir especficamente la transmisin de fax y mdem sobre redes IP. Los adaptadores que soportan T38 transmi- ten los fax como imgenes (consumiendo la mitad de ancho de banda que con G.711 Ley A [5]) y gestionan el jitter y las prdidas de paquetes para aislar la mquina de este tipo de inconvenientes. 2.2. Cdecs Cdec viene de las palabras codificador-deco- dificador, y describe una implementacin ba- sada en software y hardware para la correcta transmisin de datos, [6]. Se enunciarn ni- camente los cdecs de voz. 2.2.1. UIT G.711 PCM Tiene una transmisin alta (64 Kbps). Desa- rrollado por la UIT, es el cdec nativo de las redes digitales telefnicas modernas y fue estandarizado en 1988; tambin es llamado PCM y su tasa de muestreo es de 8000 mues- tras 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 transmisin total es de 64 Kbps [5]. 2.2.2. UIT G.729 CS-ACELP Este comprime la seal 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 permi- ten tasas de 6,4 y 11,8 Kbps para empeorar 96 WILSON A. BULLA B. RAFAEL A. FINO S. Universidad Distrital Francisco Jos de Caldas - Facultad Tecnolgica o mejorar la calidad de voz, respectivamen- te. Idealmente presenta un MOS de 3,8. Por otra parte, las aplicaciones que requieren este cdec deben tener una licencia; sin embargo, existen implementaciones gratuitas para uso no comercial [7]. 3. Anlisis previo Con el fin de conocer el estado inicial de la topologa de la red del cliente, se realiz un anlisis previo sobre proveedores (telefona y datos) y estructura fsica de la red. Adems, se definieron las principales necesidades del cliente, para buscar as que la solucin estu- viera acorde con estas. 3.1. Proveedores Se identifica que el principal proveedor de te- lefona y de uno de los canales de Internet es ETB (empresa estatal de telecomunicaciones de Bogot, Colombia). Dentro del canal se en- contraron dos direcciones IP pblicas, 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 telefona, el cual consta de treinta lneas digitales que estn interconectadas a la planta LG, a travs de una interfaz RJ45. 3.2. Esquema de red La siguiente topologa, mostrada en la figura 1, se reconstruye a partir de la informacin que suministr el servidor DHCP que se en- cuentra configurado en el mdem ADSL de ETB (marca Huawei), con el cual se define un rango de direcciones 192.168.0.XX, siendo el mdem como default gateway 192.168.0.1. Cuando se consult con el soporte tcnico de ETB, se identific una direccin IP pblica de rango 190.26.91.196 y se encontr que esta tena el redireccionamiento de puertos com- pletos, o sea un NAT uno a uno. 3.3. Necesidades del proveedor de servicios Entre las principales necesidades de estos proveedores se encuentran las siguientes: Comunicacin con sus sedes remotas a bajo costo. Internet Ancho de banda Tipo IP disponibles ETB 8 Megas ADSL 190.26.78.182 (Modem) 190.26.91.196 (Nat 1:1 a la IP 192.168.0.122) Telefnica 1 Mega ADSL Telefona Tipo Interface Capacidad de puertos ETB PRI Digital RJ-45 30 Tabla 1. Proveedores de servicios de telecomunicaciones para el mercado observado Fuente: elaboracin propia.
Revista Visin Electrnica Ao 6 No. 2 pp. 93 - 102 julio - diciembre del 2012 97 METODOLOGA DE DISEO E IMPLEMENTACIN DE SOLUCIONES VOIP Escalabilidad en el crecimiento de exten- siones. Integracin de nueva tecnologa IP-PBX con sistemas de PBX convencionales. Posibilidades de extensiones mviles. Enviar por medio de correo electrnico los buzones de voz. Administrador de recepcin de fax. Posibilidades de un servidor de chat em- presarial. Grabacin de las llamadas. Detalle de llamadas realizadas y recibidas. Posibilidades de generacin de grupos de extensiones por departamento. Restriccin por medio de cdigos a las diferentes troncales (lneas) interconecta- das a la planta. Recuperacin de inversin en implemen- taciones innovadoras 4. Diseo de la solucin De acuerdo con la informacin recolectada, se aprovech el direccionamiento IP privado y el NAT con la direccin IP pblica, para asignar- la al Elastix y poder tener los servicios publi- cados en la web. A continuacin se describir, con mayor detalle, la parametrizacin y el di- seo de la solucin. 4.1. Direccionamiento IP El esquema del direccionamiento IP queda de la siguiente manera: WAN IP 190.26.91.196, el cual tiene un NAT uno a uno con la direccin privada 92.168.0.122; esta ltima ser asignada al Elastix. Figura 1. Esquema inicial de la red del proveedor analizado Fuente: elaboracin propia. 98 WILSON A. BULLA B. RAFAEL A. FINO S. Universidad Distrital Francisco Jos de Caldas - Facultad Tecnolgica LAN IP, el rango de direccionamien- to IP que pertenece a la red es desde 192.168.0.2 hasta 192.168.0.254, las cua- les son asignadas por DHCP con el cable modem de ETB. A pesar de esta configu- racin de DHCP, se asignan direcciones IP fijas para los servicios principales. La direccin IP en la LAN del modem es la 192.168.0.1. Este equipo cuenta con direcciones IP pblicas 190.26.91.196 (mencionada anteriormente), con el direc- cionamiento NAT, y la otra direccin pbli- ca utilizada para los servicios de Internet 190.26.78.182. 4.2. Esquema de red con la solucin El diseo definitivo, mostrado en la figura 2, se define como la integracin con la IP pblica y su posterior interconexin con softphone o ATA de sedes remotas. Su instalacin se hace de forma progresiva, en la medida en que el cliente cuente con los equipos necesarios para la ampliacin de la solucin. 4.3. Definicin de parmetros de cdec y protocolos Los cdecs que se van a implementar son: G.711 (Ley A Ley ): se usar como una de las alternativas en las llamadas in- ternas, para los equipos que no soporten G.729, como un cdec bsico para la re- cepcin de fax. G.729: se utilizar principalmente para las llamadas de las sedes remotas y como al- ternativa de las llamadas de la red local. Figura 2. Diseo definitivo
Fuente: elaboracin propia.
Revista Visin Electrnica Ao 6 No. 2 pp. 93 - 102 julio - diciembre del 2012 99 METODOLOGA DE DISEO E IMPLEMENTACIN DE SOLUCIONES VOIP Por otra parte, se selecciona el protocolo SIP, ya que cumple con las siguientes caractersticas: Es uno de los protocolos estndares del mercado que permite integrar innumera- bles equipos, softphone, etc. Este protocolo es nativo de Elastix. Permite a sus clientes abrir camino a tra- vs de los routers sin necesidad de tener un redireccionamiento de puertos. 4.4. Mdulo PBX En la figura 3 se observan tres bloques: 1. Men de la configuracin del PBX. 2. Mdulo de configuracin de extensin SIP. 3. Mdulo de configuracin de extensiones. 5. Normatividad Licenciamiento Elastix es una herramienta empresarial de cdigo 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 limitacin de uso o caractersticas. As mismo, ni la adicin de mdulos, ni la de usuarios en una im- plementacin con Elastix tienen un costo relacionado para el implementador, empre- sa u organizaciones que deseen usarlo [8]. Aspectos legales de la VoIP en Colombia Los servicios de valor agregado son aque- Figura 2. Diseo definitivo
Figura 3. Mdulo PBX Fuente: elaboracin propia. 100 WILSON A. BULLA B. RAFAEL A. FINO S. Universidad Distrital Francisco Jos de Caldas - Facultad Tecnolgica llos que utilizan como soporte de servicios bsicos, telemticos, de difusin o cual- quier combinacin de estos prestados a travs de una red de telecomunicaciones autorizada, y con los que se proporciona al usuario la capacidad completa para el envo o intercambio de informacin, agregando otras facilidades al servicio soporte o satis- faciendo necesidades especficas de teleco- municaciones. Para que el servicio de valor agregado se diferencie del servicio bsico, es necesario que el usuario de aquel reciba de forma di- recta alguna facilidad agregada a dicho ser- vicio, de manera que le proporcione benefi- cios adicionales, independientemente de la tecnologa o el terminal utilizado. As mis- mo, el operador de servicios de valor agre- gado podra efectuar procesos lgicos sobre la informacin que posibiliten una mejora, adicin o cambio al contenido de la informa- cin, para que as genere un cambio neto de la misma, independientemente del ter- minal utilizado. Este cambio, a su vez, debe generar un beneficio inmediato y directo recibido por el usuario del servicio [9]. 6. Ambiente de pruebas Despus de instalado el Elastix, activados los mdulos de fax, chat, PBX, reportes, y con- figuradas las troncales SIP, las extensiones y el IVR, se procede a hacer un diseo expe- rimental a travs de pruebas de interconec- tividad (mostradas en la tabla 2), a nivel de telefona y fax, as: No. Descripcin prueba Resultado Observaciones Exitoso Fallido 1 Llamadas entre exten- siones IP. OK Se establece la comunicacin a travs de dos extensio- nes creadas en el Elastix, una extensin local y otra re- mota. 2 Llamadas entre una ex- tensin IP y una lnea co- nectada a la PSTN. OK Se establece la comunicacin a travs de una lnea tele- fnica convencional, conectada al puerto FXO del Quin- tum. 3 Llamada entre extensin IP-PBX y una extensin PBX. OK Se interconecta una de las extensiones de la planta con- vencional a uno de los puertos FXO del Quintum, con lo cual se logra establecer llamadas entre las extensiones del Elastix y de la planta convencional. 4 Llamada entre exten- sin IP a una lnea con- vencional a travs de la planta antigua. OK Se realizan pruebas de marcacin a nmeros locales, a travs de la planta telefnica convencional utilizando extensiones IP. 5 Envi de fax desde una lnea convencional hacia el Elastix a travs de la planta antigua. OK Se enva un fax a travs de una lnea convencional. Luego de llegar a la planta telefnica normal, este es redireccionado a la extensin del Elastix, la cual recibe satisfactoriamente el documento. Tabla 2. Pruebas Fuente: elaboracin propia.
Revista Visin Electrnica Ao 6 No. 2 pp. 93 - 102 julio - diciembre del 2012 101 METODOLOGA DE DISEO E IMPLEMENTACIN DE SOLUCIONES VOIP 7. Conclusiones Al disear e implementar una solucin de VoIP, se ha realizado una integracin entre la planta telefnica convencional (PBX) y la solucin Elastix ( IP-PBX ); as mismo, se ha garantizado un mejor uso de las redes y logrado la optimizacin de los recursos con los que la empresa con- taba. El hecho de tener ya dentro de la solucin nuevos servicios integrados en diferentes mdulos, como sistema, PBX (telefona), fax, mensajera instantnea y reportes, permite al administrador tener control total, y en tiempo real, sobre cada uno de los mdulos antes mencionados y mantener un historial de usuarios (llama- das y fax). Despus de realizar el anlisis sobre la topologa de las redes, se determina que generalmente no se utilizan los recursos de red de manera ptima, por ejemplo: di- recciones IP pblicas sin uso, redes LAN definidas por DHCP, ausencia de control en el direccionamiento IP, o la no activa- cin de servicios en la IP pblica activa. Una vez verificada la infraestructura ins- talada y las necesidades del cliente, se define que la mejor solucin es realizar una integracin de la planta IP-PBX con la planta convencional para no perder la in- fraestructura existente, pero a su vez im- plementar la solucin Elastix. Esta lti- ma brinda mayores beneficios al integrar cada una de las sedes actuales, sin nece- sidad de adquirir equipos adicionales, que impactaran crticamente los costos. Se utiliza, para la instalacin inicial, softphone X-Lite (ver http://www.coun- t erpat h. com/ x- l i t e- downl oad. ht ml ) y Linksys PAP2T, como conversores de telefona anloga a IP. Como protocolo se utiliz SIP, uno de los ms verstiles, ya que en su puerto de sealizacin define el camino o direccionamiento IP que de- ben seguir los paquetes de voz, esto con el fin de poder ser utilizado detrs de un router, sin hacer un redireccionamiento de puertos. Para el caso de los cdecs se usaron el G.711 (Ley A y Ley U) y G.729, siendo este ltimo el utilizado para la co- municacin externa a la red LAN, puesto que es muy liviano y de mnimo consumo de ancho de banda. La implementacin de esta solucin debe hacerse de manera gradual, con el fin de realizar las pruebas necesarias en cada una de sus etapas y as poder mostrar su correcto funcionamiento. Al ir avanzando en la implementacin, es pertinente que el cliente de la aprobacin para generar los nuevos cambios (configuracin de red) o compra de hardware. Por tal mo- tivo al terminar la instalacin del Elas- tix, ya deben haberse realizado todas las pruebas por parte del cliente, de manera que lo reciba a satisfaccin. Para crear una sensibilizacin frente a la nueva arquitectura y tecnologa se deben realizar inducciones al administrador del sistema sobre los mdulos que se usan y sobre las herramientas adicionales con las que cuenta el Elastix, que pueden ser utilizadas en desarrollos futuros. Una alternativa para esto es hacer acompa- amiento al administrador en sitio y de manera virtual, para verificar y apoyar los cambios o consultas. Al realizar lo ante- rior, el administrador de la solucin podr generar extensiones IP, sin verse en la necesidad de adquirir nuevo hardware o depender de la empresa encargada de la planta telefnica. 102 WILSON A. BULLA B. RAFAEL A. FINO S. Universidad Distrital Francisco Jos de Caldas - Facultad Tecnolgica Reconocimientos Los autores reconocen al grupo de investiga- cin Integra y a la empresa Coltempora, su disposicin para la investigacin y el anlisis de necesidades y, como consecuencia de esto, el permitir la implementacin de los produc- tos de esta investigacin. Referencias [1] Elastix Company, Acerca de nosotros. Elastix Company. [En lnea]. Disponible en http://www.elastix.org/es/compania/ acerca-de-nosotros.html. [2] Sector de normalizacin de las teleco- municaciones de la UIT. UIT-T H.323. Serie H: Sistemas Audiovisuales y Mul- timedios, Infraestructura de los servi- cios audiovisuales Sistemas y equipos terminales para los servicios audiovi- suales. Sistemas de comunicacin mul- timedios basados en paquetes. Reco- mendacin UIT-T H.323. Fecha: 2003. [En lnea]. Disponible en http://www. itu.int/rec/T-REC-H.323-200011-S/es [3] IETF, SIP: Session Initiation Protocol. [En lnea]. Disponible en http://datatrac- ker.ietf.org/doc/rfc2543. [4] J. Rosenberg, H. Schulzrinne, et al. (2002) SIP: Session Initiation rotocol. [En lnea]. Disponible en http://www.ietf. org/rfc/rfc3261.txt. [5] Sector de normalizacin de las teleco- municaciones de la UIT, UIT-T G.711. Aspectos generales de los sistemas de transmisin digital equipos terminales modulacin por impulsos codificados (MIC) de frecuencias vocales. Recomen- dacin UIT-T G.711. Fecha: 1988. [En lnea]. Disponible en http://www.itu.int/ rec/T-REC-G.711-198811-I/es [6] Wikipedia, La enciclopedia libre. C- dec, Wikipedia, la enciclopedia libre. [En lnea]. Disponible en http://es.wikipedia. org/wiki/Codec. [7] Sector de normalizacin de las teleco- municaciones de la UIT, UIT-T G.729. Aspectos generales de los sistemas de transmisin digital codificacin de la voz a 8 kbit/s mediante prediccin lineal con excitacin por cdigo algebraico de estructura conjugada Recomendacin UIT-T G.729. Fecha: 1996. Disponible [En lnea] http://www.itu.int/rec/T-REC- G.729-199603-S/. [8] GNU Operating System, GNU Gene- ral Public License, versin 2, GNU Operating System. [En lnea]. Disponi- ble en http://www.gnu.org/licenses/gpl- 2.0.html. [9] A. A. Guzmn C, Aspectos legales Voz so- bre IP en Colombia. [En lnea] Disponi- ble en http://www.enewnesslaw.com/do- cuments/AspectoslegalesVozsobreIP.pdf. Revista Visin Electrnica Ao 6 No. 2 pp. 93 - 102 julio - diciembre del 2012