OpenSIPS 3.5 测试版发布,提供 IMS 支持、改进的 SQL 操作等

2024年5月9日,OpenSIPS 3.5 测试版发布,将首次提供完整的 IMS 支持、改进的 SQL 操作等。

OpenSIPS 3.5 理念

IMS(IP 多媒体子系统)主题的点点滴滴是之前发布的 OpenSIPS 的一部分,但 3.5 版完全集中于 IMS 部分。考虑到 IMS 解决方案的发展和需求,在 OpenSIPS 中实施一致且大规模的 IMS 支持是满足行业需求的必要步骤。

IMS 是一个庞大的主题,超越了 SIP 协议和 OpenSIPS 的范围。因此,OpenSIPS 3.5 解决了 IMS 生态系统中基于 SIP 或与 SIP 相关的部分。

OpenSIPS 3.5 测试版发布,提供 IMS 支持、改进的 SQL 操作等

IMS

IMS 是一个庞大而复杂的主题。我们的目标是设计和实施一个真正能够为行业提供解决方案的 IMS 支持系统。因此,第一阶段需要对 IMS 生态系统进行相当广泛的探索、了解和设计。

这项工作由 IMS OpenSIPS 工作组(IMS OWG)承担,该工作组由对 IMS 有共同兴趣的人员组成,共同起草、设计和实施 OpenSIPS 中的 IMS 支持。

IMS 工作组编制了一份工作范围,有助于确定实际需求。工作组决定在第一阶段处理 CSCF 组件及其接口。
结果,这项工作涉及多个模块,并增加了新的专门模块。

AKA 摘要验证

S-CSCF 中的 AKA 身份验证机制(RFC 3310)由新的 AUTH_AKA 模块实现。通过 Cx/Dx Diameter 接口进行的复杂交互由新的 AKA_AV_DIAMETER 模块提供,该模块负责获取和管理 AKA 所需的验证向量。

IPSEC 支持

在 P-CSCF 中,新的 PROTO_IPSEC 是一项关键的 IMS 功能,需要根据 TS 33.203 规范建立 IPSec 隧道(面向移动终端)。

IMS 接口

所有 CSCF 组件都通过 DIAMETER 或 HTTP/2 协议与其他 IMS 子系统紧密互联。现有的 AAA_DIAMETER 支持已得到增强,以支持异步操作、服务器模式支持和更好地处理原始二进制数据。这些都是 IMS 解决方案的关键要素。

OpenSIPS 还提供 HTTP/2 作为 IMS 接口协议,这在 5G SBI 接口中是强制性的。

存在支持

PUA_REGINFO 和 PRESENCE_REGINFO 这两个新模块为 RFC 3680 规定的 “reg “事件提供了发布和分发功能。该事件在 IMS 系统中非常重要,可用于监控移动设备的状态。

配置

还有一项待完成的任务是为 P/I/S-CSCF 组件制作功能脚本,集成上述所有功能。这样,任何人都可以通过 OpenSIPS 获得随时可用的 IMS 配置文件。

SQL 操作

旧的 APVOPS 模块已被淘汰,因为大多数与 AVP 相关的操作现在都可以直接在脚本级别完成,无需专用函数。模块中剩下的数据库部分得到了增强,并重新打包为 SQLOPS 模块,一个提供通用复杂 SQL 功能的模块:

  • 专门的 INSERT/SELECT/UPDATE/DELETE 函数,使用 JSON 编码参数,直接使用内部 SQL API
  • 可通过所有现有数据库后端进行操作/查询
  • 如果数据库后端支持,则支持准备语句。
  • 专用查询功能可返回单行,因此简单查询时无需依赖 AVP。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论