Archive for the ‘News’ category

SEMS v1.4.2 Released

August 26th, 2011

The SIP Express Media Server (SEMS) version 1.4.2 is available. Users of SEMS 1.4 versions and anyone else is recommended to upgrade to that version. Please find below the relevant changelog, the source tarball is available at:

Debian/Ubuntu packages:

Changelog for SEMS 1.4.2 release:
* auth’ed BYE (wait_for_bye_transaction)
* fixes SIP auth for qop header format
* xmlrpc: fix busyloop with keep-alive
* a few minor SST issues
* builds on Ubuntu 11.4 (build-deps)
* ivr: release GIL on blocking file I/O
* SBC: fix codec filter for unnamed payloads<96
* fixed DSM variables to outgoing call
* some examples and documentation added

This release introduces a new configuration option wait_for_bye_transaction=yes which enables authentication of BYE requests sent by SEMS, which is disabled by default. If this option is not enabled, SEMS behaves like in 1.4.1.

Freezing development for v3.2.0

August 8th, 2011

Based on the last development IRC meeting, the next major release Kamailio v.3.2.0 should happen sometime by end of September, therefore the code should be frozen and go into testing phase about one month before.

The date proposed for freezing is Monday, August 22. By then, every developer has to push to master branch what he/she wants to have in 3.2.0.

The very good side of 3.2.0 is that we didn’t need to touch much the core and main modules, meaning we have a solid tested foundation, further testing should be focused on the new modules and the other enhancements.

What is new in devel version at this time (to be part of v3.2.0) is summarized at:

Kamailio at Cluecon 2011

August 4th, 2011

ClueCon 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. The location is Chicago, USA, between August 9-11, 2011.

Kamailio project will be touched in at least three presentations:

  • Daniel-Constantin Mierla, Asipto, co-founder of Kamailio – presenting latest news about development of Kamailio project and how to use it to enable strong security for large VoIP systems
  • Stefan Wintermeyer, Amooma – presenting Gemeinschaft 4, an IP PBX system built with Kamailio and FreeSWITCH
  • Alexandr Dubovikov – presenting Homer project, a Kamailio-based SIP capturing system for massive signaling traffic

If you are around Chicago and want to meet, drop a message on our mailing lists.

Kamailio and SER Usage Statistics

August 2nd, 2011

In order to present at 10 years SER conference in Berlin, I (Daniel-Constantin Mierla) am looking to get some statistics about usage of SER-based applications (e.g., SER, OpenSER, Kamailio, OpenIMSCore, …). Everything is going to be like a combined report, not individual listing. Therefore, if you want to participate, your name or company won’t be mentioned.

Here are some stats I thought of:

  • type of usage: production, evaluation (testing), research
  • number of subscribers (phone lines)
  • percentage of phones behind NAT
  • number of calls per month
  • number of call minutes per month

I am not looking for exact numbers, but rough estimation (e.g., about 10 000 phone lines, …). Of course, some of the metrics don’t apply always (e.g., if you do termination routed through SIP server, you don’t have subscribers, but just calls traffic). Those doing deployments, can make one summary of statistics for all instances. You may send other statistics you think they worth publishing.

Again, this is voluntary, naming is not required. I hope only those giving real number will write back — I will try anyhow to figure out if someone is just dumping fantasy numbers. If privacy is really a big concern, from case to case, everything can be done under NDA.

Send the statistics or contact me for further details per email at: <daniel [at] kamailio.org>. Many thanks in advance to those that are going to participate in this survey!

10 years SER Conference – Sep 2, 2011, Berlin, Germany

August 1st, 2011

The project is organizing an open conference to celebrate 10 years since the first line of code in SER and Kamailio SIP servers. The event is hosted by FhG Fokus Research Institute in Berlin, Germany, the place where SER project was started. The web page for the event with details about location and program is available at:

There is no participation fee for the conference day, registration can be done via web form. At this moment there are about 20 special guests and 14 speakers, with participants from 15 countries.

If you use SER-based applications (like ser, openser, kamailio, openimscore, …) and want to present about it or you want to sponsor the event in exchange of advertising through project channels, contact us via event registration form.

Ukulele Kamailio Jingle

June 21st, 2011

Javi Beltran, an open source musician and good friend of our project, recorded a short composition for Kamailio playing Ukulele (Hawaiian instrument, aka Ukelele).

You can listen or download the jingle from:

Feel free to use the jingle as you wish in relation with Kamailio project. You can see more of Javi’s open sourced compositions on his web page.

The 15000th development commit

June 14th, 2011

In the year celebrating 10th anniversary of SIP Express Router (aka SER) project (from where Kamailio (former OpenSER) forked in 2005 and merged back in 2008), the development branch encountered the 15000th commit in GIT repository.

It was done by the same developer that started the project and committed the 1st one, Andrei Pelinescu-Onciul:

git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --reverse | head -1

512dcd9    Andrei Pelinescu-Onciul    Mon Sep 3 21:27:11 2001 +0000    Initial revision

The 15000th one is:

git log --pretty=format:"%h%x09%an%x09%ad%x09%s" --reverse | head -15000 | tail -1

8a90dd3    Andrei Pelinescu-Onciul    Sat Jun 11 11:24:05 2011 +0200    core: remove unused variables + coding style

This number of commits is counted only for development branch (GIT master), thus it does not take in consideration the branches of stable releases. That will make the number of commits in the project higher, but the target was to show only the main stream development evolution, not the fixes in stable branches.

Note that there are personal developer branches holding code commits done in the past and to be merged in GIT master branch in the near future, so the number 15000th commit may be different when checking again later. However, as a marker in the history of the project, Andrei’s commit is the first in master branch to hit the 15000. The link to the commit via web GIT viewer is here.

You can also check the history of SER/Kamailio commits tracked by Ohloh here.

Be ready to party with us in September at the 10th project anniversary and watch us for the 20 000th commit!

Mixed IPv4-IPv6 SIP Service

June 8th, 2011

Today is World IPv6 Day – since Kamailio SIP server has support for IPv6 since 2002, I thought to contribute to today’s celebration showing how to use it to provide a SIP-based VoIP service on both IPv4 and IPv6 networks, also bridging between them, with the same SIP server instance. Following VoIP communication scenarios are possible:

  • call from IPv4 to IPv4
  • call from IPv6 to IPv6
  • call from IPv4 to IPv6
  • call from IPv6 to IPv4

I used Jitsi SIP softphone to make the calls, Kamailio development version for SIP server and RTPProxy to help bridging the media streams between IPv4 and IPv6.

The How-To do it tutorial is available on the wiki at:

Happy IPv6 Day Everyone!!!

Kamailio v3.1.4 Released

May 26th, 2011

Kamailio SIP Server v3.1.4 stable is out – a minor release including fixes in code and documentation since v3.1.3 – configuration file and database compatibility is preserved.

Kamailio (former OpenSER) 3.1.4 is based on the latest version of GIT branch 3.1, therefore those running previous 3.1.x versions are advised to upgrade. There is no change done to configuration file or database structure.

Resources for Kamailio version 3.1.4

Source tarballs are available at:

Detailed changelog:

Download via GIT:

# git clone –depth 1 git://git.sip-router.org/sip-router kamailio
# cd kamailio
# git checkout -b 3.1 origin/3.1
# make FLAVOUR=kamailio cfg

Binaries and packages will be uploaded at:

Modules’ documentation:

What is new in 3.1.x release series is summarized in the announcement of v3.1.0:

If you want to see what is new in development version (to become the future major release v3.2.0), visit the web page:

Green VoIP – Energy efficiency and performaces of v3.0

May 25th, 2011

Jan Janak, one of project’s core developers, conducted a very interesting research project regarding energy efficiency of VoIP systems during 2010, a collaboration between iptel.org and Columbia University.

The team used the source code from sip-router.org GIT repository from January 2010, which corresponds to Kamailio (former OpenSER) and SER v3.0. The latest stable series v3.1 shares the same internal architecture with v3.0.

As part of the research work, Jan could also gather some figures about capacity and performances of v3.0 with a quite complex configuration file (involving authentication and NAT traversal as well).

You can read the paper about energy efficiency at:

The draft notes about capacity and performances of v3.0 are available at:

Some interesting results:

  • one instance of SIP server with 500 000 online users (mixed users – behind and not NAT routers) – consumed energy 210W
  • one instance of SIP server with 1 000 000 online users (no NAT involved) – consumed energy 190W
  • on a 32-bit machine with 4GB of memory and with 2.5GB reserved for SIP server, the server could support 43 000 simultaneous TLS connections – consumed energy 209W
  • one SIP server instance with 80 000 permanent TCP connections, the SIP server could still handle at least 1000 requests per second and a connection arrival rate of 1000 new connections per second, done for 20 000 new connections. CPU load generated by the SIP server was from 6% to 8%.

I added a new section to the draft notes to list the enhancements done for the latest stable release (v3.1.x) that contribute to performance improvements, like asynchronous TLS, fine tuning of memory for TLS connections and raw UDP sockets.