As already mentioned, the 3.6 major release will end the 3.x family of OpenSIPS releases. They stretch over 7 years of work, 7 major releases, each with its own philosophy. The 3.x legacy The 3.x OpenSIPS family addressed a large spectrum of topics. The most representative was the DevOps area (3.0 and 3.6) bringing awesome … Continue reading OpenSIPS 4.x, the next evolution step
Author: bogdan1iancu
SIP branching is particular to SIP forking scenarios - serial and parallel forking. The parallel forking is particular challenging as multiple branches must be managed in the same time. From life cycle perspective, we have two types of branches in OpenSIPS. Each type describe a different stage in a branch life cycle: message branches - … Continue reading Unified branches, or SIP branches before and after SIP relaying
The brain of OpenSIPS is its script, holding the routing logic. And it order to reflect your custom routing logic - depending on the SIP service you implement -, the script is also a custom one. Meaning you need to build it. As part of building a script, the troubleshooting is an important aspect. While … Continue reading Troubleshooting the OpenSIPS routing logic
The pike module in OpenSIPS efficiently monitors SIP traffic to detect possible Denial of Service attacks. It can operate in manual or automatic modes, tracking all types of SIP messages. Upon detection of a flood, it raises an event to alert administrators and can integrate with external IP blocking tools, enhancing service protection.
In the previous post we learned how to eliminate the "zombie" registrations - registrations which are not valid or reachable anymore. Nevertheless, things are not only black or white , we do have shades of gray - meaning we may have valid and reachable destinations, but with slower or faster response times. This may happen … Continue reading Optimize User Experience by Filtering Slow SIP Registrations
OpenSIPS is an Open Source project when referring to the actual code, and this worked great over the years, for the entire community - a shared code that people can use and can contribute to. But in order to get a working SIP/VoIP platform, you need more than the code. You need an OpenSIPS configuration … Continue reading OpenSIPS Community Editions, the key to Open Source SIP Platforms
The registration process is an important mechanism in SIP. It allows the users to get in contact with the service, to announce their location and to receive calls from the service. The health of your SIP service, and its performance, depends on how well this registrations process works and how accurate and up-to-date the registration … Continue reading How to Eliminate Zombie Registrations in OpenSIPS
The SQL DB support may be considered one of the early first and long improved feature in the whole history of SER / OpenSER and OpenSIPS. 20+ years later, with OpenSIPS 3.5, the SQL support is keep improving, especially when comes to its usage from script level. This is a natural evolution dictated by the … Continue reading The SQL support, reloaded
The realtime control, via flags or switches, is a critical aspect of any VoIP operation. The ability to manage the features in your system - like to toggle them on or off, to control their behavior - or the ability to manage the user's permissions (or capabilities), are all falling under the generic title of … Continue reading LaunchDarkly integration with OpenSIPS 3.5
OpenSIPS 3.5 took the challenge of providing a complete support for IMS solutions. And here we are talking about industry grade IMS solutions, exceeding the basic lab grade. So, the target is to provide a robust IMS support to be used in real-life industry solutions. To achieve this goal, a quite extensive stage of exploring, understanding … Continue reading IMS status in OpenSIPS 3.5

You must be logged in to post a comment.