SIPssert – an OpenSIPS Testing Framework

A SIP system/platform consists of multiple components, that interact in various ways to provide complex features (such as call routing, call pickup, registration and authentication, call parking, conferencing, IVRs and others). Each of the component that takes part of the system consists of both a software and its configuration, therefore in order to verify the … Continue reading SIPssert – an OpenSIPS Testing Framework

B2BUA Bridging Improvements In OpenSIPS 3.4

The Back-to-back user agent support in OpenSIPS has seen many enhancements and new capabilities in the last couple of release cycles, starting with OpenSIPS 3.1. From clustering/ replication in version 3.1, to dropping the XML control logic in favor of native OpenSIPS scripting in 3.2 and many others, most of these additions made the B2BUA … Continue reading B2BUA Bridging Improvements In OpenSIPS 3.4

API driven SIP User-Agent end-point with OpenSIPS 3.4

While OpenSIPS is mainly a SIP proxy, SIP Back-2-Back capabilities have been supported for a while. But, what about the "end user agent" support in OpenSIPS? Meaning the ability to create and control a Server / Client SIP User Agent, doing all the SIP magic (transactional and dialog level) transparently for you. Considering the integration … Continue reading API driven SIP User-Agent end-point with OpenSIPS 3.4

How To Generate Self-Signed STIR/SHAKEN Certificates

After having received some positive feedback on our presentation on the topic at hand at ClueCon '22, let's go through a more detailed run-down of all steps required, from a cryptographic point of view, in order to first become a fictive STIR/SHAKEN CA (Certification Authority), then to begin issuing signed certificates for various (also fictive) … Continue reading How To Generate Self-Signed STIR/SHAKEN Certificates

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

Using the Diameter Client Capability of OpenSIPS 3.3

In the previous iteration, OpenSIPS 3.2 introduced a first version of the support for Diameter protocol peering by leveraging the freeDiameter project and its excellent C libraries. Building on top of this, OpenSIPS 3.3 now offers a way of building and sending arbitrary Diameter protocol requests, from the opensips.cfg script. This brief post will teach … Continue reading Using the Diameter Client Capability of OpenSIPS 3.3

The MSRP eco-system in OpenSIPS 3.3

Yes, the OpenSIPS 3.3 focuses on messaging and MSRP is a key element when talking about messaging/chat sessions. Packing messages into sessions enables the creation of advanced chatting / conferencing services in the RCS and UC world. The MSRP stack The MSRP implementation in OpenSIPS 3.3 comes as complex stack, covering from the lowest protocol … Continue reading The MSRP eco-system in OpenSIPS 3.3