Archive for the ‘News’ category

Kamailio v4.1.6 Released

September 18th, 2014

Kamailio version 4.1The Kamailio SIP Server v4.1.6 stable is released. This is a minor release including fixes in code and documentation since v4.1.5 – configuration file and database compatibility is preserved. We recommend all users of 4.1.x versions to upgrade to this new version – no configuration changes are needed.

Kamailio (former OpenSER) v4.1.6 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.6

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:

New Developer: Federico Cabiddu

September 15th, 2014

Kamailio project would like to announce that Federico Cabiddu has now write access to Kamailio GIT repository.

He has already pushed a new module named tsilo (to be part of upcoming v4.2.0), which facilitates adding new branches to active transactions — the typical case implemented so far is to track invites per callee and add a new branch if the callee registers while invite transaction is active, quite useful for services with mobile clients that are getting push notifications to wake up.

Federico is one of the guys using Kamailio for many years, currently working at Orange, France.

His commit user id is: fcabiddu

Our warm welcome and thanks for joining the effort to develop Kamailio!

Looking forward to future contributions to the project!

New Developer: Luis Azedo

September 12th, 2014

Kamailio project would like to announce that a new developer has now write access to Kamailo git repository: Luis Azedo.

His commit username is: lazedo

He is maintaining the ‘kazoo’ module, which was discussed lately on the mailing list and pushed in GIT repository before freezing 4.2. The module is middle-layer connector for the Kazoo – the open source, distributed VoIP platform using Kamailio for core SIP routing. Luis also provided many patches to other components so far. He works for 2600hz, an USA company, and will be accompanied by Darren Schreiber and Karl Andreson in maintenance of the new module.

Our warm welcome and thanks for joining the effort of developing Kamailio further!

Looking forward to future contributions to the project!

Kamailio v4.2 – Development Frozen

September 11th, 2014

Kamailio Development NewsThe 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.

Kamailio – The 14th Year Ahead

September 3rd, 2014

kamailio-project-newsBack 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 <andrei@iptel.org>
 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!

II

Kamailio.cfg – auto-complete plugin for vim

September 1st, 2014

kamailio-3rd-partyDaniel has published a vim plugin offering basic autocomplete for Kamailio configuration file. It  is now available now via github at:

* https://github.com/miconda/vim-extensions

More details about the plugin (including how to install and use) can be read at:

* https://github.com/miconda/vim-extensions/blob/master/plugin/kamailio/README.md

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.

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

UAC – Remote Registration Enhancements

August 18th, 2014

Kamailio Development NewsThe 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:

New YUM-RPMs Repository

August 15th, 2014

Courtesy lod.com (sponsoring the hardware and bandwidth), Fred Posner/Palner Inc and Asipto.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 <sr-dev [at] lists.sip-router.org>.

Also, if you build packages for other distributions, we can mirror them on the server — get in touch to setup the process.

New developer: Jorj Bauer

August 11th, 2014

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

Kamailio v4.1.5 Released

August 6th, 2014

Kamailio version 4.1Kamailio 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: