Real-Time Rating and Cost Based Routing in OpenSIPS 3.1

While there are numerous external, open-source rating and billing engines available in the wild (e.g. CGRateS, ASTPP), having a quick and easy way of putting a price for a call, without relying on external applications, can be a valuable asset to have. With the addition of the rate_cacher module, OpenSIPS 3.1 gains the ability of caching … Continue reading Real-Time Rating and Cost Based Routing in OpenSIPS 3.1

Quality-based PSTN Routing in OpenSIPS 3.1 LTS [part 1]

Introduction Note: some information in this post may be outdated. Make sure to also read the follow-up post for the final view on qrouting's behavior. Up until today, the open-source SIP server garden seems to have yielded quite a handful of ways to perform PSTN routing. Some VoIP operators prefer to pull the latest rate … Continue reading Quality-based PSTN Routing in OpenSIPS 3.1 LTS [part 1]

No Downtime for OpenSIPS 3.0 restarts

Doing maintenance on live production servers is never desired, but it is always necessary in order to enhance your platform with new features, or just for doing some small/quick fixes. And maintenance usually requires restarting OpenSIPS, so that it can re-parse its configuration script. Depending on your setup, OpenSIPS may need, for routing purposes, a … Continue reading No Downtime for OpenSIPS 3.0 restarts

Containing Memory-Related Issues in an Easy Way with OpenSIPS 3.0

OpenSIPS 3.0 includes major changes to the way in which the available memory allocators can be embedded into a build, as well as to the manner in which they can be selected at runtime. The end goal of this rework is to simplify and speed up many existing workflows (debugging, fine tuning, development) by avoiding … Continue reading Containing Memory-Related Issues in an Easy Way with OpenSIPS 3.0