A hot backup means redundancy, redundancy means more uptime, more uptime means a better SLA, a better SLA means happier customers and more money. Building redundancy is a must when moving your service into production. And a typical approach for achieving redundancy is by implementing an active - backup setup with full realtime synchronization between … Continue reading Achieving service redundancy in two steps with unified clustering in OpenSIPS 3.0
Category: Tips
Starting with version 3.0, OpenSIPS will offer script writers full support for piping the opensips.cfg file (including any other files imported by it) to a generic preprocessing command. What's So New About It? Until now, the core problem of templating opensips.cfg was solved using fully externalized solutions such as GNU m4, which grabbed an input configuration file … Continue reading Generic Preprocessor Support in OpenSIPS 3.0
While the SIP protocol is one of the most popular protocols used for voice calls, the SMPP (Short Message Peer-to-Peer) is one of the most widely used protocols for sending text messages. Having both of them offered by your service enhances your platform with more compatibility and flexibility. In order for your customers to have … Continue reading Gateway between SIP and SMPP messages
The distributed SIP user location support is one of the major features of the latest stable OpenSIPS release, namely 2.4. The aim of this extension of the OpenSIPS usrloc module is to provide a horizontally scalable solution that is easy to set up and maintain, while remaining flexible enough to cope with varying needs of … Continue reading Clustered SIP User Location: The “Full Sharing” Topology
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
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
The advantages of doing Load Balancing and High Availability without any particular requirements from the clients side are starting to make Anycast IPs more and more appealing in the VoIP world. But are you actually using the best out of it? This article describes how you can use OpenSIPS 2.4 to make the best use of … Continue reading Full Anycast support in OpenSIPS 2.4
The "usrloc" module will benefit from a significant revamp in OpenSIPS 2.4. In this article, we're going to take a brief look at the newly-introduced usage dynamics of the module and how we can exploit them to the fullest. Clustering: Then By using a pre-2.4 version of OpenSIPS, you really did not have a straightforward way … Continue reading Scaling, Distributing and Partitioning Registrations with OpenSIPS 2.4
What are our users really talking about all the time? Let's find out! RTPEngine is a proxy for RTP traffic and other UDP based media for VoIP and webRTC., meant to be used in OpenSIPS and other proxies as a drop-in replacement for rtpproxy with many advanced features, including: webRTC support as ICE and SRTP Bridging … Continue reading Audio Recording and Speech Detection Experiments with OpenSIPS
Happy New Year 2018! In this follow-up article, we're going to take a look at a major feature that Santa merged into the OpenSIPS development branch, just about a couple of days before Christmas: a series of advanced FreeSWITCH integration capabilities. It is now possible to fully control FreeSWITCH within the OpenSIPS script. This is … Continue reading How To Script Advanced FreeSWITCH Integrations with OpenSIPS 2.4

You must be logged in to post a comment.