Showing posts with label sip application server. Show all posts
Showing posts with label sip application server. Show all posts

Tuesday, January 17, 2012

New Module – Cassandra DB Connector

Courtesy of Anca Vamanu, of 1 & 1 Internet AG, Germany, a new module is available in the development version of Kamailio SIP Server (to become the 3.3.0 release). Here is an adapted excerpt done for this web news from the announcement sent to mailing list.

“The module is named db_cassandra and offers a DB interface that can be used by other modules to perform DB operations instead of other DB modules (like db_mysql for example).
Because Cassandra is a NoSQL storage system, it is not possible to run all kind of SQL-like queries on it and this is the reason why the module has some limitations.

It is especially suited for applications that store large data or that require data distribution, redundancy or replication. One usage example is a distributed location system in a platform that has a cluster of SIP servers, with more proxies and registration servers accessing the same location database.

This was actually the main usage we had in mind when implementing the module. It has been tested with usrloc and auth_db modules, but it can also be used with other modules that have similar queries.
You can read more about this module in the README file:
Inside the module directory you can find an example that modifies the default configuration file to enable a location service with a Cassandra backend. If you have a Cassandra installation, it should be very easy to test it.

We hope you find this module useful and are glad to receive any feedback, comments about it.”

Sunday, November 19, 2006

Kamailio (OpenSER) Summit 2006 - WeSIP & SIP Application Servers

Most innovative solution so far developed by third party to work together with Kamailio (OpenSER) was presented for the first time to the public by Voztelecom: WeSIP. CIO Ginez Gomes gave a comprehensive overview of SIP application technologies and why SIP servlet and J2EE allow providers to develop easily new services to attract and secure customers.

It is rather new technology with no many investigating in this direction until now, but since VoIP did lot of first line replacement, something else should ensure further the success of VoIP services. As it happened with HTTP, at the beginning was pure HTML display, mainly oriented to static information sharing. Today even simple sites have dynamic content, with web applications behind, running Java/JSP/Servlet, CGI/Perl/PHP/ASP, Flash, Ajax and others. This came after several years of www, so same comes now to SIP/VoIP.

I am basically pure C programmer, but I salute such initiative and we will try to help as much as possible to get it integrated properly in OpenSER. Making the connector part of OpenSER as module is the first step in creating a proper environment for such extensions.

Main outcome of such solutions is the merge of SIP routing flexibility in OpenSER with enormous programming facilities of Java. Enterprise API as EJB, JDBC, JNDI, SOAP can be used to build quickly on brilliant ideas.

It was required deep knowledge of protocols and low level network communication skills to work on this area, by opening the horizon to application level programmers, the VoIP will burst its business space. Time will prove which technology for VoIP applications is the best, but is no doubt that applications will lead VoIP's future.

Download slides of SIP Application Servers And WeSIP