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/
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
Already have an account? Log in


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