2024 年 3 月 7 日 Kamailio v5.8.0正式发布,这是一个新的重要版本,经过近10个月的联合开发和测试,增加了新的功能和改进。
简而言之,该主要版本带来了 4 个新模块和 50 多个现有模块的增强功能,以及核心库、内部库和嵌入式解释器(KEMI 框架)的组件。
这是 5.x.y 系列版本中的第九个重要版本。除了添加许多新功能外,还针对使用 libssl3 和 libwolfssl 的 TLS、IMS/VoLTE/VoNR 组件、更精细的 TCP 连接控制、替代内部 HTTP 服务器和 InfluxDB 连接器进行了大量开发。
Kamailio 5.8.0 版新功能部分概览
亮点
- 增强了 TCP 连接和流量管理功能
- 对用于构建 VoLTE/VoNR 服务的 IMS 组件的提交数量保持一致
- 服务器 SIP 过载控制支持(RFC7339)
- 为正确集成 libssl3 做了大量工作
- InfluxDB 连接器允许从 Kamailio 配置文件推送数据
- 使用 libmicrohttpd 实现其他内部 HTTP 服务器
- 使用 libcrypt 替代 libssl 的加密功能新选项
- 可将 Kamailio 配置文件中的日志信息写入特定文件
- 在一定时间间隔内分发来自 usrloc 的 keepalives
- 新变量和转换
新功能概述
- 四个新模块:
- file_out – 从配置记录到特定文件
- gcrypt – 使用 libcrypt 的加密功能
- influxdbc – InfluxDB 的连接器模块
- microhttpd – 使用 libmicrohttpd 实现简单的 HTTP 服务器
- 为 Diameter 客户端模块提供 tls 支持
- 可为生成的回复指定 Via 参数
- 为 mysql 连接器模块提供客户端证书的选项
- 可将共享内存状态报告写入指定文件
- 支持对从计费服务器启动的 Diameter Ro 会话进行重新认证
- 为 redis 连接器提供 tls 支持
- 访问调度员路由属性的变量
- 通过 DMQ 复制自定义位置记录属性
- 通过 DMQ 触发 htable 内容重新同步的功能
- 检查 imc 房间是否处于活动状态或用户是否在房间内的选项
- 为 IMS 计费从数据库恢复 Ro 会话
- 为 IMS 对话记录提供数据库存储支持
- 更灵活地销毁 IMS IPSec 隧道
- 用于决定在 IMS IPSec 信道上转发时使用哪些 SIP 消息属性的选项
- 仅检查 SIP URI 的主机部分是否为本地主机的功能
- msilo 选项,用于存储呼叫 ID 并在发送时重复使用
- msilo 选项可指定信息的自定义发送方和接收方
- 存在模块从存储后端重新同步缓存的功能
- 为 rabbitmq 提供 amqps 支持
- 支持从 rtpengine 接收 dtmf 事件并引发事件
- sdp 线路迭代函数和变量
- 用于获取 SDP 连接 IP 的变量
- 用于签署 STIR/SHAKEN 身份的配置函数,提供私钥数据作为参数
- 提供信息内容作为参数的 siptrace 函数
- 杀死 TLS 会话的 rpc 函数
- 许多核心参数用于控制 TCP 连接的接受时间和持续时间
- 将内部内存管理器的对齐方式调整为 16 字节,以符合当今常见操作系统的做法
- kamcli 工具的几个新功能
更多详细的发布说明请访问:
Kamailio v5.8.0 Release Notes
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/44717.html