CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Integración de Kamailio en la arquitectura de una empresa


Director/a: RINCÓN RIVERA, DAVID

Departament: ENTEL

Títol: Integración de Kamailio en la arquitectura de una empresa

Data inici oferta: 07-09-2017     Data finalització oferta: 07-04-2018



Estudis d'assignació del projecte:
    GR ENG SIS TELECOMUN
    GR ENG TELEMÀTICA
Tipus: Individual
 
Lloc de realització: Fora UPC    
 
        Supervisor/a extern: Jorge Martin Diez
        Institució/Empresa: Conecta Wireless S.L
        Titulació del Director/a: Ingeniero técn. informática de sistemas
 
Paraules clau:
VoIP, SIP, Asterisk, Kamailio, Seguridad, PBX,
 
Descripció del contingut i pla d'activitats:
Hoy en día muchas personas tienen la necesidad de estar en continua comunicación con sus sedes de trabajo y realizar varias llamadas que pueden ser: internas IPIP o externas IP<> RTC.

Para conectar las sedes o conectar un usuario a una sede se utilizan VPN's (Virtual Private Networks) las cuales establecen una conexión punto a punto a través de internet que permiten al usuario llamar utilizando la tecnología de VoIP.

La arquitectura actual presenta varios inconvenientes: la incompatibilidad de la tecnología usada en las VPN’s ( L2TP, PPTP, OpenVPN.. ) con el proveedor de servicio, la realización de O&M en varios puntos de la red, la necesidad de que un usuario tenga configurado en su dispositivo doble accounting (VPN y SIP), además de ser un sistema muy poco escalable.


Después de ser conscientes de todos los inconvenientes que existen en el modelo actual de arquitectura, es necesaria la implementación de una arquitectura tecnológica basada en software y estándares abiertos. Para llevar a cabo esta implementación se va a utilizar Kamailio, el cual eliminará la
necesidad de crear VPN's, permitirá que el sistema sea más escalable y aportará simplificación en los procesos de operación y mantenimiento, además también aportará seguridad en las comunicaciones con SIPs y SRTP.

Para realizar las pruebas y ver el éxito del modelo propuesto se simulará un entorno controlado (entre 5 y 10 usuarios internos) y posteriormente en forma de prueba piloto en un cliente final.
 
Overview (resum en anglès):
Over the last few years, the use of voice over IP (VoIP) technology to make calls over the Internet has become popular.

VPN's (Virtual Private Networks) are used to connect offices or connect an user to a site. They establish a point-to-point connection through Internet that allows the user to call using VoIP technology. The current architecture presents several drawbacks as the incompatibility of the technology used in the VPN's (L2TAP, PPTP, OPENVPN...) with the service provider, the realization of operation and management (O&M) in several points of the network, the need of having double accounting (VPN and SIP) configurated in the user's device and the poor scalability they offer.

After evaluating all the drawbacks in the current architecture model, we conclude that the best option is to implement a technological architecture based on open software and standards.

In this project you will find the design proposal for a local operator which requires a solution and advice on the change from analog telephony to IP telephony. The project focuses on the proposed design, making the system scalable, redundant and reliable.

Kamailio has been chosen for this implementation. It will eliminate the need to create VPNs (it will use TLS for signaling), allowing the system to be more scalable and simplifing the operation and maintenance processes. In addition, virtualization technology has been chosen to host telephony services. Virtualization will provide flexibility, agility in maintenance operations and a reduction in infrastructure costs.

After carrying out the project, we conclude that Kamailio is a very powerful SIP router, capable of performing different functions, registering, authenticating, load balancing, modifying headers... without the CPU load being a problem despite the large number of SIP traffic to be managed.


© CBLTIC Campus del Baix Llobregat - UPC