June 10, 2015Kamailio SIP Server v4.3.0 has been released – this is a major release, bringing out a substantial set of new features as well as improvements to existing components.

Overview of new features in v4.3.0

(for more details see the wiki page)

  • nine new modules: auth_xkeys, dmq_usrloc, erlang, geoip2, jansson, janssonrpc-c, statsd, rtjson, tcpops
  • private key hashing authentication framework for SIP server nodes
  • distributed message queue replication for usrloc records
  • Erlang node connector
  • extensions to query GeoIP v2 API
  • json configuration API using jansson library, with json-path support
  • json rpc client using jansson library
  • connector for statsd system for realtime export of internal statistics and building graphs
  • json API for setting destination set and routing in parallel or serial fashion
  • extended operations over tcp connections from configuration file
  • new high performance memory manager
  • number of destination branches can be specified via core parameter, allowing up to 31 branches
  • dynamic lifetime for tcp/tls connections
  • run event route actions on replies to local generated requests from configuration file via uac module
  • SNI support for TLS connections
  • many new configuration file variables
  • more flexible branch attributes management directly from configuration file
  • option to control the priority of the documents in presence notifications
  • ability to send JSON-RPC commands via a local FIFO file
  • optimisations for running usrloc in db-mode only with many Kamailio nodes sharing same database
  • perform on demand DNS SRV queries from configuration file and access the result via variables
  • better flexibility in handling websocket/webrtc connections
  • support for variables in matching rules for dialplan
  • stickiness for load balancing of Diameter requests to peers
  • option to transform all Radius AVPs in replies into configuration file variables
  • more functions exported to embedded Lua interpreter
  • extensive work and new features for IMS/VoLTE extensions
  • detailed list of additions is quite long, duplicating the content here making no sense, therefore head to read the dedicated wiki page:

Project achievements during v4.3.0 development cycle

  • the development of the project continued along the 14th year of activity
  • it is the 16th major release in the history of project (SER project went out first with v0.8.x)
  • the number of modules exceeded 200
  • the main GIT repository is now hosted on Github with a realtime mirror on git.kamailio.org (aliased as git.sip-router.org)
  • the project successfully organized the third edition of it dedicated event, Kamailio World, the next edition in 2016 is planned to be a special one, to celebrate 15 years of development for the project
  • activity continued at high pace by a large development team, four of the new modules in this version were contributed by new developers and few other long standing contributors became official developers
  • there was also very rich participation to world wide events such as Fosdem, LinuxTag, Astricon, Cluecon, Elastix World, VoIP2Day, ITSPA, WebRTC Conference & Expo, TADHack, WebRTC Summit, DevCon5

Downloading v4.3.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 and invite you to join the efforts to improve Kamailio!

 

Note: Kamailio is the new name of 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 http://sip-router.org. Starting with version 4.0.0, SER has been absorbed in Kamailio flavour, which became the default distribution of the project.