Monday, February 23, 2015

Kamailio Advanced Training - in Berlin, March 23-25, 2015

Next European edition of Kamailio Advanced Training will take place in Berlin, Germany, during March 23-25, 2015.
The content will be based on latest stable series of Kamailio 4.2.x, released in October 2014. This version brought a large set of new features.
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:

Wednesday, February 18, 2015

Call Center World 2015

Call Center World 2015 takes place in Berlin, Germany, during February 24-26. I will meet some customers and visit the show for one day. If anyone wants to meet at the event or for some drinks in the evening at a nice place in Berlin, contact me.

Kamailio has a lot of features that can be useful in such deployments, including a module for music on hold queuing. Features such as load balancing or least cost routing can help scaling as well as saving costs on outbound calls.

Be sure you register for Kamailio World Conference, during May 27-29, 2015 - it is the place to meet the people behind the project and learn how to get the best out of Kamailio.

Monday, February 16, 2015

Kamailio World 2015 – Registration is Open

The registration for the 3rd 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 27-29, 2015, taking place in Berlin, Germany. The first day contains the technical tutorials, the following two days are for conference presentations and exhibition.
Details for a relevant group of speakers are already published [2], several talk proposals being still under review process. The first version of the agenda will be published in the near future.
Looking forward to meeting many of you in Berlin!

Tuesday, February 10, 2015

Kamailio v4.2.3 Released

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

Monday, February 9, 2015

Kamailio IRC Devel Meeting – Feb 11, 2015

A new IRC devel meeting was scheduled to discuss the development of the project for the near future and other related administrative aspects.
The proposed date is  Wednesday, February 11, 2015, at 15:00UTC, on #kamailio channel fromirc.freenode.net.
A wiki page has been created for it at:
Participation is open for everyone. Also, feel free to add to agenda topics that are interesting you.

IRC Devel Meeting – Feb 11, 2015

A new IRC devel meeting was scheduled to discuss the development of the project for the near future and other related administrative aspects.
The proposed date is  Wednesday, February 11, 2015, at 15:00UTC, on #kamailio channel fromirc.freenode.net.
A wiki page has been created for it at:
Participation is open for everyone. Also, feel free to add to agenda topics that are interesting you.

Friday, February 6, 2015

WebRTC Barcelona Meetup – MWC 2015

The Poblenou campus Auditorium at the University Pompeu Fabra, UPF (Roc Boronat 138, Barcelona) will hold a WebRTC meetup on Wednesday 4th of March, 2015, in parallel with the Mobile World Congress.
Three developers of Kamailio project – Daniel-Constantin Mierla, Peter Dunkley and Torrey Searle – will be at the event, participating in the Open Source WebRTC panel. Among other speakers: Andreas Gal (CTO at Mozilla), Douglas Tait (Director Telecom Markets at Oracle), Dragana Linfield webrtcbarcelona(Digital Communications Director at Etisalat), Olav Kolbu (CTO & SVP Technology at Telenor Digital) and the new recently appointed CTO at Unify, Stefan Ried.
A complete list of speakers and the agenda is available on the site:
Special credits to Victor Pascual Avila for organizing the event and the friends at Quobis for sponsoring it.

Thursday, February 5, 2015

Kamailio v4.1.8 Released

The Kamailio SIP Server v4.1.8  stable version  is released. This is a minor release including fixes in code and documentation since v4.1.8 – configuration file and database compatibility is preserved within 4.1.x series. We recommend all users of 4.1.x versions to upgrade to this new version – no configuration changes are needed.
Note that branch 4.1 is the previous stable branch. The latest stable branch is 4.2, at this time with v4.2.2 being released out of it. The project is officially maintaining the last two stable branches, these are 4.2 and 4.1. Therefore an alternative is to upgrade to latest 4.2.x – be aware that you may need to change the configuration file from 4.1.x to 4.2.x.
Resources for Kamailio version 4.1.8
Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone git://git.kamailio.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:
If you want to see what is new in the latest stable version in 4.2.x series, see release notes for v4.2.0:

Monday, February 2, 2015

Siremis v4.2.0 Released

Siremis v4.2.0 is out – the web management interface for Kamailio SIP Server.
This release focused on making the views compatible with Kamailio v4.2.x, bringing new components such as a JSONRPC command panel and a new three level menu.
More details about this release are available at:
You can meet its developers at Kamailio World Conference, May 27-29, 2015, in Berlin, Germany.

Saturday, January 31, 2015

Fosdem 2015

The 15th  Fosdem conference takes place in Brussels, Belgium, during Jan 31 – Feb 01. No open source telephony dev room this edition, allowing more time to discover other cool open source projects, many very useful to combine in deploying VoIP platforms, such as virtualisation, configuration management and monitoring.
Still a big group of Kamailio friends are around, among them: Alexandr Dubovikov, Giacomo Vacca, Adam Linford, Olle E. Johansson, Dan Bogos, Henning Westerholt, Daniel-Constantin Mierla. A dinner event is planned together with Emil Ivov and the Jitsi team.
Don’t forget about the next open source RTC event in Europe, the 3rd Kamailio World Conference, in Berlin, Germany, during May 27-29, 2015.

Monday, January 19, 2015

New Kamailio Developer: Patric Marschall

Kamailio project is glad to announce that a new person got developer GIT write access to repository: Patric Marschall
Working for 1&1 AG, Germany, he is going to help maintaining and developing further the modules contributed by this company, among them: carrierroute, p_usrloc, pdb  and userblacklist.
His github profile is available at:
Our warm welcome and looking forward to future work within the project!

Wednesday, January 14, 2015

New Kamailio Module: dmq_usrloc

A new module is available in the Kamailio development branch: dmq_usrloc
This module adds replication of user location records to multiple Kamailio nodes using the distributed message queue (dmq) module. It’s developed by Andrey Rybkin, one member of our expanding development team.
Replication of location records has been possible for a long time in Kamailio, using either actions in routing blocks such as t_replicate() or uac_req_send() or relying on the presence_reginfo + pua_reginfo modules. Also, using database replication layer or clusters was an option as well.
Integration with dmq offers more flexibility in adding and removing Kamailio nodes from the SIP platform and a simplified configuration file.
The readme of the module is available at:

Monday, January 12, 2015

New Kamailio Developer: Andrey Rybkin

Kamailio project is glad to announce that a new person got developer GIT write access to repository: Andrey Rybkin
He wrote a new module that allow replication of user location records (usrloc module) to other Kamailio nodes using the distributed message queue (dmq module). His github profile is available at:
Our warm welcome and looking forward to future work within the project!

Thursday, January 8, 2015

Kamailio v4.2.2 Released

Kamailio SIP Server v4.2.2 stable is out – a minor release including fixes in code and documentation since v4.2.0 – configuration file and database compatibility is preserved.
Kamailio (former OpenSER) v4.2.2 is based on the latest version of GIT branch 4.2, therefore those running previous 4.2.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.2.x.
Resources for Kamailio version 4.2.2
Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone git://git.kamailio.org/kamailio kamailio
 # cd kamailio
 # git checkout -b 4.2 origin/4.2
Binaries and packages will be uploaded at:
Modules’ documentation:
What is new in 4.2.x release series is summarized in the announcement of v4.2.0:


    Have a great 2015! Looking forward to meeting many of you at Kamailio World 2015!

    Wednesday, December 31, 2014

    Happy New Year!

    A very dynamic 2014 for Kamailio has reached its end! Many thanks to those contributing to it!
    Looking forward to 2015, a lot of new features in Kamailio and new contributors! We wish a healthy and prosperous year 2015 to all Kamailio friends, hoping to meet many of you at Kamailio World Conference and other events around the globe!
    Happy New Year!

    Monday, December 29, 2014

    Kamailio 4.2 Tips: #12 - Execute RPC Commands In Config

    Although part of a new module in Kamailio v4.2 - jsonrpc-s - this bit worth a special mention: one can now execute RPC commands from kamailio.cfg using the function jsonrpc_exec(...).

    The main purpose of these commands was the execution from external applications, but sometimes comes handy to get access to them.

    Next example shows how to execute dispatcher.reload:

    jsonrpc_exec('{"jsonrpc": "2.0", "method": "dispatcher.reload", "id": 1}');

    An useful use case for the above command can be execution in a rtimer route to perform period reload of dispatcher records.

    Another example is to terminate an active dialog using h_entry and h_id.

    jsonrpc_exec('{"jsonrpc":"2.0","method":"dlg.end_dlg","params":[4,8],"id":2}');

    The RPC command has to be given as parameter to jsonrpc_exec() in JSONRPC 2.0 request format.

    There are over one hundred RPC commands exported now by Kamailio and the number is increasing with each major release -- no doubt that many of them can be useful to trigger from kamailio.cfg.

    Enjoy it!

    Friday, December 26, 2014

    Kamailio 4.2 Tips: #11 - Dynamic Pipes and Limits

    Pipelimit module in Kamailio 4.2 gives the possibility to add new pipes at runtime, specifying the algorithm and the limit. When using pl_check(...) with all three parameters, if the pipe is not found, it will be created:

    # perform pipe match for authenticated user, creating the pipe if not found
    $var(limit) = 20;
    if (!pl_check("$au", "traildrop", "$var(limit)")) {
     pl_drop();
     exit;
    }

    The limit can be adjusted later, by keeping the name and algorithm, changing the value for the third parameter. The parameters can be variables, therefore allowing full flexibility to name the pipe and set its limit.

    Practically, with this version, pipes can be created as needed, not depending on record stored in database like with older versions. Here is one useful example: add pipes per each source IP, enabling new mechanisms to protect against unwanted traffic, like D/DoS attacks.

    Enjoy it!

    Wednesday, December 24, 2014

    Merry Christmas!

    Another year getting slowly to the end, an excellent opportunity to thank to all old and new friends of Kamailio project, from contributing code to using it, helping on mailing lists and other places online, or advertising it across the world!
    Merry Christmas and Happy Winter Holidays!

    Thursday, December 18, 2014

    Kamailio World 2015 – Call For Speakers

    Kamailio World is the conference for realtime communication with Kamailio and related projectsKamailio World Conference – now for the third year in Berlin in 2015!  Submission of presentation proposals for Kamailio World 2015 is open. Deadline for submission is February 15, 2015, notification of accepted proposals will be done latest on February 28, 2015.
    Be aware that interesting proposals can be accepted before the deadline, we plan to have two intermediate review sessions before February 15, 2015, announcing any accepted presentations immediately. Therefore it is recommended to send your proposal as soon as possible, do not wait till deadline.
    To submit the proposal, fill in the web form at:
    The main topic of the conference is Real Time Communications, with the majority of the content being about Kamailio and other open source projects in the area. However, like for the past editions, we welcome very interesting presentations beyond those subjects.
    If you are interested to look at the agenda from previous edition, visit:
    Happy Winter Holidays! Looking forward to meeting many of you at Kamailio World 2015!