Saturday, October 25, 2008

A Conference Demo for Sip Servlets

UPDATE: Now the Media Server has been released and the application doesn't need any tweaks to work. All dependencies come from the maven repository.

There is a new example application for Sip Servlets - a conference demo. Conferencing has been important for many of our users and this is a good way to get them started and show them how easy it is. In fact I spent more time fighting with Maven than actually writing the code for this example (and I know this is not really an achievement).

The features demonstrated by this applications are the following:
  • Mobicents Media Server 1.0.0.CR2 - the latest version of Media Server with the latest MSC API. This Medis Server is not released yet, so you will need to build it from the trunk.
  • Sip Servlets Conference API Preview - this API will help Sip Servets users to create and manage conferences in Media Server and will be part of the future Mobicents Sip Servlets PBX.
  • Server Push updates with GWT - providing instant updates in the browser about the conference status without polling and enabling desktop-like experience. JSR 315 (HTTP Servlets 3.0) will have support for delayed request/response handling, so this is definitely becoming part of the asynchronous web applications in Java, which is particularly useful for real-time interaction with telco applications.
  • Completely annotated Sip Servlets application - minimum glue code and XML.
The application still has some bugs, but I am working on it.

The example is available in SVN from here.