Icono del sitio Sinologic

Publicado Kamailio 3.3.0

Acaba de salir la versión de OpenSER Kamailio v.3.3.0. una de las versiones más esperadas por la cantidad de novedades con las que viene:

  • Seven new modules: app_mono, db_cassandra, db_cluster, msrp, presence_profile, tmrec, xhttp_rpc
  • Enhancements and new features in over 50 existing modules
  • New internal libraries and functionalities in the core

Scalability

  • Generic database clustering module – ability to perform database operations across different servers and types of database, using policies such as round robin, serial try or parallel write
  • Cassandra database connector
  • Fine control of worker processes per network socket
  • Easy mode to advertise public address per socket, making installations in the cloud and virtual systems straightforward (e.g., on Amazon EC2)
  • Handle Redis array replies and auto-reconnect to servers
  • New dedicated mili-second timers used for various tasks to avoid interfering with SIP retransmissions
  • Support for handling GRUU and SIP Outbound
  • Config function for sending data over distributed message queue (dmq module)

IPv6

  • All IPv6 network interfaces are auto-detected and Kamailio start listening on them (if no strict listening rules are set)
  • All standard modules have been reviewed and made IPv6 compliant where it was the case

SIP SIMPLE Presence Services

  • New module to provide MSRP relay function
  • New module for managing UA configuration via SIMPLE extensions
  • RFC 4827 (presence hard-state) support
  • Dedicated pool of notifier processes to cope better with large number of subscriptions
  • Added support for DB only mode to several memory structures, very useful for scaling Presence and Resource List Services across multiple servers
  • Option to store records in different database servers
  • Performance improvements to embedded XCAP server, presence server, presence user agent and resource lists modules

Call Stateful Proxy

  • Ability to send OPTIONS keepalive requests to detect if the ongoing calls are still active
  • New event routes to handle specific call state events such as START, END or FAILED
  • Handling of non-confirmed dialogs (missing ACKs)
  • Storage of dialog profiles in database

Flexibility

  • Embedded interpreter for managed code, such as C#, VisualBasic, IronPython, a.s.o.
  • Many internal functions exported as native API to Lua
  • Extended DB API to allow better performances at database layer
  • New module for time based routing using iCal or Perl-like time recurrence matching rules
  • Embedded JSON library for serialization of data structures
  • Support for handling URN
  • Fast matching operation in configuration file and dialplan module
  • Internal unique ID generator across a farm of SIP servers
  • Ability to run RPC control commands via HTTP using the embedded HTTP server
  • Option to enable memory chunks merging, to avoid fragmentation
  • HEPv2 support for siptrace and sipcature extensions
  • Execute route blocks on micro-second timer base
  • New transformations for string and line-based processing
  • All RPC control commands can be executed via MI
  • More options for local memory caching behaviour (htable module)
  • Option to add extra headers to locally stored text messages

Security

  • Ability to set upper limit for TLS connections
  • Print detailed information about active TLS connections
  • Option to disable TLS connection renegotiation to avoid malicious attacks
  • Simplified user authentication interface for configuration file
  • SIP message format sanity checks for replies
  • Allow trusted function can deal with HTTP requests

Para más detalles sobre las actualizaciones:
http://www.kamailio.org/wiki/features/new-in-3.3.x

*Actualización* 19/06/2012:

Tal y como vemos, Jon Bonilla acaba de crear los paquetes Debian de esta nueva versión y que se puede descargar e instalar siguiendo estas instrucciones: http://www.kamailio.org/wiki/packages/debs

Salir de la versión móvil