El software libre abre las puertas a un mundo de innovaciones y desarrollo tecnológico gracias a la disponibilidad del código fuente, lo cual permite entender el funcionamiento de la misma y poder adaptar las aplicaciones a las necesidades y mejoras, algo que normalmente no se puede con el software del propietario o no libre.
La voz sobre IP (VoIP) tiene sus bases en el mundo del software libre, ya que la mayor parte de los protocolos de internet fueron diseñados para trabajar originalmente sobre sistemas Unix de cual se origina GNU/Linux. Una aplicación de software libre que ha popularizado grandemente a la VoIP, es Asterisk, un software que proporciona funcionalidades de una central telefónica PBX, y que originalmente fue desarrollada para funcionar con el sistema operativo GNU/LINUX, soportando muchos protocolos VoIP como lo son SIP, H.323, IAX, etc. Actualmente existe una multitud de empresas relacionadas con Asterisk.
NO. NECESIDAD INTERPRETACIÓN
1 Implementar un sistema que integre la administración de voz y datos sobre una misma plataforma tecnológica.
Implementación de un sistema basado en VoIP 2 Implementación de una solución de telefonía que
concentre líneas telefónicas, extensiones telefónicas y servicios de conmutación que permitan:
I. Que los usuarios internos se comuniquen entre sí sin necesidades de moverse de su lugar de trabajo.
II. Compartir líneas telefónicas con propósitos de recibir o de generar llamadas desde y hacia el exterior de la organización.
La solución de telefonía debe de contar un PBX basado en tecnología IP.
3 La solución a implementar tendrá que ser hibrida, es decir, pueda trabajar con sistemas analógicos y digitales.
La solución del sistema debe de contar y soportar sistemas digitales.
4 La implementación telefónica debe de ser escalable y de fácil administración, es decir, el costo por aumentar el número de extensiones debe de ser reducido, sin la necesidad de adquirir una tarjeta de hardware adicional.
La solución a implementar debe de ser escalable, y de fácil administración e integración con otras tecnologías esto con el fin de reducir costos.
5 Reducción de costos de llamadas a móviles a través de
diferentes carriers. La conexión de un dispositivo que permita conectarse directamente a la red de GSM, tal como un gateway GSM a la PBX, así para reducir los costos por llamadas a móviles. 6 Reducir costos de llamadas de larga distancia
nacionales e internacionales. Permitir la conexión con otros proveedores o carriers a través de troncales SIP dependiendo del destino de la llamada, así para reducir costos de larga distancia y llamadas internacionales.
La mayor parte de ellas siguiendo uno de los modelos de negocio más habituales del software libre, como es el de aportar valor añadido al software, en este caso el diseño, instalación, formación y mantenimiento de centralitas telefónicas basadas en Asterisk. La empresa Digium, fundada por Mark Spencer, administra y mantiene el código fuente de Asterisk, y vende hardware de calidad creado especialmente para Asterisk. La instalación y configuración de Asterisk puede llegar a ser tardada y complicada, ya que se deben descargar varios paquetes, como Zaptel y Librpi, y ser instalados en un orden específico, para evitar inconvenientes en su operación. Para facilitar la instalación y posteriormente la administración de Asterisk se tiene una seria de distribuciones libres con Asterisk precargado e interfaz administrativa Web, de las que se pueden mencionar:
: Basado en rPath Linux, incluye Asterisk –GUI. Es una distribución ligera que incluye el mínimo de software, imprescindible para montar un Asterisk dedicado,
: Basado en CentOS Linux, incluye FreePBX, Distribuidor libre de Servidor de Comunicaciones Unificadas que incluye VoIP, PBX, Fax, mensajería instantánea, e-mail.
: Basado en CentOS Linux, incluye FreePBX entorno gráfico. Es una PBX con servicio para VOIP. Posee 2 tipos de versiones:
I. Tribox CE (Community Edition). Se caracteriza por su flexibilidad y es utilizada por empresas de todo el mundo.
II. Tribox Pro (Comercial Pagada). Con 3 versiones SE, EE y CCE.
: Basado en Linux y FreeBSD, es fácil de instalar, adaptar al cliente y gestionar. Usa Webadmin como plataforma para la administración. Es una distribución comercial con costo.
: Es una distribución embebida basada en Linux incluye herramientas como OpenSer, ocupando apenas 40 Mb por lo que se puede hacer funcionar en una compact flash o llave USB.
Figura 20. Esquema conceptual VoIP.
3.8.2. ELASTIX SOBRE PLATAFORMA LINUX.
Elastix es una distribución del sistema Operativo GNU/Linux, basado en Centos que tiene la particularidad de ser una central telefónica (PBX) por software basada en la PBX de código abierto Asterisk. Como cualquier central PBX, permite interconectar teléfonos internos de una compañía y conectarlos a la red telefónica convencional (RTB-Red telefónica básica).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.
Elastix implementa gran parte de su funcionalidad sobre cuatro programas de software muy importantes como son Asterisk, Hylafax, Openfire y Postfix. Estos brindan las funciones de PBX, Fax, Mensajería Instantánea y Correo electrónico respectivamente. Elastix corre sobre Centos como sistema.
El paquete Elastix incluye muchas características que antes solo estaban disponibles en sistemas propietarios como: creación de extensiones, envío de mensajes de voz a e-mail, llamadas en conferencia, menús de voz interactivos, IVR, grabación de llamadas con interfaz vía Web, aparcamiento de llamadas, tarificación con informes de consumo, centro de videoconferencias, troncalización, rutas entrantes y salientes las cuales se pueden configurar por coincidencia de patrones de marcado lo cual da mucha flexibilidad , soporte de colas de llamadas y distribución automática de llamadas.
Elastix, al ser un software de código abierto, posee varios beneficios, como es la creación de nuevas funcionalidades. Algo muy importante es que no solo soporta conexión a la telefonía tradicional, sino que también ofrece servicios de VoIP, permitiendo así ahorros muy significativos en el costo de llamadas
internacionales, dado que estas no son realizadas por la línea telefónica tradicional, sino que utilizan Internet. Los protocolos con los cuales trabaja pueden ser SIP, H.323, IAX, IAX2, etc.
Elastix está diseñado para empresas de 2 a 2000 empleados.
3.8.3. COMPONENTES PRINCIPALES DE ELASTIX.
Los componentes principales de Elastix son:
• Linux Centos: Es la distribución Linux que sirve como sistema operativo base, que a su vez está basada en Linux Red Hat Enterprise.
• Asterisk: Es el núcleo de telefonía. Cuando se habla de Asterisk se incluye también los controladores de Zapata Telephony (Zaptel) y la biblioteca para soporte RDSI.
• FreePBX: Es el entorno gráfico que facilita la configuración de Asterisk, no a través de la edición de archivos de texto, sino a través de interfaces web amigables.
• Flash Operator Panel (FOP): El administrador de salas de conferencias múltiples o Meetme, accesible desde la web.
• A2Biling: Una plataforma para llamadas prepagadas compatible con Asterisk.
• Servidor de Correos: Es una aplicación de red ubicada en un servidor, cuya función es parecida al Correo postal tradicional, sólo que en este caso lo que se maneja son los correos electrónicos (a veces llamados mensajes o e-mails), a los que se hace circular a través de redes de transmisión de datos. Se p pueden enviar como archivos adjuntos, ficheros de cualquier extensión. Los servicios que soporta son:
Servidor de correo electrónico con soporte multidominio. Administrable desde Web.
Interfaz de configuración de Relay. Cliente de Email basado en Web.
Soporte para "cuotas" configurable desde el Web.
• Servidor de Mensajería Instantánea: Es una forma de comunicación en tiempo real entre dos o más personas basada en texto. El texto es enviado a través de dispositivos conectados a una red como Internet. Los servicios que soporta son:
Servidor de mensajería instantánea basado en Openfire e integrado a PBX con soporte para protocolo XMPP, lo que permite usar una amplia gama de clientes de mensajería instantánea disponibles.
Se puede iniciar una llamada desde el cliente de mensajería (si se usa el cliente Spark (software).
El servidor de mensajería es configurable desde Web. Soporta grupos de usuarios.
Soporta conexión a otras redes de mensajería como MSN, Yahoo Messenger, Google Talk, ICQ, etc. Esto permite estar conectado a varias redes desde un mismo cliente Informe de sesiones de usuarios.
Soporte para plugins.
Soporta conexiones server-to-server para compartir usuarios.
• Servidor de Fax: Almacena, envía, recibe, enruta y realiza otras funciones necesarias para la transmisión, la recepción y la distribución apropiadas de los fax. Los servicios que soporta son:
Servidor de Fax administrable desde Web.
Visor de Faxes integrado, pudiendo descargarse los faxes desde el Web en formato PDF.
Aplicación fax-a-email.
Personalización de faxes-a-email. Control de acceso para clientes de fax.
Puede ser integrado con WinprintHylafax. Esta aplicación permite, desde cualquier aplicación Windows, enviar a imprimir un documento y este realmente se envía por fax. Configurador Web de plantillas de emails.