How we use the powerful tool, openSIPS

“openSIPS is a multi-functional, multi-purpose signaling SIP server - it can act as SIP Router/Switch, SIP Registrar, Application Server, Redirect Server, Load Balancer / Dispatcher, Back-to-Back User Agent, Presence Server, IM Server, Session Border Controller, SIP Front-End, NAT traversal Server, IP Gateway (SMS, XMPP) and others.”
— http://opensips.org/

openSIPS is not, however, particularly easy to configure, especially for people who are not comfortable with scripting. 

We use openSIPS in a few different places in our network, and plan on writing several posts on how to configure it for different purposes.  

We use it for the following purposes:

  • Load balancing for redirect traffic
  • Routing inbound DIDs
  • As an SBC for voice termination for our WebRTC client, FireRTC
  • To generate call detail records

If you have any more thoughts on an article you would like to see, or would like to contribute an article of your own, please reach out to us at team@icehook.com