Yate: un motor de telefonía de nueva generación
¡Hola a todos! Seguro que muchos de ustedes en alguna que otra ocasión ha escuchado hablar sobre la telefonía IP pero bueno, para los que nunca hayan escuchado sobre el tema, se trata de una tecnología que permite integrar en una misma red – basada en protocolo IP – las comunicaciones de voz y datos.
Aunque no lo parezca, esta es una tecnología que está “en el aire” desde finales de los 90, solo que, no fue hasta hace algunos años que se popularizó gracias, principalmente, a la mejora y estandarización de los sistemas de control de la calidad de la voz (QoS) y a la universalización del servicio Internet.
Cuando se habla de un sistema de telefonía IP se está hablando de un conjunto de elementos que debidamente integrados permiten proveer un servicio de telefonía basado en VoIP. Los elementos básicos que forman este sistema son: la centralita IP (PBX), el gateway IP y los teléfonos IP (y/o softphones).
En este artículo no hablaremos sobre los gateways y teléfonos IP, ni siquiera de los softphones. Esta publicación se centrará en la central telefónica IP, el elemento de un sistema de telefonía IP que de alguna forma nos toca más de cerca a los desarrolladores.
Existen varias implementaciones (open source) de centrales telefónicas IP (o PBXs como también se les conoce). Entre ellas sobresalen, la ya popular Asterisk, Free Switch y, como ya supondrán, Yate.
Yate es un motor de telefonía de nueva generación licenciado bajo la GPLv2, que está centrado en la trasmisión de voz sobre el protocolo IP (VoIP) y redes telefónicas conmutadas (PSTN), cuyo poder radica en su capacidad de ser extendido fácilmente. Voz, video, datos y mensajería instantánea pueden ser unificadas bajo el motor de enrutamiento flexible de Yate, maximizando la eficiencia de las comunicaciones y la minimización de los costos de infraestructura para las empresas.
Yate es utilizado mayormente como servidor y/o cliente de Telefonía IP con:
- Portero H.323 que realiza el control de llamada en una zona, traduce direcciones, ofrece servicio de directorio, control de admisión de terminales, control de consumo de recursos y procesa la autorización de llamadas, así como también puede encaminar la señalización.
- Servidor de registro para H.323.
- Proxy H.323 – SIP.
- Controlador de sesión SIP.
- Enrutador SIP.
- Servidor de registro SIP.
- Servidor y/o cliente IAX.
- Servidor o cliente Jingle.
- Servidor MGCP (Agente de llamadas).
Además de su uso principal, también puede ser usado como un:
- Servidor y/o cliente de VoIP.
- Servidor y/o cliente de Jabber.
- Servidor de conferencia con hasta 200 canales de voz en una sola conferencia.
- Servidor de Centro de Llamadas (Call Center).
- Pasarela de VoIP a PSTN.
- Pasarela PC-Teléfono y/o Teléfono-PC.
- Conmutador para SS7 (Sistema de Señalización por canal común n. º 7).
- Registrador activo y pasivo para ISDN (Redes Digitales de Servicios Integrados).
- Registrador analógico pasivo para ISDN y RBS.
- Motor de respuesta de voz interactiva (IVR) bastante configurable y flexible.
- Sistema de tarjetas de pre-pago y/o post-pago.
Aunque (la mayor parte) está desarrollado en C + + es perfectamente extensible desde lenguajes como Python, PHP y Perl. Las bibliotecas para Python, PHP y Perl se han desarrollado y puesto a disposición de la comunidad con el fin de facilitar el desarrollo de funcionalidades externas para Yate. Actualmente YAYPM es la biblioteca más avanzada, está desarrollada en Python y utiliza el framework Twisted.
A partir de la versión 5 se incluyó en Yate el soporte para LTE (Long Term Evolution), que es un estándar de la norma 3GPP. Definida para unos como una evolución de la norma 3GPP UMTS (3G), para otros es un nuevo concepto de arquitectura evolutiva (cuarta generación de tecnologías de telefonía móvil o 4G). Una de las ventajas que LTE promociona es la Evolución del Core de Paquetes (EPC), que es una auténtica red “All-IP” y por lo tanto debe llevar a todos los tipos de tráfico: voz, vídeo y datos. Pero la mayoría de los trabajos de normalización se han centrado en los aspectos de datos de LTE y la voz se ha descuidado un poco. El problema de la normalización de la voz sobre LTE se complica más aún cuando se mezcla LTE con diferentes tipos de redes tradicionales incluyendo GSM, HSPA, CDMA2000, WiMAX y Wi-Fi.
La última versión estable es la 5.1.0 y fue lanzada en enero de este año. Los que estén interesados en probar Yate, pueden encontrarlo en los repositorios de su distribución favorita o en el sitio oficial.
En resumen Yate es un software preparado para usarse en producción pero fácilmente adaptable a las necesidades del usuario.
Nota: Para mayor información consultar la documentación existente en el sitio oficial.
fuente:humanos.uci.cu






