RITI
solución híbrida de PBX virtuales con aprovisionamiento automático en la nube
Resumen
Si bien la telefonía sobre el protocolo IP tiene más de una década entre nosotros, la ubicuidad de Internet, las nuevas tecnologías de hardware abierto, software libre y plataformas en la nube invitan a volver a pensar una solución en este nuevo contexto. Como tal solución se propone en este proyecto a RITI, compuesto por un equipo de pequeñas dimensiones a instalar en dependencias del cliente y un sistema de aprovisionamiento automático y conmutación telefónica en la nube. El principal desafío para la obtención de tal producto fue la gran cantidad de componentes de hardware y software a integrar, pasando puntos tan diversos como un Raspberry con su adaptador de interfaces Grandstream, Asterisk con sus contextos de troncales y protocolos, plataformas como AWS y Docker. Es importante destacar que los objetivos planteados fueron logrados, obteniendo una solución funcional, resiliente y escalable donde la complejidad se centraliza en los componentes alojados en la nube. De esta forma se extienden a la telefonía las ventajas constatadas en los últimos años de la virtualización y la consolidación en la nube. Finalmente, todos los componentes de software del sistema son o bien proyectos libres de código abierto, o bien desarrollos originales de los autores del mismo.
Descargas
Citas
Amazon, “YeaStar S20 S20-000 VoIP SIP IP PBX 20 Ext IVR VM Skype 0 FXS 0 FXO 0 GSM,” [Online], Available: https://www.amazon.com/YeaStar-S20-S20-000-VoIP-Skype/dp/B01K8W8JIY [Accessed Jul. 7, 2018].
Ipphone-WareHouse, ”Yeastar S0 1-FXS/1-FXO module” [Online], Available: http://www.ipphonewarehouse.com/yeastar-so-module-p/yst-so.htm [Accessed jul. 7, 2018]
Yeaster, “Yeastar S20 VoIP PBX”. [Online], Available: https://www.yeastar.com/s20-voip-pbx/ [Accessed: Jul. 7, 2018]
EICSS, “FXO/FXS Add-on for Raspberry Pi/Orange Pi”. [Online], Available: http://www.eicss.com/Home/iris2000 [Accessed Jul. 7, 2018]
M. Grech, “The Top 10 Best Free Open Source PBX Software”. 23 de Setiembre de 2016. [Online], Available: https://getvoip.com/blog/2016/09/23/best-open-source-pbx-software/ [Accessed Jul. 29, 2018]
C. Santana R. and Codejobs, “¿Qué es Python?” Estados Unidos. Marzo 2013. [Online], Available: https://www.codejobs.biz/es/blog/2013/03/02/que-es-pyt [Accessed Jul. 7, 2018]
Python, “History and License”. [Online], Available: https://docs.python.org/3/license.html [Accessed Jul. 7, 2018]
Flask, “Welcome to Flask”. [Online], Available: http://flask.pocoo.org/docs/1.0/ [Accessed Jul. 7, 2018]
Gunicorn, “Running Gunicorn”. [Online], Available: http://docs.gunicorn.org/en/latest/run.html. [Accessed: Jul. 7, 2018]
CeleryProject, “Introduction to Celery”. [Online], Available: http://docs.celeryproject.org/en/latest/getting-started/introduction.html#id2 [Accessed Jul. 8, 2018]
Pocoo.org, “Celery Based Background Tasks”. [Online], Available: http://flask.pocoo.org/docs/0.12/patterns/celery/ [Accessed Jul. 8, 2018]
RedisLabs, “Python Redis”. [Online], Available: https://redislabs.com/lp/python-redis/ [Accessed Jul. 8, 2018]
Redis, “Redis”. [Online], Available: https://redis.io/ [Accessed Jul. 8, 2018]
Ansible, “Ansible Documentation”. [Online], Available: https://docs.ansible.com/ansible/latest/index.html [Accessed Jul. 8, 2018]
V. C. Todea and Universitat Politécnica de València, Escola Técnica Superior d’Enginyeria Informática, “Diseño e implementación de un sistema de entrega continua para aplicaciones web sobre contenedores Docker.”. 27 de diciembre de 2016. [Online], Available: https://riunet.upv.es/bitstream/handle/10251/71386/TODEA%20%20Dise%C3%B1o%20e%20implementaci%C3%B3n%20de%20un%20sistema%20de%20entrega% 20continua%20para%20aplicaciones%20web%20sobre%20con....pdf?sequence=2 [Accessed Jul. 8, 2018]
Ansible, “Getting Started with Docker”. [Online], Available: https://docs.ansible.com/ansible/latest/scenario_guides/guide_docker.html [Accessed Jul. 8, 2018].
Amazon AWS, “Amazon Elastic Compute Cloud: Guía del usuario de instancias de Linux”, Instancias de Amazon EC2.
HA Proxy, “Documentation”. [Online], Available: http://www.haproxy.org/#docs [Accessed Jul. 29, 2018]
MariaDB, “Documentation” [Online], Available: https://mariadb.com/kb/en/library/documentation/ [Accessed Jul. 29, 2018].
Elastixtech, “Protocolo IAX” [Online], Available: http://elastixtech.com/protocolo-iax/ [Accessed Jul. 29, 2018]
IETF, “IAX: Inter-Asterisk eXchange Version 2” Febrero 2010 [Online], Available: https://tools.ietf.org/html/rfc5456 [Accessed Jul. 29, 2018]
IETF, “Point-to-Point Tunneling Protocol (PPTP)” Julio 1999 [Online], Available: https://tools.ietf.org/html/rfc2637 [Accessed Jul. 29, 2018]
A. Vladishev, “Zabbix - Definition, benefits and challenges” Diciembre 2016 [Online], Available: https://lata.org.lv/wp- content/uploads/2016/12/AlexeiVladishev_OSS.pdf
Zabbix, “Customers and Users” [Online], Available: https://www.zabbix.com/users [Accessed Jul. 29, 2018]
Derechos de autor 2020 Juan José Behrend, Gastón Pouquette

Esta obra está bajo licencia internacional Creative Commons Reconocimiento 4.0.