What is a Session Border Controller (SBC)?

A Session Border Controller (SBC) is a network device or software application that controls and secures voice, video, and messaging traffic at the boundaries between IP networks. SBCs sit at the edge of a network and act as dedicated gatekeepers for real-time communications, managing how SIP sessions are established, conducted, and terminated between service providers, enterprises, and end users.

Watch this companion video for a visual walkthrough of SBC fundamentals.

What Does SBC Mean in Telecom?

In telecom, SBC stands for Session Border Controller. The “session” refers to a SIP-based communication session such as a phone call, video conference, or messaging exchange. The “border” refers to the boundary between two IP networks. The “controller” reflects the device’s role in managing and securing traffic at that crossing point.

Every time a SIP call crosses from one network to another, whether carrier to carrier, enterprise to cloud provider, or PBX to SIP trunk, an SBC sits at that boundary to enforce security policies, normalize protocols, and route the session to its destination. Without an SBC, voice networks are exposed to fraud, service disruptions, and interoperability failures that firewalls and SIP proxies alone cannot address.

What Does an SBC Do?

An SBC performs several functions simultaneously on every call that passes through it. These responsibilities fall into five categories.

Security and access control is the most visible role. SBCs protect voice infrastructure against DoS and DDoS attacks, SIP registration scanning floods, toll fraud, and unauthorized access attempts. They enforce IP-based access control lists, dynamic blacklisting, and rate limiting to keep malicious traffic from reaching the applications behind them. SBCs also handle encryption demarcation, terminating TLS for signaling and SRTP for media at the network edge so internal systems can operate on unencrypted streams when needed.

SIP interoperability and normalization addresses the practical reality of multi-vendor voice networks. Different PBX vendors, carriers, and cloud platforms implement SIP differently. An SBC uses SIP header manipulation rules to add, modify, or remove header fields on each call leg, ensuring that a Cisco PBX can communicate cleanly with an Avaya system through a carrier trunk even when both use proprietary SIP extensions.

Topology hiding conceals internal network IP addresses, server names, and infrastructure details from external parties. When a call leaves the network, the SBC substitutes its own address for any internal addresses in SIP headers, preventing attackers from mapping or directly targeting devices inside the private network.

Media handling includes codec transcoding (converting between audio formats like G.711 and G.729), media anchoring (keeping media streams flowing through the SBC for monitoring and policy enforcement), and services like call recording, voice quality measurement, and announcement playback.

Call routing and policy enforcement gives network operators control over where calls go and under what conditions. SBCs apply routing rules based on calling and called numbers, time of day, trunk group utilization, and external data sources accessed through API integrations. This same policy engine supports fraud detection and regulatory compliance functions like STIR/SHAKEN call authentication.

How an SBC Works: The B2BUA Architecture

The core of an SBC’s capability is its Back-to-Back User Agent (B2BUA) architecture. Unlike a SIP proxy, which simply forwards SIP requests from one side to the other, a B2BUA fully terminates the incoming SIP session and creates an entirely new session on the outbound side. The SBC maintains two independent call legs and correlates them internally.

This two-leg model is what gives an SBC its power. Because the SBC owns both legs of the call independently, it can modify SIP headers, change codecs, enforce different security policies on each side, and hide the topology of one network from the other. A SIP proxy, by contrast, passes messages through without modifying them and has no awareness of or control over the media stream. For a detailed comparison of these two approaches, see SBC vs. SIP Server: What is the Difference?

When a call arrives at the SBC, it processes the incoming SIP INVITE, applies routing logic and security policies, and generates a new INVITE toward the destination. The two legs proceed through the normal SIP call flow independently, with the SBC bridging signaling and media between them for the duration of the call.

SBC vs. Firewall

Firewalls inspect network packets at the IP and transport layer, but they cannot understand the relationship between SIP signaling messages and the RTP media streams they negotiate. A SIP call uses dynamic port allocation described inside the SDP body of the INVITE message. A standard firewall sees an incoming media stream on an unexpected port and either blocks it (breaking the call) or must open wide port ranges (creating a security gap).

An SBC is SIP-aware. It reads the SDP content, understands which ports will carry media, and opens only those specific ports for the duration of the call. It also inspects the SIP messages themselves for malformed headers, injection attempts, and protocol violations that a firewall would pass through unexamined. Firewalls remain necessary for general network security, but they cannot replace the SIP-layer intelligence an SBC provides.

SBC vs. SIP Proxy

A SIP proxy forwards SIP requests without terminating sessions. It cannot modify SIP headers beyond adding Via entries, cannot enforce media encryption, and cannot hide internal topology. SIP proxies are useful within a homogeneous single-vendor environment for load balancing or call distribution, but they lack the B2BUA architecture required for carrier interconnects, multi-vendor interoperability, or internet-facing deployments where security and protocol normalization are requirements.

An SBC’s B2BUA model fully terminates and re-originates both signaling and media, giving it complete control over every aspect of the call on both sides. This is what makes SBCs the standard for any deployment where SIP traffic crosses a network boundary.

Where SBCs Sit in a Telecom Network

SBCs are deployed at every point where SIP traffic crosses from one trust domain to another. The two most common deployment patterns are peering SBCs and access SBCs.

A peering SBC sits between two service providers or between a service provider and a carrier. It manages carrier interconnection, enforces SIP interoperability between different vendor platforms, applies routing policies, and generates call detail records for billing. Service providers, ISPs, and wholesale voice carriers use peering SBCs to control and secure their traffic exchange points.

An access SBC sits between external users (or external networks) and an enterprise’s internal voice infrastructure. It protects IP-PBX systems, unified communications platforms, and contact centers from the public internet. Access SBCs handle NAT traversal, TLS/SRTP encryption termination, and registration forwarding for remote workers. MSPs managing Microsoft Teams Direct Routing, contact centers migrating to cloud platforms, and enterprises with SIP trunking deployments all use access SBCs.

In both patterns, the SBC enforces security at the network edge while ensuring that calls between different systems, vendors, and networks complete reliably. For a detailed look at all SBC deployment scenarios, see the SBC use cases page.

SBC Deployment Models

Historically, SBCs were purpose-built hardware appliances. Today, most new deployments run on software. A software SBC installs on standard servers, virtual machines (VMware, KVM, Proxmox), or cloud instances (AWS, Azure), delivering the same carrier-grade functionality without the capital expense and vendor lock-in of proprietary hardware.

Common deployment models include on-premises bare-metal servers for maximum performance, virtualized environments for flexibility and consolidation, cloud deployments on public cloud platforms for elastic scalability, and managed SBC services where a vendor handles deployment, monitoring, and maintenance. The shift from hardware to software SBCs has been one of the most significant changes in telecom infrastructure over the past decade, making carrier-grade voice security accessible to organizations of all sizes.

For a comprehensive guide covering SBC architecture, features, deployment models, and evaluation criteria, see the full Session Border Controller guide in our learning center.

Key Terms and Concepts

B2BUA (Back-to-Back User Agent) is the core architecture of an SBC. It fully terminates and re-originates SIP sessions, maintaining two independent call legs. This gives the SBC complete control over signaling and media on both sides of a call, unlike a SIP proxy which simply forwards messages.

SIP (Session Initiation Protocol) is the signaling protocol that SBCs manage. SIP controls how voice and video calls are set up, modified, and torn down across IP networks. It operates as a request-response protocol between user agents, proxies, and SBCs.

SIP Header Manipulation is the process of adding, modifying, or removing fields in SIP messages as they pass through the SBC. This is essential for resolving incompatibilities between different vendors’ SIP implementations and for normalizing caller identity information.

Topology Hiding conceals internal network addresses, hostnames, and infrastructure details from external parties by replacing them with the SBC’s own addresses in outgoing SIP messages.

SRTP (Secure Real-time Transport Protocol) encrypts the media (audio) stream of a VoIP call. SBCs terminate and re-originate SRTP at the network edge, enabling encrypted calls with external parties while allowing unencrypted media internally for monitoring or recording.

DoS/DDoS Protection refers to the SBC’s ability to detect and mitigate denial-of-service attacks targeting voice infrastructure. SBCs use rate limiting, pattern detection, and dynamic blacklisting to absorb malicious traffic before it reaches application servers.

STIR/SHAKEN is the caller ID authentication framework mandated by the FCC to combat robocalls and call spoofing. SBCs integrate with signing services to attach cryptographic identity tokens to outgoing calls and verify them on incoming calls.

Codec Transcoding converts audio between different encoding formats (such as G.711 and G.729) when two endpoints on a call use incompatible codecs. SBCs perform this conversion in real time without interrupting the call.

SBC Security encompasses the full set of protections an SBC provides: access control, encryption termination, topology hiding, fraud detection, protocol validation, and attack mitigation. Security is not a single feature but the cumulative effect of every function the SBC performs at the network edge.

SIP Call Flow is the sequence of SIP messages exchanged during a call, from the initial INVITE through 100 Trying, 180 Ringing, and 200 OK to the final BYE. Understanding this flow is essential for troubleshooting call failures and configuring SBC routing rules.

Frequently Asked Questions

What is a session border controller?

A session border controller is a network element that secures and manages real-time voice, video, and messaging sessions at the border between IP networks. It uses a B2BUA architecture to fully terminate and re-originate SIP sessions, giving it control over security, interoperability, media handling, and call routing on every call that crosses the network boundary.

What does SBC stand for?

SBC stands for Session Border Controller. In some contexts you may see the plural “SBCs” referring to multiple devices or instances deployed across a network. The abbreviation is standard across the telecom industry and applies to both hardware appliances and software-based implementations.

What is an SBC in telecom?

In telecom, an SBC is the device that sits at every interconnection point between SIP networks. Service providers use SBCs for carrier peering (exchanging voice traffic between networks), enterprises use them to secure SIP trunk connections and UC platforms, and MSPs use them to manage multi-tenant voice services. The SBC enforces security, resolves protocol differences between vendors, and provides the call routing and policy controls that operators need to manage their voice traffic.

What does SBC mean in telecom?

SBC in telecom refers to the Session Border Controller, the standard device for securing and managing SIP-based voice traffic at network boundaries. The term has been in use since the early 2000s when carriers began migrating from TDM (circuit-switched) to IP-based voice networks and needed a way to secure, normalize, and route SIP traffic between different networks and vendors.

What are SBCs used for?

SBCs are used for network security (preventing DoS attacks, toll fraud, and unauthorized access), SIP interoperability (normalizing protocol differences between vendors), topology hiding (concealing internal infrastructure from external parties), media services (transcoding, recording, quality monitoring), regulatory compliance (STIR/SHAKEN call authentication), and call routing with policy enforcement. They are deployed by service providers, enterprises, MSPs, contact centers, and any organization that connects SIP-based voice traffic across network boundaries.

What is the difference between an SBC and a firewall?

A firewall operates at the IP and transport layer and cannot understand SIP signaling or the relationship between SIP messages and the RTP media streams they negotiate. An SBC is SIP-aware: it reads SDP content, manages dynamic media ports, inspects SIP headers for protocol violations, and enforces voice-specific security policies. Firewalls are still needed for general network protection, but they cannot provide the SIP-layer intelligence required to secure voice traffic.

Do I need an SBC for VoIP?

Any organization connecting SIP traffic to external networks should deploy an SBC. This includes service providers exchanging traffic with carriers, enterprises connecting IP-PBX systems to SIP trunks, MSPs managing Microsoft Teams Direct Routing or hosted voice platforms, and contact centers using cloud-based CCaaS services. The SBC provides security, interoperability, and traffic management that no other single device can deliver for real-time voice communications.

In the video above we cover:

  1. The risks to IP communication systems
  2. Why an SBC is not the same as a firewall
  3. Why an SBC is not the same as a SIP server
  4. The growing needs of a voice network
  5. SBC role in topology hiding
  6. SBC role in DoS/DDoS/ Intrusion Prevention
  7. NAT Traversal
  8. SBC role in media services
  9. SIP interoperability
  10. SBC role in traffic management and routing
  11. How an SBC works
  12. Use cases – peering, access, redundancy, CPaaS provider
  13. Emergence of the e-SBC
  14. The changing economics
  15. SBCs back in the day
  16. SBC deployment models