Introducing OpenSIPS 3.0

You already know the story - one more year, one more evolution cycle, one more OpenSIPS major release. Even more, a new OpenSIPS direction is about to start. So let me introduce you to the upcoming OpenSIPS 3.0 . For the upcoming OpenSIPS 3.0 release (and 3.x family) the main focus is on the devops … Continue reading Introducing OpenSIPS 3.0

SIP bridging over multiple interfaces

There are scenarios where you need OpenSIPS to route SIP traffic across more than one IP interface. Such a typical scenario is where OpenSIPS is required to perform bridging. The bridging may be between different IP networks (like public versus private, IPv4 versus IPv6) or between different transport protocols for SIP (like UDP versus TCP … Continue reading SIP bridging over multiple interfaces

A Better Way of Saying “Thank You!” to OpenSIPS Contributors

As time goes by, code, pull requests and patches for an open-source project will naturally keep arriving in a steady stream.  Depending on the volume of these contributions, some projects end up doing just well with a single maintainer, while others require an entire team of maintainers, each specializing in one of the project's major … Continue reading A Better Way of Saying “Thank You!” to OpenSIPS Contributors

Handling SIP Redirect Requests in realtime

The SIP redirect mechanism is a simple and straight forward one  - the originally contacted destination indicates, via a 3xx reply, that a different set of destinations should be contacted. The SIP redirect is mainly used for calls (for INVITE requests), even if the RFC3261 does not limit it to that. Usage cases The primary … Continue reading Handling SIP Redirect Requests in realtime

Clustering Presence Services with OpenSIPS 2.4

OpenSIPS 2.4 is all about clustering and SIP presence is an important service that delivers a large variety of functionalities like end-to-end user presence, BLF, SLA and more. We need to consider clustering for presence as much as presence is a service with a large appetite for storage and processing - presence is mainly about … Continue reading Clustering Presence Services with OpenSIPS 2.4

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