MSRP Gateway

The majority of SIP User Agents still only support the MESSAGE method for providing Instant Messaging. However, modern Unified Communications(UC) ecosystems and more advanced messaging services, such as RCS(Rich Communication Services), are built on top of Session Mode messaging, which uses the MSRP protocol. With the addition of the new msrp_gateway module, OpenSIPS 3.3 introduces … Continue reading MSRP Gateway

OpenSIPS 3.2 and the supported SSL/TLS libraries

OpenSIPS has had a troubled history using the openSSL library for it's SSL/TLS support. While most of the issues have been solved, it has become more and more difficult to maintain the existing TLS implementation using openSSL. As such, starting with OpenSIPS 3.2, a new TLS implementation, based on the wolfSSL library is now available. … Continue reading OpenSIPS 3.2 and the supported SSL/TLS libraries

Clustering Engine Improvements in OpenSIPS 3.2

The ability to implement highly-available, scalable distributed SIP services has long been an important objective for OpenSIPS. A big leap in this direction was made in version 2.4 with a major rework of the clusterer module and the introduction of many enhancements and new clustering features. Since then, each new major release has continued to … Continue reading Clustering Engine Improvements in OpenSIPS 3.2

Apache Kafka Producer in OpenSIPS 3.2

Integrating the main SIP engine with different components is an important requirement when developing and operating complex VoIP platforms. OpenSIPS has always aimed to offer support for interacting with a variety of implementations for services such as databases, accounting/billing systems, monitoring tools and so on. Continuing in this direction, OpenSIPS 3.2 introduces a new integration … Continue reading Apache Kafka Producer in OpenSIPS 3.2

Exploring SSL/TLS libraries for OpenSIPS 3.2

For the purpose of providing secure SIP communication over the TLS protocol, OpenSIPS uses the OpenSSL library, the most popular TLS implementation across the Internet. However, integrating OpenSSL with OpenSIPS has posed a series of challenges starting with OpenSSL version 1.1.0, and has caused quite a few bugs and crashes since then, as presented in … Continue reading Exploring SSL/TLS libraries for OpenSIPS 3.2

Clustering ongoing calls with OpenSIPS 2.4

Dialog replication in OpenSIPS has been around since version 1.10, when it became clear that sharing real-time data through a database is no longer feasible in a large VoIP platform. Further steps in this direction have been made in 2.2, with the advent of the clusterer module, which manages OpenSIPS instances and their inter-communication. But have we … Continue reading Clustering ongoing calls with OpenSIPS 2.4