Monday, January 14, 2019

Kamailio World 2019 – Registration Is Now Open

The registration for the 7th edition of Kamailio World Conference is now open! More details and registration forms are available on the website:
Like at the previous editions, the event spans over three days, May 6-8, 2019, taking place at our usual venue, in the hearth of Berlin city, Germany. The first day contains the technical tutorials, the following two days are for conference presentations and exhibition.
With this edition, we are introducing a new social networking event during the evening of the first day, the 6th of May. The goal is to allow more time for interaction and networking between participants, as well as get a taste of Berlin. Therefore, this event is organized outside of the conference venue, couple of options being considered at this time, like city tour by boat or double deck bus, pub or pizza party. The cocktail party will take place as usual, during the evening of the 2nd day, the 7th of May. More updates about this new social networking event in the near future!
Note also that the Call For Speakers is still in progress and we already have a consistent group of submissions, if you plan to present at Kamailio World 2019, hurry up with the proposal! Scalability and security, WebRTC, IMS and VoLTE or IoT with Kamailio as well as related projects such as Asterisk or FreeSwitch are among the topics to be covered this year.
Keep an eye on the website of the event, soon we will publish more details about accepted speakers and the first draft of the agenda.
Looking forward to meeting many of you in Berlin at Kamailio World 2019!

Tuesday, January 8, 2019

Planning Fosdem 2019

Fosdem 2019 is approaching, so we surveying to see who from the community plans to go to the event. We also plan to organize again a dinner on Saturday evening, a tradition for our project at the past 10 editions or even more.
Henning Westerholt will give a presentation about Kamailio in the RTC Devroom.
Several other developers plan to go to the conference as well, among them Daniel-Constantin Mierla, Federico Cabiddu and Alexandr Dubovikov, therefore we open here the invitation to join for everyone in our community. Of course, at Fosdem will be developers from other VoIP projects, like Asterisk, Janus, CGRates, Homer, Jitsi, …
At the past editions we typically had two “kamailio” events:
  • (1) an “ad-hoc” developers meeting in the cantina (or other available
    room around) to discuss about short term plans for Kamailio — time and
    place being decided as we meet there between us (expected in the
    afternoon of Saturday or during Sunday).
  • (2) a dinner at a place nearby, with other VoIP folks joining us
If you plan to go to Fosdem and want to join the dinner, announce yourself on sr-users@lists.kamailio.org mailing list. Just be aware that you have to pay for your food and drinks at the dinner, unless we are going to be surprised again by a generous sponsor that covers partially or completely to dinner.
If you need more details about Fosdem, the website is:
Thanks for flying Kamailio!

Tuesday, January 1, 2019

Happy New Year 2019!

Fast, so fast, the 2018 is gone, one of those years of consolidation in terms of development and community activity for the Kamailio project, with another major release and an amazing edition of Kamailio World Conference! Thank you everyone for contributing to the project!
We are now looking forward to a healthy and fruitful year 2019 to all Kamailio friends and the project itself, once again hoping to meet many of you at the 7th edition of Kamailio World Conference and other events around this magnificent world!
Thanks for flying Kamailio!
Enjoy 2019 and stay safe!
Happy New Year!

Monday, December 24, 2018

Merry Christmas and Happy Holidays!

Slowly getting to another end of a year, the 18th since the project was started — a fruitful 2018, with a great evolution for project development and plenty of community interactions. We had another major releases, 5.2 in November and, after quite long time, a meeting dedicated for Kamailio developers, done by end of September 2018, in Dusseldorf, Germany. We are grateful to all developers and community members that contributed to moving the project further!
The 6th edition of Kamailio World happened in the spring of 2018, now we prepare for the 7th edition during May 6-8, 2019, in Berlin, Germany. We look forward to meeting many of the community members there!
kamailio-logo-2015-christmas
Merry Christmas and Happy Winter Holidays!
Santa is flying Kamailio!

Tuesday, December 11, 2018

Performance Tests For KEMI Scripting Languages

Two editions ago, Kamailio (with version 5.0) introduced the scripting languages embedded interface (short name KEMI) that enabled using Lua, Python, JavaScript or other scripting languages to build SIP routing logic. During Kamailio v5.1.x cycle, this framework became more mature and started to show its benefits: besides ability to reload the routing scripts at runtime, each of these languages come with tons of extensions and offer a more flexible programming eco-system.
When preparing the latest major release of Kamailio (the v5.2.0) and the days after, I run some tests to compare the performances of using native scripting versus Lua and Python (v2). The tests were not focused on measuring the capacity of Kamailio, but to see the difference in executing similar SIP routing logic with different scripting languages.
The results and conclusions are collected in a wiki page:
It was pleasant to discover that native scripting, Lua and Python perform more or less the same, the differences are so small that can be just a side effect of what other applications are running at that moment in the system. The tests were related to processing registrations with user authentication, using MySQL as a backend.
A test consisted of 20 000 registrations for 10 users being sent at a rate of 4000 requests/second, with a limit of 10 000 at the same time. Note that each registration was challenged for authentication and resent with credentials, then authenticated (this performs a MySQL query) and replied with 200ok. The average of running the routing script ranged form 60 to 80 microseconds, most of them being around 70 microseconds (for a better understanding, that means more than 10 000 authenticated registrations per second).
The wiki page includes the sipp scenario, used configs and tools to perform the tests, therefore anyone can try to run and check the results.
A bit of a surprise was to see that Python has really good results. I ran couple of basic tests during the development of KEMI framework for Kamailio 5.0 and using Python seemed slower. Not this time, so I will have to re-run the tests just to be sure I haven’t forgotten something.
Anyhow, during the development of Kamailio 5.2, there were couple of additions to KEMI to improve the performances. Among the most relevant were to export several functions that are equivalent to some native scripting language conditions, such as matching From/To URIs against myself keyword or matching the SIP methods.
The plan is to run the tests for the other scripting languages supported by KEMI at this moment, respectively Python (v3), JavaScript, Ruby and Squirrel. It would be also interesting to see the results of using Lua scripting with LuaJIT (an addition added for Kamailio v5.2 as well).
Should you run the tests from the wiki, let us know the results for your environment via sr-users@lists.kamailio.org mailing list.
Thanks for flying Kamailio!

Monday, December 10, 2018

Kamailio World 2019 – Call for Presentations

We would like to announce that Call for Presentations at Kamailio World 2019 is now open. You can submit your proposal or see more details at:
The 7th edition of the event takes place again in Berlin, Germany, during May 6-8, 2019. Expect over 150 participants, developers and community members as well as representatives from other popular open source VoIP projects such as Asterisk or FreeSwitch.
Looking forward to meeting many of you there!
Thanks for flying Kamailio!

Friday, November 30, 2018

Kamailio 5.2: Deb And RPM Repositories

The packages of Kamailio v5.2.0 for Debian/Ubuntu and RPM-based distributions (CentOS, RedHat, OpenSuse, Fedora) are available to use.
For Debian/Ubuntu, you can set the APT repository on your system to the links provided at:
For the RPM-based distributions, their repositories are listed at:
Enjoy!
Thanks for flying Kamailio!

Wednesday, November 28, 2018

Kamailio v5.2.0 Released

November 28, 2018Kamailio v5.2.0 is out –  a new major release, bringing new features and improvements added during nine months of development and about two months of testing.
In short, this major release brings 6 new modules and enhancements to more than 70 existing modules, plus components of the core and internal libraries as well as optimizations for embedded interpreters (KEMI framework). Detailed release notes are available at:
This is the third major release in the series of 5.x.y versions. Besides adding plenty of new features, a lot of development was directed to unify the exports structure for modules, enhance dispatcher (the load balancer module), tls, RTP processing and to make available more functions to KEMI interface.
Enjoy SIP routing in a secure, flexible and easier way with Kamailio v5.2.0!
Thank you for flying Kamailio and looking forward to meeting you at Kamailio World Conference 2019!