– Kamailio SIP Server –

New in v1.4.0

Version 1.4.0 is the first released under name Kamailio. This is due to trademark issues with openser word. Older releases will still be maintained under openser name.

New in Kamailio (OpenSER) modules

  • acc module
    • extension: it is possible to log accounting related output to a different log facility
  • cfgutils module
    • new FIFO functions get_config_hash and check_config_hash for config file checks
    • shared PV exported to configuration script
    • debugging helpers usable from config script for abort, shm_status and pkg_status
  • mysql module
    • extension: enable timeouts on connect, read and write to prevent blocking on errors
  • database modules
    • renaming of all database modules, addition of the prefix 'db_', e.g. mysql is now db_mysql
  • ratelimit module (new module ported from ser with openims enhancements)
    • suitable for traffic shaping control and server load control
  • carrierroute module
    • extension: much more flexibility in routing and database supported failure routing, improved internal structure
  • dialog module
    • internal API reworked for better flexibility
    • direction of the message provided via the internal API
    • new dialog callback types:
      • DLGCB_LOADED
      • DLGCB_DESTROY
      • DLGCB_RESPONSE_WITHIN
      • DLGCB_MI_CONTEXT
    • new mi command: dlg_list_ctx
  • enum module
    • enum_fquery([…]) replaced by enum_pv_query(“$fU”[,…])
  • db_oracle module
    • new database module for native access of oracle databases
  • userblacklist module
    • new module for user specific and global URI blacklists
  • msilo module
    • notification system refurbished - message body, content-type, from address and contact header can be dynamically specified with pseudo-variables
  • pdt module
    • accepts now same destination domain bound to different prefixes
    • internal structures and logic optimized for memory and performance
  • lcr module
    • refactor module functions
    • add pseudo-variable support
    • remove gw_grp table
  • peering module
    • new module for radius setups
    • allowing SIP providers to verify via a broker if source or destination request is from a trusted peer
  • new mediaproxy module
    • update to version 2.0
    • better performance and scalability as packets are forward in kernel space

New in Kamailio(OpenSER) core

  • Overhauled DB API – uses now the 'str' datatype for more performance and safety, more common functionality integrated in the core
  • Extensive cleanups in database drivers – integrate common functionality into the core for more stability and maintainability
  • SDP parser – provides an internal API for parsing SDP
  • fixup functions – provides an internal API for fixing module parameters
  • extended module interface – its now possible to use up to 6 parameters in module functions

New in Kamailio(OpenSER) utilities

  • Removal of SERWEB – the SERWEB specific parts were removed from the openserdbctl, openserctl and the database schemes
  • openserctl for dbtext – add SQL support to dbtext using a python module and integrate it into openserctl to better support this database

New in Kamailio(OpenSER) documentation

  • Module documentation – the module documentation was migrated to the docbook-xml infrastructure
  • Developer guide – a developer guide has been added to repository

New in Kamailio(OpenSER) Testing Suite

  • Stability improvements – better checks for available modules and necessary tools
  • Extensions – test more modules, tests for other databases beside MySQL