Kamailio v5.1.0 Released
El equipo de desarrollo de Kamailio acaba de anunciar la nueva versión Kamailio 5.1.0, una versión importante en la que se incluyen no solo correcciones de bugs si no 9 módulos nuevos:
- acc_diameter – accounting with a diameter server (alpha)
- app_sqlang – Squrrel scripting interpreter
- call_obj – track active calls with integer ids
- evrexec – execute event routes at startup
- ims_diameter_server – diameter server implementation
- keepalive – perform keepalive checking against a set of sip addresses
- phonenum – phone number lookup and normalization module
- sipdump – write sip traffic and runtime metadata to files
- topos_redis – redis backend for topos module
Entre estos módulos, llama uno la atención como el app_sqlang y es que Kamailio es compatible con Squirrel, un lenguaje imperativo de alto nivel orientado a la ejecución de aplicaciones en tiempo real, muy similar a Lua aunque por lo que hemos podido ver, algo más intuitivo. 😉
Además de estos módulos, la versión nueva de Kamailio incorpora algunas mejoras sustanciales:
- Diameter Server implementation
- selective execution of event route blocks at startup
- lookup a phone number and get its geolocation attributes (e.g., country, operator)
- topology hiding with sharing data via Redis server
- support for Redis cluster
- pipeline support for Redis commands
- latency statistics for dispatcher and load balancer
- parallel forking routing algorithm for dispatcher
- consistent set of improvements to IMS/VoLTE extensions
- many new config variables in pv module
- rtp recording capabilities to rtpengine module
- support to control if data should be sent once the TLS connection is established via an event route
- event routes to decide if topology hiding should be done with topoh or topos modules
- options to control to the config variables cache
- support to reuse tcp sockets
- internal support to bind on non local ip
- new commands for kamctl tool
Así que, con todo esto, solo nos queda descargarlo y probarlo.