Está en la página 1de 10

Desarrollo de una plataforma de VoIP basada en Software Libre

Andr Ros, Jess Alcober y Antoni Oller Departamento de Ingeniera Telemtica, Universidad Politcnica de Catalua, Barcelona, Espaa. Email: {andre.rios\jesus.alcober\antoni.oller}@upc.edu

Abstract Este artculo proporciona una serie de indicaciones tanto para el desarrollo de una plataforma de VoIP, mediante el uso de herramientas de software libre, como para la implementacin de servicios de valor aadido en un ambiente avanzado de telefona y servicios multimedia en general. La plataforma de VoIP que se propone es abierta, flexible, escalable y esta basada en libreras abiertas. Adems sigue el principio de que todo servicio multimedia puede ser accesible mediante el protocolo SIP, sea cual sea la naturaleza del servicio, como por ejemplo videoconferencia o streaming. El principal objetivo de este trabajo es presentar una solucin que pueda servir para mejorar la infraestructura telefnica de un usuario en un entorno residencial o de una PYME, proporcionando nuevos servicios (p. ej. servicios de centralita como la captura de llamada, transferencia de llamada, etc.) con un coste bajo, sin la necesidad de contratar ese servicio con el operador de telecomunicaciones, ni realizar ninguna inversin importante (por ejemplo la compra de una centralita). Los mismos principios se pueden aplicar a operadores de telecomunicaciones o terceras partes que implementen y ofrezcan servicios de valor aadido que sern proporcionados al usuario final.

I. INTRODUCCIN

comunicaciones en Internet han variado enormemente en las ltimas dcadas. Hoy Las en da, el amplio despliegue de las redes de acceso de banda ancha, sumada a la optimizacin de los mecanismos de compresin y transmisin, abre la posibilidad de ofertar servicios de voz y video en tiempo real, a travs de redes de conmutacin de paquetes; redes que originalmente no estaban orientadas a dicho fin. En este entorno se han desarrollado las soluciones de telefona sobre IP. En el proceso de desarrollo de esta tecnologa surgen nuevos horizontes a medida que los recursos de la red van incrementndose, lo cual conlleva a ofrecer algo ms que un servicio bsico de telefona. De cara a ofrecer servicios inteligentes de telefona sobre IP, se propone el uso del protocolo SIP (Session Initiation Protocol) [1] para el transporte de la sealizacin de las comunicaciones de audio y vdeo, adems del uso de servidores de aplicaciones convergentes HTTP-SIP, basados en el modelo SipServlet [2], [3], el cual ha aprovechado la experiencia y el xito de los servlets en el entorno Web.
La telefona IP se ha extendido con el uso de aplicaciones tales como Skype [4], Microsoft Messenger [5] o Pulver [6]. Algunas de estas aplicaciones ofrecen servicios proporcionando interoperabilidad con operadores de telecomunicaciones tradicionales, por ejemplo realizacin de llamadas desde Internet a un nmero de telfono (de determinados pases) a precios muy competitivos. Algunas aplicaciones implementan protocolos propietarios (ej. Skype) y otras a pesar de implementar protocolos estandarizados como SIP, son lamentablemente soluciones cerradas. La falta de compromiso con el software libre, ha hecho de est forma difcil y a veces imposible, el poder desarrollar nuevos servicios de valor aadido sobre estas aplicaciones. A lo largo de los ltimos aos y con la aparicin de nuevos protocolos y mecanismos que desarrollan la VoIP, se ha presentado un acalorado debate acerca de cual de ellos es el ms adecuado para reemplazar en un futuro cercano, a la actual infraestructura telefnica. Por el momento, la industria se ha colocado del lado de SIP para tales efectos. Mientras tanto, los sistemas de VoIP desarrollados para las empresas y entidades corporativas

2
estn reemplazando las antiguas PBX (Private Branch Exchange), los cuales son sistemas que permanecen siendo de tecnologa de tipo propietaria. Los grandes operadores y proveedores de servicios de Internet (ISPs) estn comenzando a invertir fuertemente en una infraestructura de prxima generacin basada en SIP. Todos estos antecedentes previos, ayudarn a comprender mejor la necesidad de las empresas, operadores y usuarios en general, de contar en el actualidad con soluciones de telefona estndares, econmicas, flexibles, abiertas y escalables y que permitan la interoperabilidad entre fabricantes y tambin facilitar el desarrollo de nuevos servicios. A continuacin en este documento se propondrn algunas plataformas de telefona IP en distintos escenarios, bajo la consigna del uso de soluciones de software libre. El presente artculo ser organizado de la siguiente forma: En la seccin II se explica brevemente la tecnologa de VoIP. En la seccin III se explican algunos antecedentes importantes del protocolo SIP. En la seccin IV se explican brevemente los elementos de una red SIP y posteriormente en la seccin V se mencionan las actuales herramientas de software libre que estn disponibles en la Internet, destacando el uso de Asterisk y SER. Luego en la seccin VI se detallan las soluciones propuestas de plataformas de VoIP para usuarios residenciales, PYMES, grandes empresas y operadores. En la seccin VII se mencionan algunas consideraciones del uso de software libre en VoIP y Finalmente en la seccin VIII se presentan las conclusiones generales del artculo II. CONCEPTOS BSICOS DE VOIP La Voz sobre IP (Voice over IP, VoIP) es una tecnologa usada para transmitir conversaciones de voz sobre una red de datos usando el protocolo IP (Internet Protocol). Las redes de datos pueden ser: Internet, una Intranet Corporativa, una red manejada por un Operador Local o de Larga Distancia o un Proveedor de Servicio de Internet (ISP). Son varios los trminos utilizados para describir este proceso de transmisin de la voz a travs de una red de datos, siendo VoIP y Telefona IP los ms comnmente usados. En este artculo se emplearn indistintamente ambas acepciones las cuales pueden ser definidas de la siguiente forma [7]: VoIP es el transporte bsico de voz en forma de paquete en una red basada en el protocolo IP, sin tomar en cuenta caractersticas ni funcionalidades y Telefona IP usa VoIP, pero adems es un conjunto de aplicaciones de software que ofrece una rica gama de caractersticas. La telefona IP es considerada una tpica aplicacin de VoIP y tiene como meta intentar proveer las mismas caractersticas y calidad que la telefona tradicional (PSTN). Adems el trmino Telefona por Internet (Internet Telephony) es regularmente usado como equivalente a telefona IP pero que utiliza la Internet como red de datos.

Fig. I: Diagrama que ilustra el proceso de codificacin y transmisin de la Voz sobre una red IP.

Como se aprecia en la Fig. 1, en trminos simples el proceso para llevar a cabo la VoIP es el siguiente: la voz, la cual es una informacin de tipo analgica, es codificada digitalmente y convertida en paquetes IP, los cuales son transportados o movidos a travs de una red de datos. El movimiento de estos paquetes hacia su destino es realizado a travs de uno o varios caminos,

3
gracias al uso de protocolos de enrutamiento. Finalmente en su destino, los paquetes son reensamblados, reordenados y entregados al receptor, en el formato original, es decir, una seal analgica. VoIP es una tecnologa que an no tiene un estndar universal, por lo que en ausencia de estndares globales, los fabricantes han privilegiando el uso de protocolos propietarios que ha hecho difcil la interoperabilidad e integracin entre dispositivos. Sin embargo, a pesar de ello con el tiempo se ha extendido la utilizacin de cuatro protocolos estndares de sealizacin: H.323, SIP, Megaco (H.248) y MGCP, siendo los dos primeros los ms utilizados en la actualidad. H.323 tiene una importante base instalada, ya que fue el primero en popularizarse; no obstante, SIP es el que actualmente est teniendo una mayor proyeccin por su simplicidad, su facilidad en la generacin de nuevos servicios y su filosofa de arquitectura distribuida que favorece la movilidad, ha hecho que la mayora de los dispositivos de VoIP estn siendo desarrollados para SIP [8]. Por otro lado, diversos estudios comparativos como por ejemplo [9] y [10] han manifestado su acuerdo en considerar que SIP presenta mejores prestaciones que H.323 en diversos aspectos, destacando por sobre todo la mayor facilidad para la generacin e innovacin de nuevos servicios y aplicaciones de valor agregado. III. SIP SIP (Session Initiation Protocol) es un protocolo de sealizacin para el inicio, mantenimiento y trmino de una sesin multimedia (voz y video), a travs de una red de paquetes. En trminos simples, provee una forma de comunicacin de voz, video y mensajera entre dispositivos. SIP ha tomado prestado conceptos ya utilizados exitosamente en la Internet, como es el caso de HTTP y el SMTP. Al igual que stos, SIP es un protocolo basado en texto altamente extensible. SIP puede ser empleado en servicios de control de llamadas, movilidad, presencia y tambin para permitir la interoperabilidad con los sistemas telefnicos existentes. SIP est siendo desarrollado por el SIP Working Group dentro de la IETF. El protocolo actual est definido en el RFC 3261 [1]. SIP trabaja en conjunto con otros protocolos, ya que solo est involucrado en la porcin de sealizacin en una sesin de comunicacin. SIP acta como transportador del SDP (Session Description Protocol) [11], el cual describe el contenido de media de la sesin (puertos IP usados, codec, etc.). Para el transporte de contenido de voz y video se utiliza el protocolo RTP (RealTime Transport Protocol) [12]. SIP tiene muchas implementaciones (extensiones) que continan en su etapa de borrador (draft). Como otros estndares, SIP est contemplado dentro de la base de datos RFC, siendo un protocolo libre y abierto a nuevas modificaciones y no ligado a ninguna empresa ni entidad privada. IV. ELEMENTOS DE UNA RED DE SIP Una red SIP est compuesta bsicamente por 5 tipos de entidades lgicas [13], [14]. Cada entidad tiene una funcin especfica y participa de una comunicacin SIP como un cliente (inicia solicitudes), como un servidor (responde a las solicitudes) o como ambos. Un dispositivo fsico puede tener la funcionalidad de ms de una entidad lgica en SIP. Un ejemplo de lo anterior es que un servidor puede trabajar tanto como un servidor Proxy como un Registrar a la vez. Las 5 entidades lgicas son: User Agent, Proxy Server, Redirect Server, Registrar Server, Back-to-Back User Agent (B2BUA). Un User Agent (UA) es una entidad terminal dentro del esquema SIP. Un UA inicia y termina sesiones por intercambio de solicitudes y respuestas. En [1] se define el UA como una aplicacin que contiene tanto un User Agent Client (UAC), como un User Agent Server (UAS). Un UAC es una aplicacin de cliente que inicia solicitudes SIP. Un UAS es una aplicacin de servidor que

4
contacta el usuario cuando una solicitud es recibida y retorna una respuesta a nombre del usuario. Algunos de los dispositivos que pueden tener la funcin de un UA son los siguientes: telfonos IP, ATAs (Analog Telephone Adapter), gateways, softphones, etc. Un servidor Proxy es una entidad intermediaria en la red SIP y que acta tanto como servidor y como cliente, con el fin de hacer solicitudes a nombre de otros clientes. Las solicitudes pueden ser servidas internamente o pasar a travs de l, para despus traspasar dichas solicitudes a otro servidor. Un Proxy interpreta, y si es necesario, reescribe un mensaje de solicitud antes de reenviarlo. Hay dos tipos bsicos de servidores SIP Proxys: Stateless y Stateful [15]. Un Redirect es un servidor que acepta solicitudes SIP y retorna una respuesta que contiene una lista de las ubicaciones actuales de un usuario en particular, al cual se desea contactar. Este servidor recibe las solicitudes y busca al destinatario en la base de datos de localizacin creada por el servidor Registrar. El emisor de la solicitud extrae luego la lista de destinaciones y enva otra peticin directamente a ellas. Al contrario de un servidor Proxy, los servidores Redirect no pasan las solicitudes a otros servidores. Adems no emiten solicitudes SIP ni aceptan llamadas SIP. Un Registrar es un servidor que acepta solicitudes de REGISTER [1], lo cual permite actualizar una base de datos de localizacin, con la informacin del contacto de un usuario especfico en la solicitud. Un B2BAU es una entidad lgica que recibe una solicitud, la cual es procesada como un UAS y luego que se determina como la solicitud debera ser respondida, acta como un UAC generando una nueva solicitud. Un B2BUA debe mantener el estado de la llamada y participar activamente en el envo de solicitudes y respuestas para los dilogos en los cuales est involucrado. El B2BUA tiene un mayor control de la llamada que un Proxy. Por ejemplo, un Proxy no puede desconectar una llamada o alterar un mensaje, cosa que s puede hacer un B2BUA. V. HERRAMIENTAS DE SOFTWARE LIBRE DE VOIP La creciente utilizacin de SIP como plataforma de VoIP se ha debido tambin al desarrollo de herramientas de software libre que han favorecido grandemente su difusin. Herramientas como Asterisk [16], [17], [18] y SER (SIP Express Router) [19] permiten implementar una completa plataforma de VoIP basada en SIP, a un costo muy inferior comparado con tener que comprar una PABX-IP, que por lo general presenta caractersticas propietarias, un nivel de escalamiento costoso y limitaciones en la integracin con los nuevos desarrollos de SIP. El uso de plataformas de software libre como Linux, ha hecho que muchos desarrollos de SIP se hayan masificado. Las tecnologas de cdigo abierto promueven la competitividad y por lo tanto favorece a la generacin de productos de mejor calidad. Estas tecnologas surgieron hace solo pocos aos, en respuesta por ejemplo a los sistemas operativos existentes que eran muy restrictivos en configuracin y de elevados costes de licenciamiento. En el mundo telefnico la situacin ha sido similar. El monopolio lo continan teniendo las plataforma propietarias y que solo interoperan con toda su potencialidad dentro de un esquema de equipos de un solo fabricante. Esto ha ido cambiando paulatinamente con la irrupcin de SIP y los sistemas de cdigo abierto. Cdigo abierto (Open Source, en ingls) es considerado por algunos como una filosofa y por otros una metodologa pragmtica, que est relacionada con la prctica de desarrollar productos que promuevan el libre acceso a sus fuentes. Con el crecimiento de la Internet y el incremento de las comunidades interactivas dentro de ella, ha motivado que los softwares libre se hayan convertido en una importante herramienta de desarrollo e innovacin. El modelo cdigo abierto ha permitido un uso concurrente de las diferentes agendas y enfoques en la produccin de software, en contraste con los modelos aislados de tipo propietario.

5
En VoIP, y en especial en SIP, se han desarrollado diversas herramientas que permiten la implementacin de una plataforma completa basada en software libre. A continuacin en la tabla 1 se presenta un resumen de diversas soluciones para elementos de una red de VoIP:

Tabla 1: Software libre para elementos de una red de VoIP basada en SIP.

Como fue mencionado anteriormente, Asterisk y SER son las dos soluciones de software libre ms utilizadas en VoIP en el actualidad. A continuacin se mencionan algunos detalles de dichas herramientas.
A. Asterisk

Es una PBX IP de cdigo abierto que posee diversos mdulos con los cuales es posible operar como una simple centralita IP, como Gateway, como MediaServer, etc. Asterisk tiene licencia GPL (General Public License) [20] y si bien originalmente fue desarrollado para el sistema operativo Linux, en la actualidad tambin funciona en BSD, MacOSX, Solaris y Microsoft Windows, aunque en su plataforma nativa Linux es la mejor soportada de todos. Asterisk posee muchas caractersticas y funcionalidades solo disponibles en costosos sistemas PBX propietarios tales como: conferencias, IVR, buzn de voz, distribucin automtica de llamadas, etc. Es posible agregar nuevas funcionalidades por medio de una coleccin de contexts llamados dialplan, los cuales son escritos en un lenguaje de script propio de Asterisk o agregando mdulos escritos en lenguaje C o en otro lenguaje de programacin que Linux soporte.

Fig. 2: Pantallas de configuracin y administracin de FreePBX.

6
Asterisk se instala en una plataforma computacional de hardware tradicional (verificar requerimientos en [16]), al cual se pueden agregar en los slots PCI (verificar voltaje y N de bits en [16]), tarjetas con interfaces digitales (E1 y T1) para conectar directamente a la PSTN o tarjetas con interfaces analgicas (POTS, FXS y FXO) para conectar a una lnea telefnica tradicional o simplemente a telfonos analgicos. A nivel de administracin del Asterisk, existe Free PBX [21], la cual es una aplicacin va Web que permite crear y gestionar de manera autnoma la PBX IP, como por ejemplo, manejar las extensiones y efectuar llamadas internas, sin pasar por el operador telefnico, entre otras cosas. En la Fig. 2a y 2b se presentan dos pantallas de la aplicacin, en donde se aprecia la simplicidad de uso y la variedad de parmetros que es posible configurar.
B. SER

Es un servidor de VoIP basado en el protocolo SIP a travs del cual es posible construir una infraestructura de telefona IP a gran escala. En un esquema SIP, puede operar como Registrar, Servidor Proxy, Servidor Redirect, etc. La ventaja principal es que al ser cdigo abierto mantiene un espacio para nuevos plug-in para nuevas aplicaciones. Al operar con el estndar SIP, hace fcil su interoperabilidad con otros fabricantes de sistemas y equipos SIP. Posee en la actualidad mdulos con soporte de presencia, autenticacin mediante un servidor AAA (ej. RADIUS), llamadas remotas XML-RPC, etc. SER tambin ofrece una interfaz aplicacin/servidor basado en Web donde se puede monitorizar el estado del servidor y gestionar todas sus prestaciones. SER es pblicamente disponible bajo licencia GPL.
C. RTP Proxy

Es un servidor que permite operar en conjunto con el SER y cualquier servidor Proxy, resolviendo el tema del NAT Traversal con el manejo adecuado de puertos. Uno de los ms utilizados es el RTP Proxy de Portaone.
D. Servidor de Aplicaciones SIP (SIPServlets)

Servidor de Aplicaciones SIP es un servidor que permite desarrollar servicios de valor aadido tanto en sistemas de telefona IP como multimedia en general. Permite servicios tales como tratamiento avanzado de llamadas e interaccin con elementos multimedia. Si bien en la actualidad no existe una aplicacin de software libre completa como Asterisk o SER para tales propsitos, existen los desarrollos de SIP Servlets que en conjunto conforman la estructura de lo que podra ser servidor de aplicaciones. Ejemplo de aquello se puede encontrar en la aplicacin WeSIP AS [27] desarrollada por la empresa Voztelecom. Los servlets SIP estn estandarizados en una Java Specification Request, JSR [23]. Una JSR es un proceso de estandarizacin de la comunidad Java que consiste en plasmar una idea para una especificacin Java de cara a ser evaluado por la comunidad Java (Java Community Process, JCP) , de modo similar al que sigue el IETF con los Internet Drafts y los RFC. VI. ARQUITECTURA A medida que el uso del protocolo SIP se ha ido extendiendo y que las aplicaciones de software libre se han ido masificando gracias a sus mejoras en estabilidad, escalabilidad, seguridad y gestin (interfaces amigables de administracin y configuracin), las soluciones que combinan ambos aspectos: SIP y Software Libre, se han ido convirtiendo en la actualidad en una alternativa real para el despliegue de una plataforma completa de VoIP en distintos niveles y para diversos escenarios. A continuacin se presentan tres escenarios en donde es posible ya proponer algunas soluciones.
A. Usuario Residencial y Pyme

Para un usuario residencial o una pequea y mediana empresa que desea contar con sistema telefnico que entregue las caractersticas bsicas y avanzadas de una centralita telefnica a un

7
costo reducido, la alternativa propuesta es implementar una solucin Asterisk PBX IP. Detalles de cmo instalar y configurar dicha solucin se encuentran en diversos tutoriales en la Internet y en publicaciones como [17] y [18], en donde se ensea paso a paso la puesta en marcha del sistema, as como tambin su mantenimiento. En la Fig. 3a se presenta un esquema donde se aprecia que Asterisk puede estar cumpliendo diversas tareas como por ejemplo: gateway de VoIP para tener salida hacia la PSTN, central telefnica para el tratamiento de llamadas internas y externas, servicios IVR como contestador automtico de llamadas, etc. A nivel de usuario del sistema, existen tres soluciones principalmente. Primero est la opcin de seguir usando telfonos analgicos tradicionales mediante el uso de interfaces analgicas del tipo FXS dentro del Asterisk o por medio de pequeos dispositivos adaptadores llamados ATA (Analog Telephone Adapter). En segundo lugar se encuentra la opcin de telfonos basados en software (Softphone) para lo cual se necesita adicionalmente contar con micrfonos y auriculares. Diversas soluciones de Softphone de software libre se pueden encontrar dentro de Internet con una completa compatibilidad con SIP (Ver Tabla 1). Finalmente la tercera opcin es el uso directo de telfonos IP, con los cuales es preciso tener en consideracin que deben ser 100% compatibles con SIP, para no tener problemas de compatibilidad.

Fig. 3: Diagramas de solucin de VoIP para empresas y operadores.

B. Medianas y Grandes Empresas y Operadores

En la Fig. 3b se presenta un esquema de solucin para una empresa de tamao mediado o grande que cuenta con un sitio central y con diversos puntos de sucursales. En esta solucin se propone el uso tanto del Asterisk como el SER. En el caso del Asterisk, ste sigue siendo usado como gateway de VoIP para interconectar a la PSTN (ej. Mediante tarjetas E1s) y como MediaServer e IVR. Por un tema de escalabilidad y poder sacar mayor rendimiento al tratamiento de llamadas, se recomienda el uso del SER como servidor Registrar y como servidor SIP Proxy. A nivel de usuario la misma explicacin del escenario anterior sirve para este nuevo. Por otro lado, para un operador o para una empresa de mayor envergadura, se recomienda adems el uso de un servidor RTP Proxy que en conjunto con el mdulo de NATHelper de SER [19], ayudan al manejo de flujo multimedia en presencia del problema del NAT Traversal [22]. El

8
resolver este problema para un operador ha sido clave, ya que les ha permitido finalmente ofrecer servicios telefnicos de forma transparente a usuarios residenciales con acceso de banda ancha como ADSL o cablemodem. Tambin a nivel de operador se encuentra el uso de servidores de aplicaciones SIP basados en servlets sobre especificaciones JSR [23]. Esta solucin permite el desarrollo de servicios de valor aadido y tratamiento avanzado de trfico multimedia. En general los operadores de VoIP, llamados comnmente ITSP (Internet Telephony Service Provider), tambin estn apostando por el uso de soluciones del tipo IP Centrex (PBX Virtual) que pueden ser desarrolladas mediante servidores de aplicaciones SIP usando tecnologa estndar y abierta.
C. Ejemplos de implementaciones de VoIP a nivel Universitario

Si bien, el uso de plataformas propietarias sigue siendo en la actualidad mayoritaria en empresas y operadores, existen diversos esfuerzos a nivel universitario por promover el uso del estndar SIP y de herramientas de software libre, para el despliegue de plataformas de VoIP y servicios multimedia en general. A continuacin se mencionan tres implementaciones a modo de ejemplo.
1) SIPCat

SIPCat [3] es una plataforma integrada de servicios de valor aadido que est basada en el protocolo SIP. Esta plataforma fue desarrollada por la Universidad Politcnica de Catalua y la Fundacin I2Cat y cuenta con todos los componentes necesarios para el desarrollo de nuevos servicios y as permitir la integracin con diferentes soluciones de media. SIPCat surgi de la necesidad de contar con una plataforma de pruebas para soluciones SIP, en donde pudiesen interactuar la comunidad de desarrolladores de aplicaciones provenientes de proveedores de servicios y la comunidad de usuarios (estudiantes), con la finalidad de desarrollar y testear soluciones SIP de valor aadido. SIPCat ofrece servicios avanzados de voz, video y datos, sin considerar el protocolo de comunicacin empleado: H.323, PSTN, H.3230 y dominios 3G. Esto se consigue mediante el uso de gateways SIP. A nivel central, SIP Cat est completamentamente constituido por soluciones cdigo abierto y su arquitectura es enriquecida por soluciones de diferentes fabricantes (vendors).
2) SIP.edu

SIP.edu [24] es un grupo de trabajo entre Universidades que promueve la experimentacin con nuevos servicios de comunicacin en tiempo real basados en SIP y sus protocolos relacionados. Los objetivos son los siguientes: Construir una gran red basada en SIP para los usuarios de Internet2 haciendo que las instalaciones de PBX, Centrex y sistemas de VoIP sean alcanzables va SIP. Facilitar la convergencia entre las instituciones promoviendo el uso de direcciones de email para comunicaciones de voz y servicios multimedia. SIP.edu promueve el uso de software libre para la implementacin completa de una red de VoIP.
3) GUPS

Global University Phone System (GUPS) [25] es un proyecto impulsado por la fundacin REEF (Robertson Education Empowerment Foundation) para desarrollar el intercambio gratuito de informacin entre establecimientos acadmicos en todo mundo. El sistema enlaza las redes telefnicas de las universidades va Internet por lo que es posible efectuar llamadas gratuitas entre ellas y con cualquier PC conectado a Internet. El objetivo de GUPS es crear un consorcio de instituciones acadmicas de todo el mundo para facilitar la transferencia de conocimiento y colaboracin a travs de llamadas gratuitas sobre Internet. GUPS entrega a las universidades el sistema de VoIP necesario para que ellas puedan instalarlo y configurarlo de forma individual y de acuerdos a sus propios requerimientos. GUPS al igual que SIP.edu promueve la utilizacin de software libre, principalmente en este caso, recomienda el uso de Asterisk.

9
VII. CONSIDERACIONES EN EL USO DE SOFTWARE LIBRE EN VOIP El software libre es aquel que da a sus usuarios la libertad de ejecutarlo con cualquier propsito, copiarlo, distribuirlo, estudiarlo (incluye siempre el acceso a su cdigo fuente), mejorarlo y de hacer pblicas estas mejoras con el cdigo fuente correspondiente, de tal manera que todo el mundo se pueda beneficiar de l. El software libre se ha ido consolidando con el tiempo como alternativa, tcnicamente viable y econmicamente sostenible, respecto al software de licencia propietaria. De hecho, grandes empresas informticas estn en la actualidad apoyando financiera y comercialmente al software libre. El software libre no excluye necesariamente el uso de software de licencia propietaria, ya que se puede continuar usndolo si se desea. Por el contrario la idea es que el software libre se pueda integrar o complementar con el propietario existente e incluso, si se requiere, reemplazarlo efectivamente. En el mbito de la VoIP todos estas premisas se han llevado a la prctica con xito, tomando en consideracin el destacado desarrollo actual de herramientas como SER y Asterisk. Dentro de las principales ventajas del software libre aplicados a las soluciones de VoIP se destacan las siguientes: Independencia del proveedor, ya que se dispone del cdigo fuente del programa. Garanta de continuidad de operacin, ya que facilita el poder continuar utilizndolo despus de que haya desaparecido la empresa o grupos usuarios que lo elabor. Todas las mejoras que se realicen no tienen restricciones. Su proceso de correccin de errores es muy dinmico, ya los usuarios del programa en cualquier parte del mundo, gracias a que disponen del cdigo fuente del programa, pueden detectar los posibles errores, corregirlos y contribuir as con las mejoras. Finalmente respecto a la seguridad y privacidad, el cdigo fuente se puede auditar y verificar, de esta manera hay ms dificultad para introducir cdigo malicioso, entre otros problemas de seguridad. Dentro de los principales gastos que involucran los sistemas informticos, el ms importante es el del mantenimiento. El mantenimiento puede ser correctivo (solucionar aspectos que no funcionan como se haban especificado inicialmente) o evolutivo (aadir nuevas funcionalidades en el sistema). El costo de este mantenimiento es el acumulado desde que se crea hasta que se deja de usar. Si se desea empezar a utilizar software libre es lgico y previsible que surjan problemas como en todo proceso, por lo cual es muy importante disponer de un buen apoyo tcnico. Hace falta que el software escogido cuente con una comunidad de proveedores de apoyo tcnico y servicios que puedan resolver los problemas que puedan surgir. En ese sentido, la propuesta del uso de Asterisk y SER, est basada en el hecho de que ambas aplicaciones de software libre ya cuentan con una slida comunidad de desarrolladores en Internet y suficiente documentacin para desarrollar un proyecto exitoso de una plataforma de VoIP. Respecto a consideraciones propias al uso de la VoIP como tal, se pueden destacar como ventajas, la disminucin de los costos de llamadas, de los cargos de interconexin entre operadores y de las infraestructuras (en especial si se emplean aplicaciones de software libre como las propuestas en este artculo), la optimizacin en el uso de ancho de banda y mejores oportunidades para ofrecer nuevos servicios e integracin de servicios en una sola red (voz/dato). Dentro de las desventajas se pueden mencionar reas donde an existen problemas pendientes de resolver como por ejemplo: seguridad, calidad de servicio QoS y fiabilidad [26]. VIII. CONCLUSIONES Este artculo analiz distintos aspectos relacionados a las tecnologas asociadas a la VoIP, al uso del protocolo estndar SIP y principalmente a las aplicaciones de VoIP de software libre disponibles en la actualidad. Tomando en cuenta los requerimientos propios de los usuarios a nivel residencial, empresarial y de operador, se propusieron diferentes aplicaciones de software libre, destacando el uso de principalmente dos: Asterisk y SER (SIP Express Router). Asterisk puntualmente se ha convertido en una interesante solucin que permite por s sola, brindar una completa plataforma de telefona IP. Dentro de sus numerosas caractersticas

10
destacan su capacidad de actuar como una avanzada PBX IP, adems de operar como un gateway de VoIP y como MediaServer para dar servicios avanzados de IVR. SER por su parte es una completa plataforma SIP, que adems de ofrecer servicios de telefona, tambin tiene la capacidad de ofrecer servicios avanzados de presencia y mensajera por nombrar algunos. Ambas soluciones tienen que ser consideradas complementarias y en conjunto conforman una solucin completa de VoIP: escalable, flexible y abierta. El creciente desarrollo de ests dos herramientas, ligado a su condicin de software libre, garantiza el poder disponer continuamente de nuevas capacidades y aplicaciones. El uso de lenguajes como Java y sus SIPServlets tambin ayuda al desarrollo y crecimiento no slo de la telefona IP, sino de todos los servicios multimedia en general. Dependiendo del escenario y la aplicacin deseada, la solucin de VoIP recomendada variar como es natural. Sin embargo, el uso de herramientas como Asterisk y SER poseen la flexibilidad que permite adaptarse a diversas situaciones y requerimientos. REFERENCIAS
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler. "SIP: Session Initiation Protocol, IETF RFC 3261". June 2002. J. Alcober, S.Machado, A.Oller, X.Hesselbach, A.Abajo, G.Gmez, J.Rodriguez, Arquitectura de Servicios Basados en Servlets SIP. Jitel, Vigo, Espaa. Septiembre 2005. M. Hurtado, A. Oller, and J. Alcober, "The SIP-CMI Platform- An Open Testbed for Advanced Integrated Continuous Media Services," TridentCom 2006. Skype, http://www.skype.com/ Microsoft Messenger, http://join.msn.com/messenger/overview Pulver, http://www.freeworlddialup.com/ P. Osland and K. Dinh, "Perceived VoIP quality under varying traffic conditions," presented at 17th Nordic Teletraffic Seminar, Oslo, Norway, August 2004. K. Werbach, Using VoIP to Compete. Harvard Business Review, September 2005. H. Schulzrinne and J. Rosenberg, A Comparison of SIP and H.323 for Internet Telephony. NOSSDAV 1998. J. Glasmann, W. Kellerer and H. Mller, Service Architectures in H.323 and SIP: A Comparison. IEEE Communications Surveys and Tutorials, 2003. M. Handley and V. Jacobson, SDP: Session Description Protocol. IETF RFC 2327, April 1998. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "A Transport Protocol for Real-Time Applications, IETF RFC 3550 RTP," July 2003. Radvision, "Session Initiation Protocol (SIP). Technical Overview. April 2005 J. Cumming, SIP Market Overview, An analysis of SIP technology and the state of the SIP market. Data Connection, September 2003. Terena Report, IP Telephony Cookbook. March 2004. Asterisk: IP PBX, http://www.asterisk.org/ J.Van Meggelen, J. Smith and L. Madsen, Asterisk: The Future of Telephony. O'Reilly Media, Inc, September 2005. ISBN 0596009623 P. Mahler, VoIP Telephony with Asterisk. Signate, July 2004, ISBN 0975999206 SER: SIP Express Router, http://www.iptel.org/ser/ GPL (Generic Public License, http://www.gnu.org/copyleft/gpl.html FreePBX, http://www.freepbx.org/ Newport White Paper, NAT Traversal for Multimedia over IP, 2005. Java Specification Requests, http://www.jcp.org/en/jsr/detail?id=53 SIP.edu, http://mit.edu/sip/sip.edu/index.shtml GUPS, http://www.aboutreef.org/gups-press.html Quintum Technologies Inc. White Paper, Risk and Rewards: Strategies for migrating corporate voice traffic to the data network, 2005. WeSIP, Voztelecom. http://ssl.voztele.com:28080/wesip.htm

También podría gustarte