Thursday, September 11, 2014

Kamailio v4.2 – Development Frozen

The development (aka master) branch of Kamailio now enter the pre-release phase for version 4.2.0. Therefore, no new features are allowed to be pushed to GIT master branch until we create a dedicated branch for 4.2 (expected to be in about 4 weeks or so).
The focus moves now on testing the code, to get it in a stable, rock solid state at the time of release. We hope to get many people from the community involved in testing. If you want to get involved and need assistance about what and how to do it, don’t hesitate to write to mailing lists. The first step is to get Kamailio installed from sources, details at:
Stay tuned for updates to the wiki pages with guidelines for migration from 4.1 to 4.2 as well as what is new in 4.2.

Wednesday, September 3, 2014

Kamailio - The 14th Year Ahead

Back in 2001, on the 3rd of September, the first commit was made for the project, at that time called SIP Express Router (aka SER), done by Andrei Pelinescu-Onciul at Fraunhofer FOKUS research institute in Berlin, Germany, respectively:
 
 commit 512dcd9838f5aeb0bfccd02cfc156067b7f02b71
 Author: Andrei Pelinescu-Onciul 
 Date:   Mon Sep 3 21:27:11 2001 +0000
 
     Initial revision
 
It has been quite a long journey, not very smooth always, but you know the saying: what doesn’t kill you makes you stronger!
The project is entering now the 14th year of development, with a new major release around the corner. The development for next major version 4.2.0 is freezing on Wednesday, September 10, expecting to have the stable release out around mid of October. It will be the 15th major release coming out over all these years.
We have pioneered many aspects of real time communications via IP and we will stick to our main characteristics that kept us at the top: innovation, scalability and stability.
It is never enough to express the gratitude for everyone that made our evolution possible:developers and community members.
With full thirteen years of development, we are a qualified teenager project now! Stay tuned for more amazing features to get out before Kamailio is eligible for the driving license!

Monday, September 1, 2014

Kamailio.cfg – auto-complete plugin for vim


Kamailio VIM plugin

I have  published a vim plugin offering basic autocomplete for Kamailio configuration file. It  is now available now via github at:
More details about the plugin (including how to install and use) can be read at:
While developed more as a proof of concept so far, it is functional and can help writing easier Kamailio configuration files. Hopefully interested people will join development to bring it to a ‘smarter auto-complete’ plugin.
Right now it relies on custom autocomplete feature from vim — once activated, as you type a word, by pressing CTRL+x CTRL+u a pop up box presents possible completion by matching the typed part of the word.
The dictionaries include module functions and parameters, script variables, core functions and parameters (they were generated with some scripts grepping various files, thus they might not be complete).
It is not (yet) aware of context, so it displays all matches (e.g., even when in a route block, it displays core parameters), so again, everyone is welcome to contribute/fork/pull requests to develop the plugin further. The readme lists some other goals as well.
Hopefully it is going to be useful at least for some people in the community!

Monday, August 18, 2014

Kamailio UAC – Remote Registration Enhancements

The UAC module is a user agent that you can use to transmit any SIP message. It also includes functions to let Kamailio register SIP accounts in other SIP servers and route the call back to Kamailio. During the summer several enhancements was added to the UAC module in the trunk code and we need help testing it!
Several commits where pushed lately on GIT master branch to enhance the handling of remote registrations with the UAC module. Among them:
  • uac.reg_info – rpc command to get the details of a remote registration record using filter on uuid, local/remote/auth username
  • uac.reg_enable and uac.reg_disable – rpc commands to enable/disable registration of a record from memory at runtime, without restarting kamailio
  • uac.reg_reload – rpc command to reload remote registration records from database (avoid restarting when adding new records in database)
  • uac.reg_refresh – rpc command to load a record from database based on l_uuid. If record is already in memory, then the password field is updated, otherwise a new full record is added in memory
We are asking people using this feature to give it a try! Please test the UAC module from the master branch and report the issues to mailing list <sr-dev [at] lists.sip-router.org>.
You can read more details about the new features in the readme of the uac module:

Friday, August 15, 2014

New YUM-RPMs Repository for Kamailio

Courtesy lod.com (sponsoring the hardware and bandwidth), Fred Posner/Palner Inc andAsipto.com for helping with configuration and maintenance, we got a server located in USA to use for the project. Main purpose for now is using it as a RPM repository, available as rpm.kamailio.org.
The server takes the packages from open suse build service, making a local mirror. It is not yet automated, but should happen in the future (anyone that can help here with some script, is more than welcome to join the team) — anyhow, we generate the rpms only at stable releases.
The mirror should be usable as an yum repository or individual package download via http, more details at:
We are asking interested people in the community to give it a try and report eventual issues to mailing list .
Also, if you build packages for other distributions, we can mirror them on the server — get in touch to setup the process.

Tuesday, August 12, 2014

Kamailio Advanced Training, Sep 22-25, 2014, in Berlin

Next European edition of Kamailio Advanced Training will take place in Berlin, Germany, during September 22-25, 2014.
The content will be based on latest stable series of Kamailio 4.1.x, released in December 2013. This version brought a large set of new features, among them support for WebSocket that allows WebRTC calls using SIP and a dozen of IMS extensions.
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, August 11, 2014

New Kamailio Developer: Jorj Bauer

We are glad to announce that a new developer got GIT write access to repository: Jorj Bauer from University of Pennsylvania, USA – he is mainly joining the efforts to maintain and develop further the SCA module:
His git commit id is: jorj
Our warm welcome and thanks for joining to help the Kamailio project!

Wednesday, August 6, 2014

Kamailio v4.1.5 Released

Kamailio SIP Server v4.1.5 stable is released. This is a minor release including fixes in code and documentation since v4.1.4 – configuration file and database compatibility is preserved. We recommend all users of version 4.1 to upgrade to this new version – no configuration changes are needed.
Kamailio (former OpenSER) v4.1.5 is based on the latest version of GIT branch 4.1, therefore those running previous 4.1.x versions are strongly advised to upgrade. There is no change that has to be done to configuration file or database structure comparing with older v4.1.x.
Resources for Kamailio version 4.1.5
Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone git://git.sip-router.org/kamailio kamailio
 # cd kamailio
 # git checkout -b 4.1 origin/4.1
Binaries and packages will be uploaded at:
Modules’ documentation:
What is new in 4.1.x release series is summarized in the announcement of v4.1.0:

Wednesday, July 23, 2014

Cluecon 2014

The annual Cluecon conference, an event focused as usual on open source telephony and real time communications, starts soon in Chicago for the 10th edition, during August 5-7, 2014.  Make sure you meet Kamailio developers and users if you attend the conference!
Expect many from our project environment to be there speaking or in audience. Also, be sure you don’t miss Alex Balashov, from Evariste Systems and member of Kamailio project management team, who will give a presentation with tips and tricks about Kamailio on the 6th of August at 15:30.
Definitely an event one should attend, giving the opportunity to get in touch and learn updates from developers of other popular open source projects such FreeSwitch, Asterisk, Jitsi or Kazoo. Also, take the chance to connect with friends of our project from Truphone, Simwood, Ziron, Star2Start Networks, 2600hz or Aeriandi. Security is a hot topic (as always), Phil Zimmermann and Alan Johnston will be there to discuss the challenges and possible solutions.
ClueConRegistration and more details about event are available at:
A great event to all Kamailio friends going to Cluecon!

Wednesday, July 2, 2014

Kamailio World 2014 – Videos

Several videos of the presentations during Kamailio World Conference 2014 are uploaded onYoutube Kamailio World channel. More of them will be stored there in the near future.
The link to Youtube channel is:
The presentations were made available some time ago at:
Note that we selected these videos from the recordings made by two participants, but there were other attendees recording, some of them published the videos already. Just search for Kamailio World on Youtube and you will get the related videos, some from the 2013 edition:
We wish a great summer to everyone!

Thursday, June 12, 2014

Kamailio v4.1.4 Released

Kamailio SIP Server v4.1.4 stable is out – a minor release including fixes in code and documentation since v4.1.3 – configuration file and database compatibility is preserved.
Kamailio (former OpenSER) v4.1.4 is based on the latest version of GIT branch 4.1, therefore those running previous 4.1.x versions are strongly advised to upgrade. There is no change that has to be done to configuration file or database structure comparing with older v4.1.x.
Resources for Kamailio version 4.1.4
Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone git://git.sip-router.org/kamailio kamailio
 # cd kamailio
 # git checkout -b 4.1 origin/4.1
Binaries and packages will be uploaded at:
Modules’ documentation:
What is new in 4.1.x release series is summarized in the announcement of v4.1.0:

Monday, June 2, 2014

Kamailio Development Workshop, July 9-10, 2014, Paris, France

Want to learn more about the inside of Kamailio? Next Kamailio Development Workshop takes place in Paris, France, during July 9-10, 2014.
The coordinator of the workshop is Daniel-Constantin Mierla, co-founder of Kamailio project, the entire event being organized by Asipto, Germany and Orange, France.
The goal of the event is to present how to write your own extension in C code for Kamailio SIP Server. Note that it is not a training for VoIP administrators looking to learn how to configure and operate Kamailio-based SIP-VoIP platforms.
During the two days in the workshop, following topics will be approached:
  • internal architecture
  • SIP parser
  • memory manager
  • locking manager
  • database API
  • config file language interpreter
  • RPC interface
  • pseudo-variables and transformations framework
  • internal libraries
  • module interface – write your own extensions in C as modules
  • documentation docbook format
In other words, main outcome of the workshop is developing on site a sample module that exports new parameters, functions, RPC commands, pseudo-variables, deals with locks, private and shared memory, accesses SIP message attributes and updates SIP message content, a.s.o.
The price per attendee is 240 Euro.
Number of seats to the workshop is limited and access will be granted in first come first served fashion. Registrations or requests for more details has to be done via email at:
registration [at] kamailio.org
A social networking dinner is planned for the evening of July 9, open for everyone willing to join, no matter of participation to the workshop. More details about this event will be published in the near future.

Kamailio Development Workshop, July 9-10, 2014, Paris, France

Want to learn more about the inside of Kamailio? NextKamailio Development Workshop takes place in Paris, France, during July 9-10, 2014.
The coordinator of the workshop is Daniel-Constantin Mierla, co-founder of Kamailio project, the entire event being organized by Asipto, Germany and Orange, France.
The goal of the event is to present how to write your own extension in C code for Kamailio SIP Server. Note that it is not a training for VoIP administrators looking to learn how to configure and operate Kamailio-based SIP-VoIP platforms.
During the two days in the workshop, following topics will be approached:
  • internal architecture
  • SIP parser
  • memory manager
  • locking manager
  • database API
  • config file language interpreter
  • RPC interface
  • pseudo-variables and transformations framework
  • internal libraries
  • module interface – write your own extensions in C as modules
  • documentation docbook format
In other words, main outcome of the workshop is developing on site a sample module that exports new parameters, functions, RPC commands, pseudo-variables, deals with locks, private and shared memory, accesses SIP message attributes and updates SIP message content, a.s.o.
The price per attendee is 240 Euro.
Number of seats to the workshop is limited and access will be granted in first come first servedfashion. Registrations or requests for more details has to be done via email at:
registration [at] kamailio.org
We offer two grants allowing either students or unemployed people to participate for free. There are many companies looking to higher persons with good knowledge of Kamailio, this workshop is giving a good chance for a nice career in the dynamic market of real time communications!
A social networking dinner is planned for the evening of July 9, open for everyone willing to join, no matter of participation to the workshop. More details about this event will be published in the near future.

Monday, May 12, 2014

Devel IRC Meeting – Wed, May 14, 2014

On Wednesday, May 14, 2014, takes place the next IRC meeting to discuss project development roadmap and current administrative matters. Among the goals are to synchronize everyone regarding the current state of development and set the roadmap to next major release.
A wiki page has been created for this event, collecting details about proposed discussion topics. Feel free to add your notes there.
Everyone is welcome to participate!

Thursday, April 24, 2014

Kamailio v4.1.3 Released

Kamailio SIP Server v4.1.3 stable is out – a minor release including fixes in code and documentation since v4.1.2 – configuration file and database compatibility is preserved.
Kamailio (former OpenSER) v4.1.3 is based on the latest version of GIT branch 4.1, therefore those running previous 4.1.x versions are strongly advised to upgrade. There is no change that has to be done to configuration file or database structure comparing with older v4.1.x.
Resources for Kamailio version 4.1.3
Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone git://git.sip-router.org/kamailio kamailio
 # cd kamailio
 # git checkout -b 4.1 origin/4.1
Binaries and packages will be uploaded at:
Modules’ documentation:
What is new in 4.1.x release series is summarized in the announcement of v4.1.0:

Monday, April 7, 2014

Kamailio World 2014 – Presentations

Most of the slides presented last week at Kamailio World Conference are now available on the web at:
Details about each speaker are available at:
The schedule can be browsed at:
The sessions were recorded, but they need editing to make them web-ready. Meanwhile you can watch Randy’s VUC recordings:
Again, many thanks to event sponsorsspeakers and participants – all together made this wonderful event to happen!

Saturday, April 5, 2014

Kamailio World 2014 – Thank you all!

The 2nd edition of Kamailio World Conference & Exhibition is over, we had amazing time and we want to thank you – sponsorsspeakers and attendees! Everyone contributed to the success of the event, we were glad to have you our guests!
The slides of the presentations will be published in the next days, to be announced on this web site as well as on kamailio.org. Many pictures or videos are already available via Twitter and other social networking streams by various participants (e.g., Google+ by Randy). More of them as well as recordings of the sessions will be uploaded soon.
Looking forward to the next edition in 2015!
Kamailio World Session
Kamailio World - Alan Duric

Thursday, March 20, 2014

Kamailio 2013 Awards

Here we are, the 7th edition of Kamailio Awards granted for the activity during the previous year, respectively 2013. The ceremony follows the same rule, two winners per category.

With two major releases across 2013, respectively v4.0.x and v4.1.x, and having our first dedicated conference for Kamailio project, making the decisions for these awards was harder than ever so far.

Ladies and gentlemen, next are the categories and the winners!

Blogging

  • Kristian Kielhofner - blog.krisk.org - a veteran in VoIP, with consistent activity over the years in Asterisk, FreeSwitch and Kamailio, Kristian wrote many good technical articles, even inspiring the development of gzcompress module in Kamailio
  • Jose Luis Verdeguer - blog.pepelux.org - (Spanish) a comprehensive tutorial about creating a SIP honeypot with Kamailio. Jose is involved in securecall.org, a project aiming to provide a service for secure communications
Related Projects
  • baresip - an open source, bsd licenses, full SIP stack and soft phone, able to handle signalling over IPv4/IPv6 UDP, TCP and TLS, with support for ICE, TURN as well as audio and video. The project is developed by Alfred E. Heggestad, who did many contributions to SER and Kamailio over the time
  • lumicall - an open source Android softphone targeting to provide similar experience to proprietary Viber service, using your own SIP server or the one hosted by the project. The main developer is Daniel Pocock, a person with vast activity in open source real time communication projects and a promotor of Kamailio
Technical Support
  • Daniel Tryba (pocos.nl) - very active on mailing lists, he has been assisting many people to sort out SIP routing issues with Kamailio
  • Vitaliy Aleksandrov (wildix.com) - involved in users and developer forums, he provided many patches approaching quite complex corner cases for TCP and WebSocket extensions
New Contributions
  • rtpproxy-ng - by Richard Fuchs (sipwise.com) - the new generation of the module controlling the RTP relay application, typically used for NAT traversal. The control protocol reuses bencode format, allowing to extend it easier. The main target is usage together with mediaproxy-ng from Sipwise, a replacement for old RTPProxy, which also has the capability of encrypting/decrypting RTP streams to allow classic SIP phones to communicated with WebRTP endpoints (afaik, SDES implemented (but deprecated by IETF, still supported by some versions of web browsers) and DTLS on the way)
  • mohqueue - by Robert Boisvert - rather interesting new module, allowing to use Kamailio for building call queues. A media server is needed only for playing music on hold, Kamailio taking care of queue management. Now your turn to build thousands of queues and blog about!
Developer Remarks
Advocating
  • Alan Duric - on of the pioneers in VoIP and co-founder of Telio in Norway, involved in many ventures related to real time communications, Alan was supporting and using our project from the early years of SIP Express Router
  • Victor Pascual Avila - involved quite a lot in standardisation groups, Victor keeps referring to Kamailio for many new specifications we have implemented, such as SIP over WebSocket for WebRTC, at the events he participate across the world and via webrtchacks.com blog
Products and Services
  • Bezeq - the main telecom company in Israel - if you ever thought that Kamailio has limitations on what one can do with it, approach Uri Shacked from Bezeq and see how he designed an IVR system using Asterisk as simple DTMF detector and Kamailio doing the business logic for the IVR menu
  • Voxbone - the international DID provider based in Belgium - had the courtesy of contributing back to Kamailio project the module for handing SIP-I/SIP-T message, via Torrey Searle who became a registered developer of our project
Business Initiatives
  • Gonicus, Germany - gonicus.de - a company focusing on using open source technologies, deploying IP telephony systems to large enterprises
  • 2600hz, USA - 2600hz.com - offering a hosted PBX service relying on Kazoo platform (which combines Kamailio and FreeSwitch), recently including mobile network integration, thus a straightforward way to become MVNO in USA
Events
Academic Environment
Friends of Kamailio
Definitely 2013 wasn't with bad luck for Kamailio at all and 2014 looks very well so far -- keep an eye on the project for getting latest news and updates on development and events world wide where you have have the chance to meet other kamailians.

This is it for 2013. If you want to check the previous turn of awards, visit:
Looking forward to meeting many of you soon in Berlin, during the 2nd edition of Kamailio World Conference & Exhibition.

Wednesday, March 19, 2014

Kamailio World 2014 - two weeks to go

In two weeks from today, on April 2, Kamailio World will start with the workshop sessions – a full afternoon filled with technical tutorials about sip:provider CE, IMS and prepaid systems with Kamailio, and SIP Express Media Server (SEMS). The next two days, April 3-4, are the conference and exhibition days, bringing all together more than 30 sessions. Mostly everything is in place by now, just small bits and pieces to tune here and there. Be sure you check the agenda and the lists with speakers, sponsors and exhibitors in order to plan properly your activity during the event:
Do not hesitate to approach the organizers if you want to be put in contact with other participants. Tell us what you are interested in and we will guide you to the appropriate persons and companies. It is the second edition and the event is growing. We are pleased to have a large number of returning participants (proving that the first edition has met their expectations) as well as new attendees. Spring was quite sunny so far in Berlin, we hope for a nice weather during the event, so everyone can enjoy the full time during the stay in the city center. Eagerly looking forward to the event!

Friday, March 14, 2014

Kamailio World 2014 – Interactive Sessions

Upcoming edition of Kamailio World scheduled more interactive sessions, to reveal better how Kamailio and open source RTC applications can be used out there.
During the afternoon of April 2, a group of technical tutorials target to teach how to use various platforms for typical use cases: sip:provider CE, Kamailio for IMS and prepaid systems, SEMS. At the end of April 3, we have the open debate moderated by Randy, the host of weekly VoIP Users Conference. Before noon on April 4, James Body challenges everyone around to do a dangerous demo, impress the audience and win some goodies — prepare yours in time! More details are presented in the schedule:
About two weeks and a half till the start of the event, there is no other meeting alternative in Europe for networking with professionals in large real time communications deployments and open source telephony, be sure you don’t miss it. Registration details are available at:
Credits to event sponsors that ensured a good location and excellent content by participation of world wide speakers – Asipto, FhG Fokus, Sipwise, IT Center, Sipgate, Simwood, Digium, NG Voice, Core Network Dynamics:
See you very soon in Berlin! Meanwhile work on your idea for a dangerous demo!