Monday, July 22, 2013

Details on charging in IMS with Kamailio

Carsten Bock has published an article about how billing is done in IMS. It is available here:
They are working on integrating Kamailio with the Mobicents Charging Server, the connection between the two systems will be done using Diameter protocol.

Thursday, July 18, 2013

Cluecon – August 6-8, 2013 in Chicago

This year at Cluecon conference, August 6-8, in Chicago, USA, two of the Kamailio Development team will present about specific features of our project. Other people from community have presentations that will touch Kamailio in a way or another.
You can see more details about Cluecon, including the full schedule at:

Wednesday, July 17, 2013

DNS operations in Kamailio configuration file

Several functions and a new pseudo-variable class were added to ipops module, allowing to do operations with DNS directly from configuration file.
One functionality is related to matching an IP address to a hostname. The hostname is resolved via a DNS query and then the IP is matched against the result set. There are two versions of this function, one using the system resolver and the other using the internal dns resolver, see:
Another enhancement is the possibility to store the result of a system dns query in a variable container and access the values from the config file – the function for the query is dns_query(hostname, pvid):
The result is stored in $dns(pvid=>key) variable – you can see details about what keys can be used as well as an example at:
The system DNS queries use getaddrinfo() C function, resolving both to IPv4 and IPv6.
Among use cases of the new functions:
  • Detect that among addresses behind a host name are some in IPv4 or IPv6, giving the option to force a specific address family
  • Check if the From header domain is matching the source IP, allowing tighter restrictions for peering even without TLS or IP list restrictions
  • IP whitelisting/blacklisting checks before creating complex structures like transactions or dialogs

Tuesday, July 16, 2013

New Kamailio Developer: Lucian Balaceanu

Kamailio project is pleased to announce a new developer for the Kamailio project: Lucian Balaceanu.

Lucian works in 1&1 AG office in Bucharest, he worked on several internal projects with our
Kamailio stack and will contribute some fixes to the sipcapture and carrierroute module. He will also probably commit to other components from time to time.
His GIT commit user ID is: lbalaceanu
A warm welcome and looking forward to his contributions!

Tuesday, July 9, 2013

New RTPProxy Control Protocol

Richard Fuchs, from Sipwise, has committed on a personal branch a version of rtpproxy control module for Kamailio that tries to follow the discussions held way back to develop a NG version that is more flexible and extensible:
The protocol use bencode instead of json as the format of the messages. A RTP relay application using this protocol is already available, developed by SIPwise.
You can see the full announcement at:
If you want to send your comments, join the discussion on sr-dev mailing list.

Sunday, June 30, 2013

Jitsi at 10 Years

Jitsi project (former SIP Communicator) announced their 10 years celebration. One of the open source SIP softphones with a very rich set of features, from voice calls, instant messaging and presence to video conferencing, Jitsi plays an active role in RTC innovation.

One of my favorite SIP client application, Jitsi was used for demo of many of my online tutorials for Kamailio, such as bridging IPv4 and IPv6 VoIP networks or building a Skype-like service. You can see these tutorials at:

Emil Ivov, the founder of the project, gave a presentation at Kamailio World Conference this year, you can see the slides at:

Tuesday, June 25, 2013

Kamailio FAQ

Kamailio FAQ in the wiki has quite consistent content by now. Spaning from short answers to clarify existence of features to comprehensive details of how to do some specific bits of configuration, the tutorial collects more than 50 entries by now.

You can check it at:

It is an open documentation portal, therefore you can make an account on the wiki portal and add your questions, they may get answered by others as soon as they are spotted.

Wednesday, June 12, 2013

Kamailio v4.0.2 Released

Kamailio SIP Server v4.0.2 stable is out – a minor release including fixes in code and documentation since v4.0.0 – configuration file and database compatibility is preserved.
Kamailio (former OpenSER) v4.0.2 is based on the latest version of GIT branch 4.0, therefore those running previous 4.0.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.0.x.
Resources for Kamailio version 4.0.2
Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone git://git.sip-router.org/sip-router kamailio
 # cd kamailio
 # git checkout -b 4.0 origin/4.0
Binaries and packages will be uploaded at:
Modules’ documentation:
What is new in 4.0.x release series is summarized in the announcement of v4.0.0: