Archive for the ‘News’ category

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:

Cluecon 2014

July 23rd, 2014

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

Kamailio World 2014 – Videos

July 2nd, 2014
Several videos of the presentations during Kamailio World Conference 2014 are uploaded on Youtube 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!

Kamailio v4.1.4 Released

June 12th, 2014

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

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

June 2nd, 2014

EventsWant 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

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.

Devel IRC Meeting – Wed, May 14, 2014

May 12th, 2014

Kamailio Development NewsOn 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!