Thursday, April 28, 2016

New Kamailio Module: NSQ

A new module named NSQ has been imported in Kamailio’s GIT repository, authored by Emmanuel Schmidbauer from Weave Communications. Emmanuel has become also a registered developed in order to maintain the module.
In short, the module provides a NSQ connector for Kamailio configuration file, allowing to interact with NSQ servers from kamailio.cfg. NSQ is a real time distributed messaging platform, you can read about NSQ at nsq.io.
More about the NSQ module is available at:
The module will be part of the future major release Kamailio v5.0.0! While waiting for that release you can play with NSQ using the git master branch.
Thank you for flying Kamailio!

Wednesday, April 27, 2016

Responsive Look for Kamailio Website

The kamailio.org website has been updated to use a responsive theme. The old skin was built during 2010-2011, the corresponding wordpress theme was not updated for few years, lacking the responsive layout.
kamailio.org-new-look
The new look keeps the same clean and clear approach. One of the major changes was the need to widget-ize the sidebar on the right, which used to be the main navigation menu for most of the resources provided by Kamailio project. Several of them were left on the new right sidebar and the rest along with new resources were indexed by the menus at the bottom of the pages.
The main page for kamailio.org is planned to be reorganized with a fresh design in the near future as well, building on top of the framework provided by the new wordpress template.
Suggestions on how to organize the website and its menus for better accessibility or more suggestive navigation are very welcome! Email us to .
Thank you for flying Kamailio!

Wednesday, April 20, 2016

Kamailio World 2016: Four Weeks Before

Time is passing and Kamailio World Conference 2016 is approaching at fast pace – only four weeks left till the start of the event!
kamailio-world-banner-2016The schedule is pretty much nailed down, with some adjustments still expected to happen. The event starts like the past edition with a half a day of technical workshops, followed by two full conference days.
larger group of speakers is participating to this edition. There was a big number of speaking proposals and we wanted to highlight more of the people that had a relevant contribution to the evolution of the project. To accommodate properly, two more discussion panels were added, keeping also the classic VUC panel.
The topics cover many of the interesting aspects of real time communications, from security and scalability to WebRTC and VoLTE, touching Kamailio and other open source projects like Asterisk or FreeSwitch.
More details can be found on the website of the event:
Don’t forget that this year Kamailio celebrates 15 years of development, the party is at Kamailio World!
We expect to fill the capacity of the conference room, if you haven’t registered yet and plan to attend, do it as soon as possible to secure your seat!
Many thanks to our sponsors that made possible this event: FhG Fokus, Asipto, Sipwise, Matrix.org, Sipgate, Simwood, NG Voice, Digium, VoiceTel, Evariste Systems, Core Network Dynamics, Pascom, Didx.net.
Thank you for flying Kamailio and looking forward to meeting many of you at Kamailio World 2016!

Monday, April 18, 2016

Kamailio Devel Meeting on IRC, Apr 21, 2016

The next Kamailio Devel Meeting on IRC has been planned for Thursday, April 21, 2016, at 14:00UTC (10:00 New York, 15:00 London, 16:00 Berlin), on #kamailio channel from freenode.net.
As usual, it will be a chat session between all Kamailio community members, developers and users, to discuss the plans to next major releases and various admin bits related to the project. This time we are talking about Kamailio 5.0, which aims to bring some significant features, including the ability to write all the routing logic in a well known scripting language (e.g., Lua, Python), with the option to reload it without a restart and, of course, offering a larger set of statements, libraries and tools around it. The old config file will stay in place as well.
A wiki page was set up to collect the topics and other details about the meeting:
Among announced participants: Alex Balashov, Daniel-Constantin Mierla, Fred Posner, Olle E. Johansson, Victor Seva.
If have something to discuss, do not hesitate to add your topics and list your name in the page. Anyone can participate, even only for watching the discussions.

Friday, April 15, 2016

Kamailio, TLS and Let’s Encrypt Certificate

Let’s Encrypt is a free certificate authority launched in the second part of 2015, recently leaving the beta stage – from September 2015 to April 2016, they issued over 1.7 millions certificates.
Started by Mozilla and backed up by big IT players and organization (e.g., Internet Society, Cisco, HP, Microsoft, Facebook, …), it offers free TLS certificates that are trusted by all the major operating systems and browsers out there. In other words, you don’t have to pay for a TLS certificate, meaning that it is no reason to support HTTPS for your web server and SIP over TLS for your VoIP service.
Our Fred Posner made a blog article showing how simple is to deploy a Let’s Encrypt certificate for Kamailio – you can read it at:
Kamailio has one of the best and scalable TLS implementations, with asynchronous support since 2008, already deployed by large IM mobile services servicing millions of active users. If you don’t have TLS enabled in your Kamailio, it’s time to act, it costs nothing now and brings full privacy to your customers connecting over the public internet!
Of course, kamailio.org website is already using a Let’s Encrypt certificate.
Thank you for flying Kamailio! And looking forward to meet some of you at Kamailio World Conference 2016!

Monday, April 4, 2016

VUC 588 – Kamailio Updates

It’s been a while since last session about Kamailio during the weekly VoIP Users Conference moderated by Randy Resnick. Next Friday, on April 8, 2016, join the VUC session starting at 12:00 EDT (17:00 in London, 18:00 in Berlin, Madrid Paris, Rome) to get updates about the new features introduced by the latest major releases of Kamailio, what are the plans for future development and get a preview of what’s going to happen at Kamailio World Conference (May 18-20, 2016, in Berlin).
Daniel-Constantin Mierla, co-founder of Kamailio project, will be there to give the updates and answer the questions from the audience.
You can join the conference remotely via SIP or dialling one the many local PSTN numbers as well as listening via web or watching the video live streaming. Questions can be posted also via IRC channel #vuc on freenode.net. You can see more details about the ways to connect on the VUC website:
Book the date in your calendar and join the session next Friday!

Wednesday, March 30, 2016

Kamailio v4.4.0 Released

March 30, 2016Kamailio v4.4.0 is out –  a new major release, bringing out new features and improvements added during about seven months of development and one and a half month of testing.
In short, this major release brings 9 new modules and enhancements to more than 60 existing modules, plus components of the core and internal libraries. Detailed release notes are available at:
The release series 4.4.x is expected to be the last starting with number 4, next major release is planned to be 5.0.0, which should get Kamailio to a new era — there are already ongoing discussions on users mailing list about the changes to be done as well as a wiki page was created to collect the relevant ideas for 5.0.x. Join us to design and develop v5.0.0!
Enjoy SIP routing in a secure, flexible and easier way with Kamailio v4.4.0!
Thank you for flying Kamailio and looking forward to meeting you at Kamailio World Conference 2016!

Monday, March 28, 2016

Kamailio 2015 Awards

Here we are, the 9th edition of Kamailio Awards granted for the activity related to Kamailio and Real Time Communications during the previous year, respectively 2015. Continuing the tradition, there are two winners for each category.

During 2015, Kamailio v4.3 was released and most of the development for upcoming v4.4 was done  (to be released on March 30, 2016). The 3rd edition of Kamailio World Conference was organized, gathering the community of developers and enterprises relying on Kamailio and its ecosystem.

The 2016 is going to be a reference year in the evolution of the project. It marks 15 years of the development for Kamailio project, maybe not a smooth path always, but with amazing results after all these years. We will celebrate it at the 4th Kamailio World Conference, during May 18-20, 2016, in Berlin, Germany.

More of 2016 - after the release of v4.4, the resources will be allocated to design and bring Kamailio to the next level of flexibility and scalability, a project already code-named Kamailio 5.0.

To cut it short here, expect an amazing evolution of Kamailio in the near future. Now back to the awards.

Next are the categories and the winners!
    New Contributions
    • http client modules - http_client and http_async_client - split development between Olle E. Johansson, Hugh Waite, Federico Cabiddu and Camille Oudout - the two modules were developed separately and by that it shows that interactions with external applications via HTTP API are very important for building modern telephony systems.
    • tlsf (two-level segregate fit) memory manager - a core component developed by Camille Oudout (from Libon, Orange, France), bringing in an alternative to the existing memory managers, which relies on a modern management algorithm for memory operations (alloc, free and join) that is more suitable for handling various special cases of SIP server deployments with large number of TLS connections. This contribution "forced" another important enhancement: the addition of the command line option to select the desired memory manager at Kamailio startup.
    Developer Remarks
    • Hugh Waite (Xura, UK) - a long term developer of Kamailio, besides the contributions to HTTP client implementation already mentioned above, he was very active on adding new features or tracking issues to many other modules, such as websocket (adding support for SIP fragmentation), pv, tm, utils, app_lua, json, sdpops, a.s.o.
    • Stefan Mititelu (1&1 Germany) - he had a consistent amount of commits to various components, including support for database management of a RTPEngine farm, enhancements to debugger module to print the new SIP message after the config changes, refactoring of tm statistics, per module memory usage summary, a.s.o.
    Advocating
    • Dragos Vingarzan - the initial author of IMS module in Kamailio (developed via OpenIMSCore), Dragos helped the project to organize many developer and community meetings at FhG Fokus and continue to promote the project via Core Network Dynamics company.
    • Simon Woodhead - a long time player in the VoIP and SMS businesses with Simwood eSMS Ltd, Simon has been a promoter of Kamailio, presenting at various events and publishing articles about interesting topics such as VoIP fraud or building mobile services.
    Technical Support
    • Emmanuel Schmidbauer - besides several patches and activity on the mailing lists, Emmanuel was very active on #Kamailio's IRC channel, answering to and guiding the participats to solve their issues in real time.
    • Mikko Lehto - active in Kamailio community for several years, answering on mailing lists, Mikko had also a consistent contribution by compiling Kamailio on different operating systems, pushing patches that cleaned up a lot of specific warnings.
    Blogging
    • Gholamreza Sabery - for publishing the Ansible playbooks and related files for an Active-Passive Kamailio auto-deployment using Pacemaker and Corosync.
    • blog.irontec.com - for publishing an ample tutorial about horizontal scaling of VoIP platforms using Kamailio and Asterisk with Docker (in Spanish, but configs and commands can be taken directly, text can be easily translated with web tools).
    Related Projects
    • matrix.org - an admirable effort led by Matthew Hodgson to specify a protocol and build an open source platform to connect heterogeneous RTC systems, with a connector for SIP and Kamailio. Given the trend of big companies to build walled garden RTC services, Matrix is aiming to provide the framework that will make it easier to interconnect, relying on extensible technologies such as WebRTC and HTTP/JSON APIs.
    • sngrep - the swiss army knife of sniffing and analyzing the SIP traffic on a terminal (e.g., when connected via ssh). It can draw diagrams of SIP dialogs (VoIP calls) with updates in real time, it also provides advanced match, search and sort criteria. If you haven't used so far, think of it like a wireshark for SIP traffic in the terminal.
    Business Initiatives
    • Pascom, Germany - the vendor of Mobydick - an Asterisk-based PBX system - with a cloud service leveraging Kamailio for security and scalability
    • VoiceTel, USA - an IP telephony operator in North America, using Kamailio to take care of filtering bad and good traffic and load balance across media servers farms
    Events
    • IIT RTC Conference - one of the few events out there that still tries to cover a broad range of RTC topics, with a tight relation to research and academic environments, and a particular focus on future needs of communications.
    • TAD Hack - Telecom Application Developer Hackaton - started and mainly organized by Alan Quayle, it is a series of events along year long taking place in different locations across the world, even allowing remote participants. The events try to promote innovation in telecom space by getting together developers of different applications, platforms and services. Developers and friends of Kamailio are often participating, among them Carsten Bock, Federico Cabiddu, Giacomo Vacca, James Body, Randy Resnick.
    Friends of Kamailio
    • Carol Davids - Professor at Illinois Institute of Technology, Chicago, USA - under her supervision, many students of the Master program at IIT are designing and developing new concepts for RTC using open source applications, involving Kamailio in many cases. Actually IIT has been awarded in the past as an academic entity, due to a number of research papers that were published by their members, where Kamailio has been used during the proceedings.
    • Markus Monka - Head of Infrastructure IT/Telco at sipgate, Germany - an early adopter of SER, continuing with OpenSER and Kamailio, sipgate is known as one of the companies pioneering the VoIP services for residential and business customers, serving several hundred thousands of active connections. Markus has been with the company for more than 10 years, supporting and assisting Kamailio to organize many of its events during the past years. He coordinates the team that contributed many patches and documentations back to the projects.
    This is it for 2014. If you want to check the previous turn of awards, visit:
      Looking forward to meeting many of you soon in Berlin, during May 18-20, 2016, at the 4th edition of Kamailio World Conference & Exhibition, to celebrate 15 years of development for Kamailio Project.

      Note: I am solely selecting the winners, with no involvement of Kamailio project members, based on what I observed and has risen my interest during 2015.  Also, a rule that I try to enforce is that a winner of a category in the past will not be awarded again same category (a winner one time is a winner for ever).


      Tuesday, March 22, 2016

      Kamailio World 2016 – Student Grants

      Continuing the program from last years, based on the roots and the tight relation of Kamailio project with the academic environment, we are offering three seats at Kamailio World Conference, May 18-20, 2016, in Berlin, to students enrolled in universities or research institutes (both bachelor and PhD programs qualify). Last year we had students participating from Austria, Slovakia and Netherlands.
      If you are a student and want to participate, write an email to registration@kamailio.org . Participation to all the content of the event (workshops, conference and social event) is free, but you will have to take care of expenses for traveling and accommodation. Write a short description about your interest in real time communications and what is the university or the research institute you are affiliate to.
      Also, if you are not a student, but you are in touch with some or have access to students forums/mailing lists, it will be very appreciated if you forward these details.
      More information about Kamailio World is available on the web site:
      Looking forward to meeting many of you at Kamailio World 2016!

      Friday, March 18, 2016

      Releasing Kamailio v4.4.0

      With no major issues reported, Kamailio is on a good track for releasing stable v4.4.0. Next week a lot of people prepare for Easter, therefore I propose to do the release on Wednesday, March 30, 2016. If new things pop up, the exact date can be adjusted a bit before or after the current proposal.
      Any new discovered issue should be reported to bug trucker:
      Help to complete the upgrade guide would be very appreciated:
      A draft list of what is new in 4.4 is already available at:
      Enjoy upcoming v4.4.0 and thank you for flying Kamailio!

      Tuesday, March 15, 2016

      Kamailio World 2016 – The Speakers

      Most of the accepted speakers at Kamailio World 2016 are now listed on the event website. There are many new speakers, several involved in the early stage of SER-Kamailio development, ready to reveal insides about project evolution. See more details at:
      The range of topics is again very broad, approaching scalability and security of VoIP platforms, WebRTC and VoLTE, various use case for Kamailio as well as integration with related projects such as Asterisk, FreeSwitch or SEMS.
      The majority of the speakers cover more than a decade of experience for each in real time communication services, being involved in building the past and shaping the future of this field. Another important reason to not miss the event!
      kamailio-world-banner-2016

      Monday, March 14, 2016

      Upcoming Events

      This year started full engine with members of Kamailio community being present at various events world wide during January and February 2016 – among them:
      • ITExpo and Digium Asterisk World in USA, where Fred Posner had a presentation about integration of Asterisk and Kamailio
      • Fosdem in Brussels, Belgium, with presentations from Daniel-Constantin Mierla and Olle E. Johansson in the RTC Dev Room and an ad-hoc Kamailio developers meeting to discuss about version 5.0 with Camille Oudout, Federico Cabiddu, Daniel-Constantin Mierla, Giacomo Vacca, Henning Westerholt, Olle E. Johansson, Torey Searle
      • Kamailio Development Workshop, Alicante, Spain, coordinated by Daniel-Constantin Mierla
      • Call Center World, in Berlin, Germany, with Asipto participating to the event
      • Mobile World Congress, in Barcelona, Spain, with our friends from Quobis and Voztelecom around at the show
      • WebRTC Barcelona Meetup, co-organized by Quobis and Victor Pascual Avila at University of Barcelona
      For the rest of the spring, couple of events will have some of the Kamailio friends engaged:
      Expect more to be added in the list very soon! Even if you don’t participate to the events, if you are in the area it may be a good opportunity to meet with other Kamailio community members for a chat and few drinks! Announce your availability via Kamailio mailing lists.
      Also, should you participate to an event related to VoIP, SIP, WebRTC, VoLTE and Kamailio is involved in a way or another, do not hesitate to contact us in order to be listed on the project website.
      Thank you for flying Kamailio!
      Looking forward to meeting many of you at Kamailio World in Berlin and other events around the globe!

      Friday, March 11, 2016

      Branch for Kamailio 4.4.x Series

      The GIT branch 4.4 was created, it will host the Kamailio release series 4.4.x. To get this branch from GIT, you can use:
      git clone https://github.com/kamailio/kamailio.git kamailio
      cd kamailio
      git checkout -b 4.4 origin/4.4
      Notes about installing Kamailio from this branch are available at:
      Hopefully in about two weeks or so the full release of 4.4.0 will be out.
      From now on, any corresponding fix has to be pushed first to master branch and then cherry-picked to branch 4.4. No new features can get in branch 4.4. Enhancements to documentation or helping tools are still allowed.

      Thursday, March 3, 2016

      Kamailio v4.3.5 Released

      Kamailio SIP Server v4.3.5 stable is out – a minor release including fixes in code and documentation since v4.3.4. The configuration file and database schema compatibility is preserved.
      Kamailio (former OpenSER) v4.3.5 is based on the latest version of GIT branch 4.3, therefore those running previous 4.3.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.3.x.
      Resources for Kamailio version 4.3.5
      Source tarballs are available at:
      Detailed changelog:
      Download via GIT:
       # git clone git://git.kamailio.org/kamailio kamailio
       # cd kamailio
       # git checkout -b 4.3 origin/4.3
      Binaries and packages will be uploaded at:
      Modules’ documentation:
      What is new in 4.3.x release series is summarized in the announcement of v4.3.0:
      Thanks for flying Kamailio and looking forward to meeting many of you at Kamailio World Conference 2016!

      Friday, February 12, 2016

      Kamailio – the IMS Getting Started Box

      Wondered how you can quickly start your own IMS platform? Thanks to Franz Edler, from University of Applied Sciences, Vienna, Austria, a set of configuration files as well as a WMware Debian image were made available for those that want to start building an IMS platform using Kamailio. Read this documentation written by Franz (original version in pdf format can be downloaded from here)!
      Kamailio IMS in a Box
      Here is a stripped-down version of Kamailio-IMS system – it means that the IMS functions have been reduced to the core functions, all advanced functions like NAT, RTP-relay, antiflood, capturing, dispatching etc… have been omitted (disabled). It is a good starting point for educational purposes. All three servers (P-CSCF, I-CSCF and S-CSCF) and the HSS (from original Fraunhofer OpenIMScore) are running on one machine. The clients are typically provided by the host system.
      The additional functions which are included in the existing config-files are disabled in a first step and may be added (enabled) gradually. Also an application server (IMS-AS) may be easily added as a further Kamailio instance. This is perfect for educational purpose, if you want to become an IMS expert.
      The benefit is that all these servers and function are running on one physical machine. There is a VMware image available for this configuration and also the log-file and all relevant config-files in a separate zip-file. Now you can start immediately with the VMware image or – as I always suggest – do it yourself (compile and configure) by following the steps documented in the log-file.
      The figure below shows the configuration I used:
      kamailio-ims-in-a-box
      All parameters and passwords used are documented in the log-file.
      If anything is missing or if you have hints for correction or improvement, just let me know via the sr-users@lists.sip-router.org mailing list.
      All files are available via dropbox:
      Good luck, Franz
      NR: the version above was slightly edited for web and few more explicit details.
      Read previous articles about Kamailio and IMS!
      If you build some specific systems using Kamailio and want to share the details with the community, do not hesitate to contact us, we will be more than happy to post an article about it on Kamailio web site!
      Thanks for flying Kamailio and looking forward to meeting many of you at Kamailio World 2016!

      Thursday, February 11, 2016

      Call Center World 2016

      The Call Center World 2016 trade show takes place again in Berlin, during February 22-25, 2016.


      While not directly linked to call center solutions, Kamailio SIP Server is often deployed along side a call center system to add more flexibility in SIP routing, redundancy and perform SIP firewalling.

      Should you come around and want to meet, contact us at asipto.com.

      Tuesday, February 9, 2016

      Kamailio Advanced Training, March 7-9, 2016, in Berlin

      Next European edition of Kamailio Advanced Training will take place in Berlin, Germany, during March 7-9, 2016.
      kamailio-from-world-logo
      The content will be based on latest stable series of Kamailio 4.3.x, released in June 2015, the major version that brought a large set of new features, currently having the minor release number v4.3.3.
      The class in Berlin is organized by Asipto  and will be taught by Daniel-Constantin Mierla, co-founder and core developer of Kamailio SIP Server project.
      Read more details about the class and registration process at:

      Monday, February 8, 2016

      Kamailio World 2016 – Registration is Open

      The registration for the 4th edition of Kamailio World Conference & Exhibition is now open – more details and the registration form are available on the website of the event [1].

      The event spans over three days, May 18-20, 2016, taking place in Berlin, Germany. The first day contains the technical tutorials, the following two days are for conference presentations and exhibition.
      The Call for Speakers is still in progress, however, a short list with a relevant group of speakers was made available [2]. The first version of the agenda will be published in the near future, for now you ca see the structure of the event.
      Looking forward to meeting many of you in Berlin!

      Thursday, February 4, 2016

      Kamailio v4.4 – Development Frozen

      The development (master) branch of Kamailio enters now in pre-release phase for version 4.4.0. Therefore, no new feature are going to be pushed to master until a dedicated branch for 4.4 is created (in about 4 weeks or so). The full release should be out by mid of March 2016.
      If you are a registered developer and in doubt to push or not a commit to master, push it first on a personal branch (or attach to an email) and discuss it on sr-dev. The new modules can be a bit more dynamic if there is need to get them to the right shape (e.g., like decision to rename functions, parameters or adjust database structure).
      We hope to get many people involved in testing, to reach a stable state before releasing 4.4.0. If you want to get involved and need assistance, don’t hesitate to write to mailing lists. Based on my quick review, there were no major changes to old core components, meaning we should have preserved quite a good level of stability overall.
      Help with updating the wiki page for migration from 4.3 to 4.4 as well as what is new in 4.4 is very appreciated. We will post updates about them very soon.
      Many thanks to everyone involved in development of 4.4 and the early testers that played with master branch so far.
      Thank you for flying Kamailio!

      Wednesday, January 20, 2016

      Kamailio Development Workshop, Feb 2016

      Last edition of Kamailio Development Workshop happened about three years ago. Several people asked about it from time to time, therefore I thought of trying to organize a new edition. Rather short term by now due to various constraints, so the plan is to do it again in Alicante, Spain, during February 15-16, 2016.
      More details are available at:
      Besides spending 2 days digging into Kamailio C code, such event is also good for discovering and sharing development resources among participants, as well as meeting people from community — at the previous editions we met for first time with Victor Seva, Vicente Hernando and Seudin Kasumovic, which in turn contributed a lot of Kamailio code afterwards. It will be also testing phase for upcoming major release v4.4.0, maybe we can plan some stress testing session on site.
      Right now the goal is to see if there is any interest in such event in order to nail down organizing it or not. Should anyone consider to participate, write an email to:
      registration [at] kamailio.org
      Thank you for flying Kamailio!