OpensSIPs vs Kamailio: ¿Qué Proxy SIP utilizar?

OpenSIPs y Kamailio son seguramente los dos Proxy SIP con licencia OpenSource más utilizados en la implementación de plataformas de comunicación basadas en el protocolo SIP (RFC3261). Gracias a ellos, además de poder escalar horizontalmente y verticalmente en nuestra infraestructura, podemos trabajar con el protocolo SIP a un nivel más bajo, cosa que no permiten PBX/SWITCH como Asterisk PBX y/o FreeSWITCH.

Ahora la pregunta de un millón que siempre me hacen los participantes de los distintos cursos que dicto: ¿Qué Proxy utilizar? ¿Cual de los dos es el mejor?

Mi respuesta es siempre la misma: DEPENDE

Depende del tipo de escenario que necesitamos implementar o del tipo de objetivo que tenemos que alcanzar. Les voy a dar algunos Ejemplos:

  • distribución de llamadas entre uno o más Gateway/PBX: personalmente prefiero el modulo LOAD BALANCER de OpenSIPs por su sencillez, facilidad de implementación y posibilidad de trabajar en un Cluster de servidores OpensSIPs

  • distribución de solicitudes SIP: seguramente el modulo DISPATCHER de Kamailio que permite 14 algoritmos de distribución, cada unos de ellos con sus características y peculiaridades. En OpenSIPs el mismo modulo no ha hecho grandes progresos y parece que se haya quedado un poco atrás

  • Cluster de Servidores: seguramente OpenSIPs que con su modulo CLUSTERER permite una relativamente fácil y monitoreable configuración de un cluster de servidores OpenSIPs compuesto por dos o más Proxy SIP. Personalmente lo uso desde la versión 2.4 de OpenSIPs y nunca me ha dado problemas.

  • Integración con FreeSWITCH: en el caso de OpenSIPs la integración es nativa en el sentido que OpenSIPs se puede conectar directamente a el EVENT SOCKET LAYER de FreeSWITCH y de esta forma enviar comandos a lo SWITCH o recibir eventos generados en FreeSWUTCH. Su implementación se basa en dos módulos: FREESWITCH y FREESWITCH SCRIPTING

  • IP MULTIMEDIA SYSTEM (IMS): seguramente Kamailio ya que OpenSIPs no tiene ningún modulo relacionado con este protocolo

  • Distribución de llamadas basadas en LCR (Least cost ruting): Kamailio tiene un modulo dedicado. LCR

  • Cantidad de Modulos y Opciones: seguramente Kamailio que en cada nueva versión implementa siempre nuevos módulos con sus relativas configuraciones

  • Comunidad de usuarios: la comunidad de usuarios/desarrolladores de Kamailio me parece mucho más activa que la de OpenSIPs.

Claramente estos son solamente algunos ejemplos. En el caso en que necesiten un escenario que es posible implementar con cualquiera de los dos Proxy, yo me orientaría por Kamailio; me parece un pelín más estable y solido que OpenSIPs

¿Que Opinan?

Vota el Articulo: 

Average: 5 (2 votes)
Evalúa la calidad del articulo
Subscribe to Comments for "OpensSIPs vs Kamailio: ¿Qué Proxy SIP utilizar?" Subscribe to VozToVoice - All comments