March  30, 2016Kamailio SIP Server v4.4.0 has been released – this is a major release, meaning that it is introducing a consistent set of new features as well as improvements to existing components.

Overview of new features in v4.4.0

(for more details see the wiki page)

  • nine new modules: cfgt, crypto, http_client, http_async_client, log_custom, log_systemd, smsops, statsc, topos
  • simulation of execution of configuration file and generating a report that can be compared between versions to detect regressions
  • strong encryption/decryption functions for configuration file
  • synchronous and asynchronous http client
  • custom logging backends – systemd and network udp relayers
  • SMS operations toolkit for 3/4G and VoLTE
  • topology stripping
  • selection of memory manager at startup with -x command line parameter
  • extended embedded API for Lua language
  • new core timer for non-critical tasks
  • plenty of enhancements to IMS and 4G/VoLTE extensions
  • read and write text files from configuration file
  • sql extensions for db text engine
  • config debugger improvements and new features (e.g., print outgoing message without sending it)
  • relative weight distribution algorithm for dispatcher module
  • ability to load more columns from database and store them in hash table for nosql-like caching via htable module
  • ability to load more columns from database and store them in a tree index in memory via mtree module
  • support for alternative federated exchanges and multiple simultanous servers in kazoo
  • per module memory usage statistics
  • many new config file variables and transformations
  • options for database management of rtpengine farms
  • capture all sip traffic can be controlled via a mod param option for sipcapture/homer (no other config functions or flags needed)
  • event route executed when a tcp connection is closed
  • support for SIP fragmentation over websocket

Project achievements during v4.4.0 development cycle

  • the development of the project continued along the 15th year of activity
  • it is the 17th major release in the history of project (SER project went out first with v0.8.x)
  • the project is about to organize the 4th edition of its own conference, Kamailio World, (May 18-20, 2016, in Berlin), a jubilee edition to celebrate 15 years of development
  • many presentations at events world wide: IIT RTC Conference, Astricon, Cluecon, Kazoocon, Fosdem, ITExpo, TAD Hack, Mobile World Congress, Call Center World, CeBIT
  • continuous development at high pace – the past twelve months accounted more than 70 contributors and over 1700 commits

Downloading v4.4.0

You can download the tarball of the released sources at:

Binary packages for several distributions can be found at:

Packages will be uploaded as soon as they are built by developers (Debian and Ubuntu debs as well as RPMs for Centos, RedHat, Fedora and OpenSUSE) or submitted by community for other operating systems.

A step by step installation tutorial is available at:

Documentation

Useful links:

Many thanks to those contributing with code, helping testing or advocating the project!

We are looking forward to meeting many of you at events around the world, of course, Kamailio World 2016 among them, and invite you to join the efforts to improve Kamailio!

Note: Kamailio is the continuation of the former OpenSER project, name changed on July 28, 2008, due to trademark issues. First version under Kamailio name was 1.4.0. Older versions continued to use OpenSER name. Project site and SVN repository on SourceForge.net still use the old name OpenSER. Source code since release 3.0.0 (when the merge of source code trees of Kamailio and SER was completed) is hosted on GIT repository at https://github.com/kamailio. Starting with version 4.0.0, SER has been absorbed in Kamailio flavour, which became the default distribution of the project.