Yate (motor de telefonía)


Yate ( Yet Another Telephony Engine ) es un software de comunicaciones gratuito y de código abierto con soporte para video, voz y mensajería instantánea. Es una centralita extensible bajo licencia GPL-2.0 únicamente . [3] Está escrito en C++ con un diseño modular, [4] que permite el uso de lenguajes de programación como Perl , Python y PHP para crear funcionalidades externas. [3]

En 2004, NullTeam, la empresa detrás de Yate, lanzó el sitio web oficial. [5] En 2005 , Sangoma anunció su apoyo al desarrollo de Yate en la plataforma Microsoft Windows . [6] El 4 de mayo de 2011, sipgate anunció que había elegido el proyecto Yate para su infraestructura central. [7] La versión 5.0 de Yate se lanzó en enero de 2014. [8]

La arquitectura de Yate se basa en un sistema de paso de mensajes . La arquitectura se puede dividir en 4 partes principales: [9]

Una revisión de O'Reilly Emerging Telephony de 2006 muestra que Yate ofrece flexibilidad a través del protocolo de texto externo. Este protocolo permite exponer la mayoría de las características. Debido a esto, es bastante fácil mezclar funciones relacionadas con la telefonía con protocolos basados ​​en texto como HTTP , SMTP o una interfaz con una base de datos a través de SQL . Por lo tanto, el protocolo es fácil de escribir en cualquier lenguaje de programación .

Actualmente, YAYPM es la biblioteca de conectores más avanzada y utiliza Python con el marco Twisted para un desarrollo rápido. [10]