Just six months to go! Yes, the latest version of OpenSIPS, OpenSIPS 2.4, or the SIP clusterer will be available on May 1, 2018, during OpenSIPS Summit. Recently, the roadmap of this major release is given in the OpenSIPS blog. Let’s delve deep into the characteristics and updates of this major release.
Before moving forward, it is better to know OpenSIPS and its importance in the modern communication system. OpenSIPS is a multi-functional, open-source, multi-purpose signaling SIP proxy or server for data sharing and any other SIP extensions. VoIP (Voice over Internet Protocol) solution providers extensively use OpenSIPS for developing Class 4 and Class 5 Softswitch solutions, enterprise or virtual PBX solutions, SBCs, IMS Platforms, Call Center solutions, and the like. In brief, OpenSIPS plays a vital role in establishing and maintaining a robust business communication network while assisting. Be it handling millions of simultaneous calls, building feature-rich applications for routing logics, or flexibility of routing- OpenSIPS can manage any kind of SIP service efficiently.
Back to the OpenSIPS 2.4 release, the codename SIP clusterer is given because of its focus on the clustering abilities for meeting the changing requirements of the dynamic VoIP world. The clustered approach is necessary for improving scalability with growing traffic load, enhancing geographical distribution, and ensuring High-Availability. The OpenSIPS developers want to address the clustering from both the underlayer and functionalities viewpoint in the upcoming OpenSIPS 2.4. The most updated version is going to offer a consistent clustered solution with the following characteristics:
OpenSIPS 2.4 is designed to enhance the capabilities of cluster topology controlling. The server will act as a clustering engine and will be capable of re-routing for bypassing broken links and dynamic joining of new nodes along with supporting multiple capabilities per node.
Distributed presence server-
It provides a consistent but distributed way of sharing presence information. It has less complexity than distributed user location. The server will work on two cluster-based approaches: 1) A cluster built around a NoSQL database that will act as a primary data storage and 2) A cluster relies on OpenSIPS exclusively for sharing data
OpenSIPS can work with several media relays including RTPproxy, MediaProxy, and the like. The upcoming version has the ability to do distributed load-balancing over such relays with clustering support. It helps OpenSIPS avoid overloading time.
One of the most important features of OpenSIPS 2.4 is the ability to broadcast a custom message or action in the cloud or send it to a given node using the clustering underlayer. It is easy to build custom distributed functionality at the script level directly with this feature.
As the OpenSIPS 2.4 is expected to integrate well with OpenSIPS 2.3 we can certainly anticipate that the following integrations will ease the job:
Improved Homer integration-
For reporting TCP stats, DB events, and media relay events via HEP
For standard call recording
For capturing the call-events like DTMFs and call status from FreeSWITCH platform to OpenSIPS script
Advanced Asterisk-based Load-Balancing can give more accurate and realistic traffic balancing.
Finally, here are a few important dates for OpenSIPS 2.4:
Beta Release- Between 12 to 16 March 2018
Stable Release- Between 23 to 27 April 2018
Available from- May 1, 2018
At Ecosmob, our veteran developers are well-versed with the latest updates of OpenSIPS for developing multi-functional communication solutions that can help VoIP service providers globally.