The MI Commands tool in Control Panel 9.4.0

Controlling a running platform A deployed SIP platform still needs operating: taking a gateway out of rotation, ending a dialog, flushing a cache, reading a report — on a system that is carrying calls at the same time. OpenSIPS exposes this through its Management Interface: dozens of commands that inspect and steer the running process, … Continue reading The MI Commands tool in Control Panel 9.4.0

OpenSIPS APT and YUM Repositories Are Moving to GitHub Actions

We are pleased to announce a major refresh of the official OpenSIPS package repository infrastructure. The repositories available at: apt.opensips.org yum.opensips.org download.opensips.org are now served by a completely new repository and package-building system. Although the public addresses remain unchanged, the infrastructure behind them has been replaced. Existing configurations that reference these standard OpenSIPS domains will … Continue reading OpenSIPS APT and YUM Repositories Are Moving to GitHub Actions

SIP PRACK/UPDATE Interworking Support in OpenSIPS 4.0

Introduction One of the more stubborn SIP interop problems in modern networks is reliable provisional response handling, especially when bridging classic SIP deployments with IMS-oriented environments. In IMS-heavy networks, RFC 3262 support is often assumed. That means 100rel, RSeq, RAck and PRACK are not optional extras anymore, but part of normal call establishment. On the … Continue reading SIP PRACK/UPDATE Interworking Support in OpenSIPS 4.0

Proxy Protocol support in OpenSIPS 4.0

Modern SIP infrastructures increasingly rely on load balancers, reverse proxies and cloud edge services in order to provide scalability, security and geographic distribution. While these components are extremely useful, they often hide the original source address of the client from the backend SIP infrastructure. Starting with OpenSIPS 4.0, we are introducing support for the Proxy … Continue reading Proxy Protocol support in OpenSIPS 4.0

Big scale SIP forking

SIP forking is an important feature. It helps with parallel ringing, with class V features (like Hunt Groups), but also with failover (like multi-gateway/carrier failover). SIP parallel and serial forking means creating more and more branches (destinations) for a transaction, as the following real life scenarios demonstrate: Multi-level hunt groups in class V VPBX systems … Continue reading Big scale SIP forking

Scaling Geo-Distributed OpenSIPS Clusters with Bridge Replication

The upcoming OpenSIPS 4.0 release already includes a new feature for the clusterer module dubbed "Cluster-Bridge Replication". It mainly targets setups with multiple, geo-distributed data centers which make use of WAN links to exchange clustering data. Re-organizing the nodes into islands connected by bridges allows considerable bandwidth savings, especially if the WAN links are over … Continue reading Scaling Geo-Distributed OpenSIPS Clusters with Bridge Replication

Dynamic Runtime Configuration using OpenSIPS 3.6 – continuation

Some time ago, we demonstrated how to dynamically tune OpenSIPS' runtime configuration using the OpenSIPS Control Panel in combination with the SQL Cacher module. While effective, that approach involved a certain level of configuration overhead to set up and maintain the SQL Cacher infrastructure. To address this, we’ve taken a significant step forward with the … Continue reading Dynamic Runtime Configuration using OpenSIPS 3.6 – continuation

SIP Sockets Management at runtime in OpenSIPS 3.6

When it comes to high-performance SIP platforms like OpenSIPS, flexibility and uptime are crucial, especially in scenarios involving Session Border Controllers (SBCs) and trunking services. Traditionally, OpenSIPS has only supported statically defined SIP sockets, meaning any changes — such as adding new sockets to support additional interconnections — required a full service restart. This limitation … Continue reading SIP Sockets Management at runtime in OpenSIPS 3.6