Kamailio 6.1 Released

Kamailio 6.1 Released

Kamailio 6.1.0 arrives with four new modules and a wide range of improvements that continue to consolidate the multi-threaded architecture introduced in 6.0. It also incorporates the improvements from the 6.0.x branch (6.0.1 through 6.0.6): extensive enhancements to the CMake build system, export of functions to calculate HA1 and authentication response to KEMI, parsing of the From header in the initial header phase, improvements in xhttp_prom for exported metrics, and fixes in dispatcher, rtpengine, IMS, topos and tls.

New modules

  • auth_arnacon – cryptographic authentication based on ENS (Ethereum Name Service)
  • auth_web3 – blockchain authentication with integrated ENS support
  • peerstate – management of peer registration and call states
  • ptimer – execution of routing blocks based on precision timers

Highlighted new features

  • Atomic increment, decrement and item existence check operations
  • Improved multi-threaded TLS operation support
  • Enhanced support for ARM64 architectures (stdatomic and pthread locking)
  • SHA-512 and SHA-512-256 hash for user authentication
  • Ability to establish multiple TLS connections with different TLS domains to the same host:port
  • New algorithm in dispatcher that combines round-robin with priorities
  • Per-branch Via flags with the ability to store them in SIP message parameters and retrieve them
  • Ability to set binary body via hex-encoded parameters
  • RPC commands to get and set module parameters at runtime
  • Option to apply changes automatically before creating the transaction
  • DMQ replication of internal hash table for rtpengine module
  • Sentinel support also for db_redis
  • Millisecond precision in CDR-at-once accounting
  • Support for larger JavaScript files in app_jsdt module (KEMI)
  • Hexadecimal format support for flags in dispatcher list file
  • Unique internal ID per destination record in dispatcher for RPC management
  • Support for as-feature-event in pua_json
  • 1xx response statistics in sl module
  • Option to remove inactive peers from the DMQ cluster
  • Variable to return encoded Call-Id from topoh module
  • Core parameter for TCP listen backlog value
  • Basic JSONRPC support in kamcmd
  • Option to select the internal randomness engine
  • Ability to send REFER to an existing dialog by Call-Id
  • Support for path with custom separator for JSON path in json module
  • Support for 32-bit and 64-bit integer keys in htable
  • Longest subnet match in permissions module

More info: https://www.kamailio.org/w/kamailio-v6-1-0-release-notes/

Start the conversation

Start the conversation!

Be the first to share your thoughts. Your comment can help others.

If you have a Sinologic account, you don't need to fill in these fields. Sign up free · Log in

Open community

Join the Sinologic community

Create your free account and join the conversations about VoIP, Asterisk, Kamailio and IP telephony.

Verified name Your name appears with a member badge on every comment.
🔔
Notifications Get notified when someone replies to your comments.
👍
Reactions React with emojis to other users' comments.
👤
Customizable profile Avatar, bio, links to your Twitter, GitHub and Telegram.
📬
Exclusive newsletterComing soon Technical content and news straight to your inbox.
🧪
Early accessComing soon Test tools and features before anyone else.
Create free account