Wednesday, May 11, 2016

Kamailio World 2016: Ready For The Show

Time is passing fast, no doubt, feels like yesterday when we were toying with the idea of organizing a Kamailio related conference and now we are one week before its 4th edition.
Every year there was an increase in the number of the attendees and we are going to run full house this edition. Of course, we take this chance to celebrate 15 years of development for Kamailio, a long journey, not always smooth, but everything ended up strengthening the project. Being the oldest very active developer, I (Daniel-Constantin Mierla) can say that Kamailio has one of the most active, challenging and pleasant to work with community, including here all the developers and users, this being the main reason of getting to where we are now with the project. Many thanks to all of you for that!
Back to the next week, some last minutes updates.
The trip to Fraunhofer Fokus Institute is confirmed and if nothing unexpected happens, those that registered for workshops can choose to visit the NGNI laboratories. It will worth it, few very interesting demos will be shown on site and you can interact with some of the bleeding technologies that may shape the future of how we communicate and interact in real time with all things around us. A shuttle bus will be available to transport between Kamailio World location and Fokus institute. More details are available at:
If you haven’t participated at the past editions, take a bit of time to get familiar with the address of the event:
Like in the past, it is a single track conference, the schedule is available at:
The exhibitors are preparing again very interesting product or services show cases and demos for the entire duration of the conference days. Expect some local 4G/VoLTEinfrastructure from NG Voice and Core Network returns this year with an integration between SIP and the matrix federating protocol and platform.Digium will give you the chance to play with their latest SIP phones as well as see demos about the new cool Asterisk features. A consistent team from Sipwise will be around to reveal all the bits of SIP:Provider platform.
See you next with in Berlin!

Tuesday, May 10, 2016

Kamailio v4.4.1 Released

Kamailio SIP Server v4.4.1 stable is out – a minor release including fixes in code and documentation since v4.4.0. The configuration file and database schema compatibility is preserved.
Kamailio v4.4.1 is based on the latest version of GIT branch 4.4, therefore those running previous 4.4.x versions are advised to upgrade. There is no change that has to be done to configuration file or database structure comparing with older v4.4.x.
Resources for Kamailio version 4.4.1
Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone git:// kamailio
 # cd kamailio
 # git checkout -b 4.4 origin/4.4
Binaries and packages will be uploaded at:
Modules’ documentation:
What is new in 4.4.x release series is summarized in the announcement of v4.4.0:
Thanks for flying Kamailio and looking forward to meeting many of you at Kamailio World Conference 2016 next week in Berlin!

Friday, May 6, 2016

Kamailio - SIP Routing in Lua or Python

Part of development for next major release Kamailio 5.0, we would like to announce that the framework (code-named kemi) which allows writing the routing blocks in embedded languages is already in place. At this moment, Lua or Python can be use as alternative to the native scripting language to write the routing blocks. More details can be found at:
Examples of SIP routing scripts that offer more or less same features as etc/kamailio-basic.cfg are available in source tree at examples/kemi. For convenience of reading, here are the links to git repository:
You can compare the last three above and see how different or similar they look for providing same SIP routing features using different languages.
The work is not finished, lot of modules need to export now functions to embedded config interface, which is quite straightforward:
Also, a missing part is handling the equivalents of event_route blocks in embedded languages, an ongoing discussion being open on mailing lists..
Interesting that some incipient performance tests to compare the interpreters show good results for using especially Lua but also Python:
Anyone willing to help can start exporting functions from modules to embedded interface or test some more complex configs in Lua or Python.
Thank you for flying Kamailio and looking forward to meeting many of you at Kamailio World Conference in less than two weeks!