OpenSIPS开发者大会完美收官。按照惯例,官方就会发布新的软件版本。今天,OpenSIPS 3.6测试版发布了,主要聚焦于运营维护的改进,包括动态套接字、结构化SDP、统一分支、janus集成,内置RTP等多项功能。具体支持功能包括:
动态套接字
在3.6版本之前,OpenSIPS仅支持静态定义的SIP套接字。如果需要添加更多套接字,就必须重启服务。这在某些服务场景中(如SBC或中继场景)带来不便。在这些情况下,可能需要添加新的套接字(由于互联需求),而重启并非最佳选择(由于高流量)。 OpenSIPS 3.6引入了新的套接字管理(socket_mgm)模块,以提供动态套接字支持。该模块允许通过数据库配置套接字,并在运行时由OpenSIPS进行刷新,无需中断服务。通过此模块,OpenSIPS提供了一种灵活高效的方式来动态管理套接字,同时保持服务连续性。
RTP.io
新的RTP.io模块为OpenSIPS提供了一个集成的RTP流量处理解决方案,使RTP中继和处理可以直接在OpenSIPS进程内进行。这消除了对RTPProxy等外部进程的需求,在某些用例中可实现更精简、高效和易管理的系统。这意味着配置和操作得到简化。传统上,OpenSIPS仅处理信令,将媒体操作卸载到外部中继。但在某些情况下,从系统复杂性等角度考虑,使用外部中继可能不太理想,因此具备内部处理的选项可能很有用。
配置变量
新的配置模块通过引入专用的$config(...)变量,旨在简化OpenSIPS中的运行时配置管理。该变量提供了从OpenSIPS脚本中轻松直接访问配置值的方式,显著降低了脚本复杂性。
增强的REDIS支持
REDIS模块现在支持面向列的cacheDB操作,使用Redis Stack Server的RedisJSON和RediSearch等功能。这使得cachedb_redis现可用作用户位置(usrloc)模块的后端,支持联邦模式和完全共享模式。Redis服务器端JSON支持可自动检测,并显示相应的启动日志(零配置)。
AWS集成
3.6版本带来了与AWS环境更流畅的集成,OpenSIPS现可原生支持更多AWS服务。这包括noSQL数据库DynamoDB和队列服务SQS。
Janus集成
Janus是开源视频服务器。新的JANUS模块是OpenSIPS的Janus websocket协议连接器。它可以与一个或多个Janus服务器交互,既可以向它们发送命令,也可以接收来自它们的事件。 该驱动可视为集中式Janus连接管理器。它将连接到每个Janus服务器,建立连接处理程序ID,客户端可以不用关心连接处理程序ID,只需传递他们想要运行的Janus命令即可。
合作伙伴:
友情链接:
立即咨询