About |
About -> Available Versions -> 3.5.x Releases -> Release 3.5.0 OverviewOpenSIPS 3.5 philosophyBits and pieces of the IMS (IP Multimedia Subsystem) topic were part of the previous OpenSIPS release, but this 3.5 fully focused on the IMS part. Considering the traction and need of IMS solutions, the implementation of a consistent and large IMS support in OpenSIPS was a mandatory step in order to answer to the needs of the industry.
IMSThe IMS topic is a very large and complex one. And the goal here was to design and implement an IMS support that is truly able to provide solutions for the industry. So, a quite extensive stage of exploring, understanding and designing on the IMS ecosystem was required in a first stage. AKA digest authenticationPresent in the S-CSCF, the AKA authentication mechanism (RFC 3310) is implemented by the new AUTH_AKA module. Its complex interaction through the Cx/Dx Diameter interface is provided by the new AKA_AV_DIAMETER module, responsible for fetching and managing the authentication vectors required by AKA. IPSEC supportPresent in the P-CSCF, the new PROTO_IPSEC is a key IMS functionality, needed to establish IPSec tunnels (towards the mobile end points) according to the TS 33.203 specifications. IMS interfacesAll the CSCF components are heavily interconnected with other IMS sub-systems via DIAMETER or HTTP/2 protocols. The existing AAA_DIAMETER support was enhanced to support async operations, as well as with server mode support and better handing raw binary data. All key ingredients for the IMS solutions. Presence supportTwo new modules, the PUA_REGINFO and PRESENCE_REGINFO are providing publisher and distribution capabilities for the "reg"-events according to RFC 3680. This event is important in the IMS system, to monitor the status of the mobile devices. ConfigurationsAll the OpenSIPS CSCF configuration files have been consolidated into the OpenSIPS IMS Community Edition project, offering a comprehensive IMS solution seamlessly integrated with the Docker Open5GS Core network. SQL operationsThe old APVOPS module was obsoleted as most of the AVP related operations can be done now directly at script level, without the need of dedicated functions. The DB part that was left from the module was enhanced and repacked as the SQLOPS module - a module to provide generic complex SQL capabilities:
Launch DarklyThis new module implements support for the Launch Darkly feature management cloud. The module provide the connectivity to the cloud and the ability to query for feature flags. Message QueueA new MQUEUE module to provide a generic message queue system in shared memory for inter-process communication using the config file. One example of usage is to send time consuming operations to one or several timer processes that consumes items in the queue, without affecting SIP message handling in the socket-listening process. Miscellaneous but importantEnhanced SIPREC supportThe SIPREC module received several enhancements:
Enhanced STIR/SHAKEN supportThe STIR/SHAKEN module also received several enhancements:
OpenSIPS 3.5 release in numbers
|