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.

What is a Session Border Controller? Video explainer by TelcoBridges

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

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.

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.

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.