
Cuando alguien se plantea utilizar un SIP Proxy y busca un poco de información, rápidamente llega a documentación confusa, foros, preguntas y respuestas donde siempre se hace referencia a dos aplicaciones: Kamailio y openSIPS. La pregunta entonces es ¿qué es un SIP Proxy? ¿cuándo debemos invertir tiempo en estas aplicaciones? ¿Qué software debemos utilizar: Kamailio u openSIPS?. Intentaremos responder a algunas de las preguntas típicas desde un punto de vista de usuario que quiere comenzar a utilizar un SIP Proxy.
Soy consciente que la mayoría de los lectores son usuarios de Asterisk en alguna de sus formas (nativa, Elastix, Trixbox, AsteriskNOW, etc…) y realmente un porcentaje bastante pequeño ha sentido la necesidad de utilizar un SIP Proxy, es más, estoy convencido que muchos lectores no saben qué es un SIP Proxy y cuando es necesario ya que para entender en qué consiste un SIP Proxy hay que conocer qué es el protocolo SIP y como funciona.
A modo introductorio y sin querer extenderme en conceptos profundos, un SIP Proxy es un servidor que sirve para redirigir paquetes SIP, esto es, recibe un paquete SIP de una IP y lo reenvía a otra IP. Solo paquetes SIP, ni audio, ni vídeo, ni códecs, ni nada. Normalmente el SIP Proxy puede leer y comprender los datos que vienen dentro del paquete SIP para obtener el usuario, la contraseña, etc. y poder autentificar ese usuario y reenviarlo si es un usuario válido o eliminar el paquete si no lo es. Un SIP Proxy es como un router, pero exclusivamente de paquetes SIP. Podemos cambiar el destinatario, contar cuantos INVITE ha enviado, aunque su verdadero poder reside en las miles de cosas más que puede hacer.


