Kamailio Changelog

New in version 4.3.1

July 20th, 2015
  • 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

New in version 4.1.0 (December 5th, 2013)

  • eleven new modules: app_java, auth_ephemeral, cnxcc (prepaid engine), dnssec, gzcompress, ims_charging, mohqueue, rtpproxy-ng, sctp, sipt, stun
  • support for SCTP transport layer and DNSsec are now dedicated modules, allowing straightforward activation, without a need to recompile the SIP server
  • new specific config file tools for handling of SIP-T and SIP-I
  • embedded Java interpreter exposing a Java programming interface inside configuration file
  • ephemeral authentication suitable for WebRTC
  • new RTP relay control module allowing to interact with mediaproxy-ng, which can do encryption/decryption for WebRTC to classic SIP phones
  • compression and decompression of SIP and HTTP message body that helps to save bandwidth or get below UDP MTU size
  • prepaid control engine, allowing to set call limits on credit or time and group calls on credit profiles
  • music on hold queuing system
  • dialog based CDRs in database and customization of time value for accounting records
  • XAVP management via Lua API
  • per module debug level with option to change the value at runtime
  • DNS operations in configuration file – do DNS query on hostname and access the result via config variables
  • export more information via SNMP
  • distributed message queue polishing and replication of hash tables content
  • per branch failure routes, allowing faster subsequent re-routing
  • support for asynchronous processing of SIP responses in configuration file
  • new operating mode for usrloc – dbreadonly – read records at startup, but don’t update them in database at runtime – can be done by a dedicated SIP server that receives replicated registration traffic, improving the speed of SIP routing servers
  • execution of an event route for traffic that generates initial parsing errors – good for automatically blocking the source IP
  • plugin-like support for kamctl to be extended with new commands

New in version 4.0.4 (October 7th, 2013)

  • A minor release including fixes in code and documentation since v4.0.0 – configuration file and database compatibility is preserved.
  • Kamailio (former OpenSER) v4.0.4 is based on the latest version of GIT branch 4.0, therefore those running previous 4.0.x versions are advised to upgrade.

New in version 4.0.3 (August 20th, 2013)

  • This is a maintenance release, including fixes since the release of 4.0.2.
  • Installations running previous 4.0.x versions are advised to upgrade.
  • The new features brought by this release series are listed in the announcement for version 4.0.0.

New in version 4.0.2 (June 13th, 2013)

  • This is a maintenance release, including fixes since the release of 4.0.1.
  • Installations running previous 4.0.x versions are advised to upgrade.
  • The new features brought by this release series are listed in the announcement for version 4.0.0.

New in version 4.0.1 (April 27th, 2013)

  • This is a maintenance release, including fixes since the release of 4.0.0.
  • Installations running previous 4.0.x versions are advised to upgrade.

New in version 4.0.0 (March 12th, 2013)

  • This is a major release, bringing out a large set of improvements and new features such as WebSocket support for WebRTC, dozens of IMS modules, embedded provisioning interface, and more.
  • This version is the landmark for the end of Kamailio-SER integration.

New in version 3.3.4 (February 26th, 2013)

  • This is a maintenance release, including fixes since the release of 3.3.3.
  • Installations running previous 3.x.x versions are advised to upgrade.

New in version 3.3.3 (December 19th, 2012)

  • This is a maintenance release, including fixes since the release of 3.3.2.
  • Installations running previous 3.x.x versions are advised to upgrade.

New in version 3.3.2 (October 17th, 2012)

  • This is a maintenance release of Kamailio SIP Server, including fixes since the release of 3.3.1.
  • Installations running previous 3.x.x versions are advised to upgrade.

New in version 3.2.3 (April 20th, 2012)

  • This is a maintenance release of Kamailio SIP Server, including fixes since the release of 3.2.2.
  • Installations running previous 3.x.x versions are advised to upgrade.

New in version 3.2.2 (February 2nd, 2012)

  • This is a maintenance release including fixes since the release of v3.2.1.
  • Installations running previous 3.x.x versions are advised to upgrade.

New in version 3.2.1 (December 4th, 2011)

  • This is a maintenance release including fixes since the release of v3.2.0. Installations running previous 3.x.x versions are advised to upgrade.

New in version 3.2.0 (October 20th, 2011)

  • This is a major release with a large set of new features, such as asynchronous SIP request routing, SDP operations, distributed SIP message queue, JSON support, connectors to REDIS and SQLite databases, partitioned user location service, a SIP traffic capture server, OMA extensions for presence and xcap services, and full CDR storage.

New in version 3.1.4 (May 27th, 2011)

  • This is a maintenance release of the latest stable branch, 3.1, including fixes since the release of v3.1.3.
  • Installations running previous 3.x.x versions are advised to upgrade to 3.1.4.

New in version 3.1.3 (April 7th, 2011)

  • This is a maintenance release of the latest stable branch, 3.1, and includes fixes since the release of v3.1.2.
  • Those running a previously released version 3.x.x should upgrade to benefit from the reliability enhancements.

New in version 3.1.2 (February 10th, 2011)

  • This is a maintenance release of the latest stable branch, 3.1, and includes fixes since the release of v3.1.1.
  • There is no change to the database or configuration file required to upgrade to 3.1.2 from 3.1.0 or 3.1.1 versions, so it is strongly recommended to upgrade.

New in version 3.0.3 (August 20th, 2010)

  • This minor release includes improvements and fixes made since release 3.0.2.
  • Configuration file and database structure compatibility are preserved; upgrading to this version is easy and recommended for any older 3.0.x.

New in version 1.5.1 (April 30th, 2009)

  • Many fixes in code and documentation, therefore those running 1.5.0 are advised to upgrade.

New in version 1.5.0 (March 2nd, 2009)

  • A configuration file caching system.
  • Execution of SQL queries against multiple databases.
  • Execution of config file route blocks on timer.
  • Sending SIP requests from the config file.
  • Performing HTTP queries from the config file.
  • Dialog info presence support (RFC4235).
  • Support for TLS server_name extension.
  • Support for non-blocking logging.
  • Many enhancements to least cost routing (LCR), load balancing (dispatcher), and carrier routing (carrierroute).
  • Access in the config file to both request or reply during transaction processing.
  • Twelve new modules.
  • A Web management interface (SIREMIS).

New in version 1.3.3 (January 22nd, 2009)

  • Numerous bugs were fixed in modules and the core.