Monday, December 31, 2012

Happy New Year!

This was it for 2012, one of the greatest years in the history of the Kamailio project! One major release was done in the summer (version 3.3.x), another one is few days before testing phase, most probably to be out by mid of February.

The next major release includes several great features and edevelopments:
- support for websockets
- IMS extensions in the main GIT branch
- no more duplicated modules, integration of Kamailio and SER ended

There are big plans for 2013. First is the next major release, together with participation at FOSDEM conference in Berlin. A bunch of other events will open the path to our first dedicated conference for Kamailio project - Kamailio World.

We hope to meet many of you at Kamailio World conference, in Berlin, Germany, during April 16-17. Last organizing bits were sorted out and registration will open in the first days of 2013 -- you can see more details at:

- http://conference.kamailio.com

Looking forward to a great 2013 for Kamailio and everyone involved in the project, from developers to community members!

All the best! Happy New Year!

Saturday, December 29, 2012

Kamailio - SER integration fully completed

The development teams of Kamailio and SIP Express Router (SER) decided in November 2008 to join forces and start integration of the Kamailio – formerly OpenSER –  and SER projects. The goal was to get one combined source code base. About one year later, there was a single source code tree, but there were several duplicated modules that kept some confusion around the two projects. We’ve finally sorted out the modules and will soon release a unified release with one set of modules!

Time has shown where to go with the set of modules

As the time passed, we’ve discovered which modules that are in the focus, making the decision easy to sort out the modules that are not frequently used. The past weeks were dedicated to removing duplicated, a process that just ended — at this moment there are no duplicated modules, all of them have been integrated.

Modules are merged or renamed

kamailio-ser 
In summary, the modules from SER that had no conflict were moved as is to the “modules” folder, in some cases renamed. The modules that overlapped with some conflicts were merged, adding missing features to the most developed ones, moving the others to obsolete folder. In a majority of the cases, the Kamailio version of the module was used as the base for merging code, mostly because they had larger set of features (the core in v3.0.0 was based on the SIP Express Router core).

Functionality is still around, but may have changed a bit

Please note that the extra features from the SER module set might not still exist in the same form, but alternatives that should offer same functionality exists in the new or merged modules. Users of the SER flavour of the SIP Router code base  should prepare migration by starting to test the development version in GIT now. We do need your feedback on the feature set and merged functionality.

Use the mailing lists to discuss the merger

Do ask questions on the mailing lists if something that you used to have in your configuration is no longer available, so we can assist in your migration and, hopefully, create a migration guide on the Kamailio wiki.

There might few bits and pieces to tune here and there. Developers will soon get into the code freezing period for testing the next major release, which a good time for such adjustments. It is important that everyone using the former SER modules (modules_s) to report the issues that are found.

Many thanks to all those involved in integration efforts as well as in new developments that kept the project flying!

A Happy New Year and Good Testing!

Monday, December 24, 2012

Merry Christmas!!!

Another year getting to its end! Looking back, looks like one with the greatest achievements in the development of the Kamailio project so far. Year is not done, so that summary is saved for one week later, there is still stuff on its way to our source code repository.

Now we want to thank to everyone promoting and contributing to the project, from developers to community members, and wish Merry Christmas and great winter holidays to all supporters of Kamailio and related projects!

Sunday, December 23, 2012

VoIP Users Conference with Flowroute

The weekly VoIP Users Conference had its last session with Flowroute, a company that contributed to Kamailio project the modules related to JSON.

Bayan Towfiq, the CEO, spoke about their services and how they built the telephony platform based on open standards and many open source projects.

You can see the recorded session at:

Wednesday, December 19, 2012

New developers for Kamailio project

Two new developers have joined Kamailio team in December:
  • Konstantin Mosesov – he has contributed patches to app_python and joins the team to help maintaining and developing this module. His git commit id is: ez
  • Richard Good - he is among those developing the IMS extensions for Kamailio (http://code.google.com/p/smile-ims-extensions/), to be merged in the next days to the GIT master branch. His git commit id is: richard.good
Warm welcome and looking forward to their contributions!

Tuesday, December 18, 2012

Kamailio v3.3.3 Released

Kamailio SIP Server v3.3.3 stable is out – a minor release including fixes in code and documentation since v3.3.2 – configuration file and database compatibility is preserved.
 
Kamailio (former OpenSER) v3.3.3 is based on the latest version of GIT branch 3.3, therefore those running previous 3.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 v3.3.x.

Resources for Kamailio version 3.3.3

Source tarballs are available at:
Detailed changelog:
Download via GIT:
 # git clone –depth 1 git://git.sip-router.org/sip-router kamailio
 # cd kamailio
 # git checkout -b 3.3 origin/3.3
 # make FLAVOUR=kamailio cfg

Binaries and packages will be uploaded at:
Modules’ documentation:
What is new in 3.3.x release series is summarized in the announcement of v3.3.0:

Monday, December 17, 2012

JavaScript MSRP Library

Peter Dunkley, developer of Kamailio, author of websockets support, has announced that Crocodile-RCS has just open-sourced their MSRP over WebSocket Javascript stack.The project is hosted on Google Code:
The stack is distributed using the MIT License and was developed and tested along side the Kamailio MSRP over WebSocket implementation.

For more about MSRP via websocket, see:
Crocodile-RCS did recently a successful demo of this implementation at WebRTC Expo in San Francisco, video is available at:

Sunday, December 9, 2012

Kamailio World – Conference & Exhibition – April 16-17, 2013

Kamailio project was announcing its first dedicated event – Kamailio World – to take place in Berlin, Germany, during April 16-17, 2013. The event is organized by Asipto in collaboration with Fraunhofer Fokus Institute.

The conference is targeting to present commercial products and services built around Kamailio and related projects, as well as technical workshops of how to use Kamailio for various purposes. Along with the conference will be space for exhibition, that will allow companies to make demos and show cases for participants.

Besides Kamailio, you will have the chance to interact with other open source VoIP projects such Asterisk, FreeSwitch, Open IMS Core, SIP Express Media Server, Homer SIP Capture, Siremis, a.s.o.
For more details, visit the web site of the event:

Thursday, December 6, 2012

Preparing the next major release of Kamailio!

Code freeze for the next major release of Kamailio is now set to January 7th. This release will mark the end of the merge period of Sip Express Router and OpenSER. As we move forward, there will be one set of modules, one set of database schemas and one combined product. We do need your help in this process!

Plenty of time to hack during the holidays! Help the project by starting to test the development version now! Get feedback on all the new stuff – websockets support, shared call appearances and much more! In Open Source, we need more than developers – testers, documentation writers, bug hunters and of course groupies!
  • Take the development version in GIT for a test drive today and give us feedback in the bug tracker or on the sr-dev mailing list!
  • Help us update documentation. Everywhere where it says “OpenSER” or “SER” or “sip-router” we will need to change to Kamailio
  • Point out missing features as we deprecate the modules in modules_s. There will be a lot of work to merge features and move functionality over to the core module set during the coming weeks, but there is of course a risk of not spotting something that is important for you.
Report issues in our bug tracker!

Let’s create a great new release of Kamailio together!

Tuesday, December 4, 2012

Kamailio 3.3.2 release for small embedded systems

For those who like running Kamailio on routers and/or other small embedded systems, the latest Kamailio release is now available for download thanks to recent work by Ovidiu Sas. There has been many commits lately in order to make Kamailio compile and running properly on these systems.

According to Ovidiu, the old OpenSER cross-compilation worked fine, but since the merger with SER the source code base, the new Makefile system was not fully compatible with cross compilation for many embedded systems, something that Ovidiu now has fixed.


NSLU2 Linux

Kamailio 3.3.2 release for small embedded systems

For those who like running Kamailio on routers and/or other small embedded systems, the latest Kamailio release is now available for download thanks to recent work by Ovidiu Sas.

Saturday, December 1, 2012

New Kamailio Module – Shared Call Appearances

A new module named SCA is now available in the development branch of Kamailio, to be part of the next major release. The module was developed by Andrew Mortensen, from University of Pennsylvania, USA.

SCA (Shared Call Appearances) handles SUBSCRIBE messages for call-info and line-seize events, and sends call-info NOTIFYs to line subscribers to implement line bridging. The module implements SCA as defined in Broadworks SIP Access Side Extensions Interface Specifications, Release 13.0, version 1, sections 2, 3 and 4.

You can read more about the module at: