Session Border Controller Software Development and Configuration

A Session Border Controller(SBC) is used to control signaling and media streams. SBC is responsible for setting up, conducting, and tearing down calls. SBC allows owners to control the types of call that can be placed through the networks and also overcome some of the problems caused by firewalls and NAT for VoIP calls. VoIP service providers use SBCs to allow the use of VoIP protocols from private networks with internet connections using NAT. SBCs can also perform the function of application-level gateways. Some SBCs can also allow VoIP calls to be set up between two phones using different VoIP signaling protocols (SIP, IAX2, H.323, Megaco/MGCP, etc.) as well as performing transcoding of the media stream when different codecs (G711u, G711a, G723, G726, G729, GSM, iLBC, Speex, etc.) are in use. Various SBCs are available as hardware or software solution. Various open source solutions such as Asterisk, SER, OpenSER, FreeSwitch, OpenPBX, Yate, etc. can be used as a Session Border Controller. We offer installation, configuration and support services for these open source solutions. We can implement required SBC functions in any of the open source solutions listed above.

Session Border Controllers offer following functionalities

  • NAT Traversal
  • They may either act as a firewall, or cooperate with existing firewall devices in the DMZ
  • Protect softswitches from signaling attacks
  • SBCs also perform topology hiding, removing internal network information from the signaling stream thus preventing internal details from being propagated
  • Eliminate bad VoIP signaling and media protocol at the network boundary
  • Providing call admission control
  • SBC reserves service provider network resources to handle calls being set up, and ensures that there is always enough bandwidth to handle emergency services calls
  • Media bridging
  • Fault tolerance
  • Policy-based call routing
  • Signaling protocol interworking (such as between H.323 and SIP, or between variants of H.323)
  • Emergency Call Handling
  • Tracking the progress of each call for the purposes of billing, and producing Call Detail Reports

Session Border Controllers can be deployed in any of the following network scenarios

  • Within a provider offering VPN services to its customers
  • On the border between a provider and their customer
  • In the network core to overcome some internal topology issues
  • In the network core as a centralized codec transcoder
  • On the border between two providers with a reciprocal agreement with respect to VoIP traffic
Request My Demo


to know how we can help you.

Open Modal
Request a Quote


Request a Quote
Thank you for your interest. We will get back to you shortly.