There are several calling scenarios - typical Class V - where multiple SIP dialogs may be involved. And to make it work, you need, from one dialog, to access the data that belongs to another dialog. By data we mean here dialog specific data, like dialog variables, profiles or flags, and, even more, accounting data … Continue reading Cross-dialog data accessing
Category: Technical
As we get closer to the much-anticipated release of OpenSIPS 3.1 LTS, a new major feature has been merged into the master branch: full support for standards-based SIP Push Notifications (short: "SIP PN"), a.k.a. RFC 8599! In this two-part series, I'm going to present two sides of the story: first, the IETF document itself: the … Continue reading SIP Push Notification with OpenSIPS 3.1 LTS [RFC 8599 support][Part I]
There is no doubt that the back-to-back support is a very important asset for OpenSIPS. Maybe you do not use it directly with B2B scenarios, but there are several modules using the B2B support in order to provide even more complex calling scenarios, like: Call Center - for managing the call between queue and agentsSIPREC … Continue reading Back-to-Back & Clustering, a love story in OpenSIPS 3.1
The Call Center module in OpenSIPS proved to be a great asset for the Class 5 ecosystem. This module provides a powerful and flexible call queuing and distribution engine. Still we cannot say it is an 100% Call Center solution as the module does not provide any support for the agent side, but only for … Continue reading Call Center – an easier integration with 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
The BLF support (or dialog-info) is a highly useful feature in Class 5 switches (or PBXes). BLF is more than a lit led on your phone, letting you know if a party is engaged in a call or not. The BLF, as a mechanism of sharing the status of the parties and their calls, is … Continue reading BLF reloaded, or a more accurate and detailed approach
SIP proxies, by definition, lack the ability to do any media handling, due to the fact that they only stand in the path of call signalling, not call media. Therefore if you want to enhance your SIP proxy with any extra media capabilities, you have to inject a new component in the media path, that … Continue reading Enhanced media capabilities in OpenSIPS 3.1
Overview This post is a sequel to the initial write-up on the recently introduced qrouting (Quality-based Routing) module. During the last month, the module has received several key additions, aimed at both improving the data format (gateway statistics, thresholds and scores) as well as the runtime behavior, with a new traffic balancing algorithm having been … Continue reading Quality-based PSTN Routing in OpenSIPS 3.1 LTS [part 2]
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]
There is no doubt about the danger and security threats presented by the robocalls or identity thieves. Also there is no doubt that STIR/SHAKEN is the solution that addresses the threats. And the most important aspect of this solution is the fact that this is a standardized, well accepted and (nevertheless) viable solution (see SIPNOC2019). … Continue reading Shaken, not stirred

You must be logged in to post a comment.