lunes, 25 de diciembre de 2006

OpenSER: Seas y Perl

En este mes de diciembre se han incluido en OpenSER dos nuevos módulos que abren todo un mundo de posibilidades casi imposibles de tener hasta ahora con un proxy SIP. OpenSER es un fantástico proxy SIP al que cada vez se le está añadiendo más funcionalidad pero casi siempre es funcionalidad de "bajo nivel" en el sentido de que son funcionalidades muy cercanas a la señalización y alejadas de niveles más altos de aplicación.

Parece que esto está cambiando y muy rápidamente con dos de los nuevos módulos que se han añadido este mes a la versión de desarrollo.

El primer módulo es Seas (Sip Express Application Server) . Este módulo permite la interconexión de OpenSER con un servidor de aplicaciones. Inicialmente, este módulo se ha desarrollado para ser usado con el servidor de aplicaciones WeSIP aunque puede ser utilizado con cualquier otro servidor de aplicaciones que implemente el protocolo de comunicación del módulo. El anuncio completo está aquí. A destacar la documentación que viene con el módulo ya que da mucha información tanto del módulo en sí como de la programación de servlets SIP/HTTP. Espero que aquí podais encontrar información interesante sobre este módulo y sobre el servidor de aplicaciones WeSIP.

Enhorabuena a Elías, papá de este módulo y una de las personas pensantes más pensantes (a su manera) que conozco ;)

El segundo módulo incluido en la versión de desarrollo de OpenSER es el módulo PERL que permite empotrar (embeded Perl) y ejecutar Perl en el script de configuración de OpenSER. Esto módulo provee una nueva forma de poder trabajar con OpenSER y dotarlo de muchas posibilidades que no tenía hasta ahora o que eran complicadas y costosas de implementar necesitando muchas veces un "exec_dset()" o "exec_msg()" con todo lo que ello conlleva.

Comparando estos dos nuevos módulos, el módulo de Perl creo que sirve perfectamente para hacer cosas sencillas muy rapidamente mientras que el dúo Seas/WeSIP permite desarrollar aplicaciones muy complejas, con mucha logica (b2bua por ejemplo) en las que la velocidad no sea totalmente imprescindible pero con (casi) infinitas posibilidades.

Sinceramente creo que OpenSER ha dado dos enormes pasos adelante para convertirse en mucho más que un excelente y fantástico proxy SIP.

No hay comentarios.: