Running MI commands from script in OpenSIPS 3.2

During this year's annually OpenSIPS Feature Survey, the poll results for the new OpenSIPS 3.2 reflected an emergent need for people to be able to run MI alike commands directly from the script. Initially, we were a bit reluctant from developing this feature due to the fact that (historically speaking), OpenSIPS's Management Interface has been … Continue reading Running MI commands from script in OpenSIPS 3.2

Getting Started With Diameter In OpenSIPS 3.2

This blog post will briefly talk about how RADIUS and Diameter work, how we managed to incorporate Diameter into OpenSIPS 3.2 and what we have built on top of it so far. Short Protocol Intro The RADIUS spec first appeared in 1997 and was revised in 2000. Its purpose is to offer Authentication (Are the … Continue reading Getting Started With Diameter In OpenSIPS 3.2

Media high availability/re-anchoring using OpenSIPS 3.2

Using a media relay server (such as RTPProxy, RTPEngine or MediaProxy) in your VoIP system is a rather common requirement due to various reasons: NATted clients media handling, legal compliance (recording) requirements or for offering enhanced services, etc. Thus, in order to provide high availability for your services, you also need to consider it for … Continue reading Media high availability/re-anchoring using OpenSIPS 3.2

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

OpenSIPIt ’01 – Testing the Trending SIP Security Enhancements

Cooling off at the end of a brilliant OpenSIPIt'01! Last week, I had the honor to represent the OpenSIPS project in a multi-day, cross-project SIP testing event that took place online, called OpenSIPIt! With a pilot edition of the event dubbed "OpenSIPIt#00" having already taken place last year, right after the OpenSIPS Summit, everyone had … Continue reading OpenSIPIt ’01 – Testing the Trending SIP Security Enhancements

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

Monitoring OpenSIPS using Prometheus and Grafana

Monitoring real time statistics is a great tool to assess the performance of your services, as well as for detecting, and possibly preventing, unfortunate events. And visualizing the monitored statistics in a graph or chart can definitely improve your DevOps team experience, as well as reduce the troubleshooting time of possible failure events. In a … Continue reading Monitoring OpenSIPS using Prometheus and Grafana

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