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

Unified branches, or SIP branches before and after SIP relaying

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

Optimize User Experience by Filtering Slow SIP Registrations

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 Community Editions, the key to Open Source SIP Platforms

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

How to Eliminate Zombie Registrations in OpenSIPS

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