Tuesday, July 17, 2007

Bunch of new features in devel version

The development version (to be released as 1.3.0) has introduced recently a bunch of new features. Among them is long waiting LDAP connector support (ldap module). The module allows to execute search queries against LDAP servers and fetch results in AVPs. It has support for LDAP server failover, can work with many LDAP servers simultaneously.

The auth module added support to do authentication taking the username and password from pseudo-variables (which include AVPs). Combining this with ldap module, one can easily implement authentication against LDAP servers via configuration file.

Several enhancements were included in the dialog module, making the internal structure persistent over OpenSER restart using database. Now completed dialog details (From/To headers, Contact, Record Routes, ...) are stored.

The mi_datagram module came to replace the old unixsock server (btw, this has been removed already). It is a new transport for the management interface (MI), completing the FIFO and XMLRPC. It can deal with both unix socket files and inet datagram sockets.

Truphone Granted an Injunction Against T-Mobile

Interesting news from yesterday that really worth mentioning, read more on voipuser.org.

Truphone is a Mobile VoIP operator based in UK offering cheap rates on mobile calls. They use OpenSER as core SIP router in their VoIP platform.

Thursday, July 5, 2007

ClueCon 2007 Remarks

ClueCon'07 was a remarkable VoIP developer event, one of the best I attended so far. The commercial aspect was low profile, a lot of speeches focusing on the technical aspects. Very interesting were the group meetings of developers, discussing interoperability issues and collaboration mechanisms.

My speech was a general presentation of OpenSER, going to tech stuff as well. Because of many requests, I gave the second presentation Thursday morning, showing real configuration examples of OpenSER, from the simplest one, to more advanced, exemplifying with voipuser.org config. I went through load balancer, presence server, registrar or redirect servers, Perl application example.

Among interesting things there: nice demos from Truphone, FreeSWITCH updates, Ruby library for Asterisk AGI (simple way to create advanced dialing plan), voice transformation and liar detection :-) , Jingle discussion panel.

The slides from my first presentation are at:
http://www.openser.org/events/2007-ClueCon/openser_daniel-constantin.mierla.pdf

Friday, June 22, 2007

OpenSER at ClueCon 2007

ClueCon - Telephony Developer Conference - is an annual 3-Day Telephony User and Developer Conference bringing together the entire spectrum of Telephony from TDM circuits to VoIP and everything in between. It take place in Chicago, Il, USA, June 26-28, 2007.

OpenSER will have one hour session, Tuesday, June 26, 16:00-17:00.

More details:

http://www.cluecon.com/

Monday, June 18, 2007

VoN Europe 2007

The last VoN in Europe provided another great chance to meet people around the project, learn about latest trends in VoIP and discuss latest businesses in the area.

OpenSER had itself one hour session in the main theater of VoN Exhibition, giving opportunity to present a summary of the project, the status of WeSIP application server, FMC solutions based on OpenSER, as well as the strong bullets brought by 1.2.x release.

The VoN seemed quite this time, some noise around P2PSIP and peering, a lot of FMC discussions, less and less IMS interest. Despite that, we had very nice meetings with VoIPUser friends and open source VoIP developers.

Slides from OpenSER BoF and photos from the event to be made available soon.

OpenSER Advanced Programming Course 2007

Between the 4th and 6th of June 2007, INRIA, the IT research institute of France, hosted in Paris the first edition of OpenSER Advanced Programming Course. The teachers were myself and Bogdan-Andrei Iancu.

We focused on the internals of OpenSER application, touching delicate subjects as memory manager, locking system, data lumps, pseudo-variables, module development a.s.o. The three days were a good opportunity to discuss also about future plans, what should be nice to have, where is the current bottle neck. All agreed that some work in interfacing with database has to be done, maybe some efforts to make parts of script reloading, lumps applying, and, if possible, some asynchronous processing in regard to TCP and DNS.

The attendants span several countries: Australia, Austria, Brazil, Germany, Italy, UK, Romania, Sweden, and, of course, France.

Here you can find the group photo:
OpenSER Dev INRIA Photo.

Tuesday, June 5, 2007

OpenSER at LinuxTag 2007

The full four days at LinuxTag in Berlin, Germany, were an opportunity to meet old folks from the FhG FOKUS Institute, were our trip in VoIP started back in 2001-2002.

The show itself was pretty well organized, with high quality exhibition booths and good presentation. You could see the German style around, even for Open Source, everything has to be perfect.

The VoIP was quite poor represented there, in our corner we were colleagues only with Asterisk, bringing a lot of questions like: "What is the difference between?". We met several OpenSER friends, some time was spent with the squad from SunCC compiler, trying to fix some issues encountering when using this tool with some architecture specific code on Linux.

Next year, the event will be taking place on the same location, allowing more time for advertising. As a plan, will be trial of VoIPing the exhibition infrastructure, so that you can get a device and listen the speeches from your booth or while spinning around.

Some pictures will be posted soon.

Saturday, May 26, 2007

OpenSER v1.2.1 released

New stable release of OpenSER was out on the 23rd of March as version 1.2.1. It is patch release of branch 1.2, emerging from the fixes done to the 1.2.0 release. All people using 1.2.0 release are encouraged to upgrade to 1.2.1 as it includes several important fixes.

The upgrade should be seamless, there is no updated to the database structure or to configuration file syntax. The fixes concern only the bugs and issues occurred in 1.2.0 release.