Archive for June, 2011

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!!!