Self-Hosted SBC for VoIP Providers: A Practitioner’s Guide to Running Your Own Voice Edge

A single operator chair facing a towering wall of voice network monitoring screens, representing a self-hosted SBC deployment managed by a small VoIP provider engineering team

For ITSPs, wholesale carriers, hosted PBX operators, and SIP trunk resellers, the SBC is not a piece of infrastructure you tolerate. It is the operational core of your product.

If voice is your primary product, the Session Border Controller (SBC) is where everything you sell actually happens. Every minute your customers spend on a call, every billing event you generate, every fraud attempt you catch or miss, every SLA you committed to in a signed contract: all of it sits inside the SBC.

That changes the calculus around how you run it. For Internet Telephony Service Providers (ITSPs), wholesale voice carriers, hosted PBX and UCaaS operators, SIP trunk resellers, and cloud voice providers, self-hosting is a strategic product decision, not a cost-optimization shortcut. How much of the voice edge you want to control yourself, and how much you want to rent, is a decision that shapes your unit economics and your ability to differentiate.

This page is for the operators choosing to control it. It covers why self-hosting pays off when voice is your product, what your workloads actually demand from the SBC, the architecture patterns VoIP providers use in production, how the SBC integrates with the rest of your operations stack, and what it takes to run this well. If you are an ISP layering voice onto broadband or an MSP managing telephony for SMB clients, the calculus is different. For those buyer segments, see our SBC for MSPs page.

Key Terms and Concepts
A quick-reference glossary for terms used throughout this article.
ITSPInternet Telephony Service Provider. A voice-first operator whose primary product is voice service, delivered over IP rather than legacy TDM.
NAP (Network Access Point)ProSBC’s term for a trunk group. Each upstream carrier, each customer trunk group, and each routing segment is configured as a distinct NAP.
CDR (Call Detail Record)The per-call billing record the SBC emits. The accuracy and timeliness of your CDRs is the foundation of your billing and revenue assurance.
POP (Point of Presence)A data center or cloud region where your SBC infrastructure runs. VoIP providers typically operate multiple POPs for geographic resilience.
HA (High Availability)Active/standby or active/active SBC redundancy. ProSBC+ provides 1+1 HA starting at 500-session deployments.
B2BUABack-to-Back User Agent. The SBC architecture where every call is fully terminated and re-originated, giving the SBC full control over signaling on both legs.
STIR/SHAKENThe cryptographic framework for caller-identity authentication, mandated by the FCC. A-level attestation requires the originating provider to sign with its own certificate.
LCR (Least-Cost Routing)The routing logic that selects the cheapest available carrier for a given destination based on a live rate deck.
LNP (Local Number Portability)The lookup that determines the actual carrier serving a ported number, used to route to the correct termination provider.
CPS (Calls Per Second)The rate of new call setups the SBC must accept. Matters as much as concurrent sessions for wholesale and outbound campaign traffic.

The Case for Self-Hosting When Voice Is Your Product

The standard self-hosted-versus-managed comparison treats both options as broadly equivalent paths to the same outcome. For a generic enterprise buyer, that framing works. For a VoIP provider, it does not, because the unit economics and the product strategy are too tightly coupled to the platform underneath. Five reasons VoIP providers self-host:

Margin retention at scale is the most quantifiable lever. Per-session licensing economics scale with usage in a way that per-month managed fees do not. ProSBC licensing starts at $1.25 per concurrent call per year, with a 500-session minimum. At wholesale volumes, the gross margin you keep on every call routed through your own SBC compounds quickly. A managed service is a fixed monthly cost that has to come out of the same per-minute revenue you are competing on, and that compression shows up in your blended margin every reporting period.

Product differentiation follows from owning the platform. When voice is what customers buy from you, your ability to ship new features is your ability to win deals. Self-hosting means you can build call recording, custom IVR routing, real-time billing logic, or per-customer feature toggles without filing a feature request against someone else’s roadmap. The routing API and HTTP query modules inside ProSBC are integration points your engineering team can extend on its own timeline. For the technical detail, see our guide to SBC REST API call routing integration.

CDR ownership covers the billing side. Every call generates a billable event. When the SBC is in your data path, the CDR is generated and stored inside your environment before any third party sees it. That matters when you are reconciling against upstream carrier records, defending a customer billing dispute, or auditing for revenue leakage. You do not want to be the company asking your vendor for last quarter’s call records.

SLA control shapes the customer-commitment side. Most VoIP providers sell SLAs to their customers. Owning the SBC is the only way to be sure the SLA you sold is the SLA you can actually enforce. You decide deployment topology, redundancy posture, change windows, and incident response. You do not depend on someone else’s RCA timeline when a customer calls you at 2:00 AM.

Strategic equity value closes the list. If your business is ever acquired or merged into a larger carrier, owning your own voice stack is part of the valuation. A buyer is paying for traffic, customer relationships, and the engineering capability to keep running both. A provider whose voice edge sits inside someone else’s managed service is a thinner asset than one that owns the operating layer.

Self-hosting only pays off when voice is core to the business model. For organizations where voice is one workload among many, a managed SBC is usually the right call.

What VoIP-Provider Workloads Actually Look Like

A VoIP provider’s traffic profile is different from a typical enterprise SBC deployment. Four characteristics shape what the SBC has to do.

Registration density dominates the hosted PBX and UCaaS use case. Every desk phone, softphone, mobile client, and ATA registered to your platform is a persistent SIP REGISTER session that the SBC has to track. Tens of thousands of subscriber registrations is normal at provider scale. Hundreds of thousands is not unusual.

Concurrent session volume drives the wholesale and SIP-trunk-reseller side. Average concurrent call counts at peak determine how much capacity you have to provision and how much licensing you have to budget. Calls-per-second matters as much as concurrent sessions when traffic comes in bursts, particularly at the top of the hour for outbound campaign traffic.

The carrier-and-customer matrix multiplies routing complexity. A typical provider has multiple upstream carriers for termination and origination (Bandwidth, Sinch, Infobip, regional CLECs), each with their own SIP header conventions, codec preferences, and attestation requirements. On the customer side, every trunk group, every hosted PBX tenant, every wholesale customer needs its own routing logic, its own rate deck, its own feature configuration. The cardinality is N upstream carriers multiplied by M customer trunk groups, and the routing rules sit in the middle. For Bandwidth-specific integration patterns, see our Bandwidth.com SBC integration guide.

The fraud surface is wide and the blast radius covers your entire customer base. International revenue share fraud, call pumping, subscriber takeover via stolen credentials, and SIP registration scanning are real, recurring threats against VoIP providers. A single compromised hosted PBX customer can generate tens of thousands of dollars in fraudulent international traffic in an afternoon if the SBC is not catching the pattern in real time. See our SBC security page for the threat models VoIP providers face at the edge.

What a Self-Hosted SBC Must Do for a VoIP Provider

The generic “what to look for in an SBC” list applies. The VoIP-provider-specific list is narrower and sharper.

High session density per server controls your opex. The more sessions a single SBC instance can carry, the fewer instances you have to license, monitor, patch, and scale. ProSBC supports up to 60,000 concurrent sessions per server on the right hardware, which means most regional providers fit a full POP onto one or two instances rather than a rack of appliances.

Registration capacity is the constraint hosted PBX providers hit first. If your SBC tops out at 10,000 registrations per instance, a 50,000-subscriber hosted PBX deployment becomes a five-instance cluster before you have routed a single call. ProSBC supports up to 350,000 endpoint registrations per server, which keeps the architecture flat for most providers and keeps your registration storm recovery times manageable when a POP comes back online after maintenance.

Per-NAP isolation is how you separate customers and carriers cleanly. Each Network Access Point is its own configuration scope, with its own routing policy, rate limiting, security policy, and SIP normalization rules. ProSBC supports up to 1,024 NAPs, which means a typical provider can have one NAP per upstream carrier, one per major customer trunk group, and headroom for growth, all on a single SBC instance.

Programmable routing is the foundation of differentiation. The SBC routing API and HTTP query and route modules let the SBC consult external systems in real time before making a routing decision. That is what enables least-cost routing against a live rate deck, LNP dips against an external number portability database, fraud scoring against any third-party provider, and CRM integration for per-customer authorization. Routing logic that lives inside the SBC, rather than in a separate softswitch layer, removes hops from the call path and removes systems from the operational footprint.

CDR streaming keeps billing tight. ProSBC emits CDRs in text and RADIUS formats, with output streams that flow directly into rating engines (CGRateS, JeraSoft, Telinta, or any other) or your own data pipeline. Generating CDRs at the SBC layer means you are not dependent on upstream carrier records for revenue recognition, which removes a category of billing reconciliation work that quietly consumes engineering hours every month.

Real-time fraud at the edge is non-negotiable. Dynamic blacklisting, SIP registration scanning protection, DoS and DDoS mitigation built into the SBC itself, and integration with third-party fraud-scoring services let you make block-or-route decisions per call, before connect, based on real signal rather than reactive log analysis. See telecom fraud detection for the integration partners (TransNexus, JeraSoft, YouMail) ProSBC supports.

High availability has to be available at every deployment size. A 500-session deployment with 1+1 active/standby HA on ProSBC+ costs $1,250 per year. That matters for smaller providers who would otherwise treat HA as an enterprise-tier line item. Voice does not have a graceful degradation mode. The standby SBC either takes over or your customers cannot dial. For the design patterns, see our high availability for VoIP failover strategies guide.

Deployment portability matters because VoIP-provider infrastructure is heterogeneous. ProSBC runs on AWS, Microsoft Azure, VMware, KVM (Proxmox), and dedicated baremetal hardware. Same software, same configuration model, your choice of substrate per POP.

Architecture Patterns: POPs, Clusters, and HA Topology

VoIP providers tend to converge on three deployment patterns depending on their geographic footprint and the SLA they sell.

Single-POP HA is the entry pattern. Two ProSBC instances running 1+1 active/standby in one data center or one cloud region. Fast to deploy, lowest cost, sufficient for providers whose customer base and upstream carriers are geographically concentrated. The trade-off is geographic resilience: a data center outage takes the entire voice edge with it. Many providers start here and add a second POP once their customer base spans multiple regions.

Multi-POP regional clusters is the most common pattern for providers serving customers across geographies. A pair of ProSBCs in each region (US East, US West, EU, APAC, depending on where your customers live), with traffic routed to the nearest POP. Each POP is independently highly available locally. Geographic failover happens at the routing layer: if a POP fails entirely, customer endpoints re-register to the next-nearest POP based on DNS or static failover configuration. This pattern improves latency for media and signaling, isolates regional incidents, and gives you a survivable architecture if a cloud region goes down.

Active/active across POPs is the pattern wholesale carriers and the largest hosted PBX providers run. Sessions and registrations are spread across POPs deliberately, with stateful pinning per customer or per route. A POP failure shifts only that POP’s share of traffic, and recovery is automatic. This is the most operationally complex pattern. It requires careful capacity planning across regions and a clear story for cross-POP CDR consolidation. Most providers do not need this until they cross a meaningful concurrent-session threshold or sell SLAs that do not tolerate a regional outage.

A few practical points apply across all three patterns. Run your SBCs at 60 to 70 percent of rated capacity, not 90 percent. Voice traffic peaks unpredictably, and the cost of underprovisioning by one instance is much higher than the cost of leaving headroom on the table.

Test failover on a schedule, not after an incident. Quarterly drills against your standby SBC reveal certificate expirations, monitoring gaps, and configuration drift before they reveal themselves at 3:00 AM.

A third POP becomes meaningful when two POPs no longer give you enough geographic separation for your customer base or your DR posture. For most regional providers, two POPs is the right answer for several years.

Integration: Billing, Provisioning, Fraud, LNP, and CRM

The reason VoIP providers care about a programmable SBC is that the SBC has to talk to the rest of the operations stack continuously, not as a batch job that runs overnight.

Billing integration runs through CDR streaming. ProSBC’s CDR output feeds rating engines (CGRateS, JeraSoft, Telinta) or custom pipelines via RADIUS or text export. Real-time CDR streaming lets you bill against the actual call as it terminates, rather than waiting for an end-of-day batch. The latency you choose here is a product decision. Prepaid customers need real-time balance enforcement. Postpaid customers tolerate an hour or a day of lag. Wholesale partners want hourly reconciliation files.

Provisioning automation lets you onboard customers without manual SBC work. The ProSBC configuration API allows your provisioning system to create a new NAP, attach a routing policy, set rate limits, and turn on CDR streaming for a newly signed customer in minutes. Manual NAP creation is the kind of operational toil that quietly limits your sales velocity, and removing it is one of the higher-leverage automation projects a VoIP provider can take on.

Fraud scoring is the integration that moves the most dollars. ProSBC’s HTTP query module can call out to a fraud-scoring API (TransNexus ClearIP is the most common partner) per call, before connect, and apply the score to the routing decision. High-risk calls can be blocked, low-confidence calls can be challenged or rate-limited, clean calls go through. The latency budget for this query is tight, but the math is favorable. A 200-millisecond pre-connect query that prevents a single international revenue share fraud event has paid for itself many times over.

LNP and number portability matters for US providers handling routes against ported numbers. ProSBC can issue an HTTP route query against an external LNP database to determine the correct termination carrier for a given called number. This pattern also extends to large DID inventories, where the SBC consults an external lookup rather than carrying the full DID table internally.

CRM and customer portal integration drives per-customer feature behavior. API-controlled feature toggles, recording on or off per call, codec preferences per tenant, maximum concurrent sessions per customer: all of these get controlled by the same routing API and configuration API, so the same self-service portal that lets a customer change their plan can also change how the SBC handles their traffic.

What It Takes to Operate This Well

Self-hosting a voice edge is real engineering work. The framing here is the side of that coin that gets less attention: what you are building when you choose to self-host, not what it costs you.

A small voice engineering team is enough. One engineer with SIP fluency, SBC configuration experience, and on-call availability can run a meaningful provider. Two gives you bench depth and removes the single-point-of-failure risk that comes with a one-person operation. You are not building a 24/7 NOC from scratch unless your scale demands it.

A monitoring practice is non-optional. Either the TelcoBridges MaaS monitoring service (central dashboard, customizable alerts, traffic pattern visualization, anomaly detection) or your own observability stack feeding Prometheus, Grafana, or your existing SIEM. The signals you care about are session counts, registration counts, CPS, post-dial delay, ASR (answer-seizure ratio), CDR latency, and the rate of rejected REGISTERs. Our guide to VoIP monitoring best practices covers the metrics that matter most for service providers.

A change-management cadence keeps your operation predictable. Production changes go through a deploy window. Configuration changes get tested against the ProSBC Lab instance (free, 3 sessions, identical software to production) before they touch live traffic. Rollback paths are documented. None of this is unique to voice. It is the same engineering discipline you would apply to any production system that touches customer revenue.

An escalation path covers what your in-house team cannot. A TelcoBridges support contract gives you direct access to a worldwide level 3 expert engineering team, available 9-to-5 or 24/7 depending on the tier. There is no offshore tier-1 layer between you and someone who can actually diagnose the problem. For self-hosting providers, support is a backstop, not a primary operational model.

A documented STIR/SHAKEN signing posture closes out the regulatory side. The FCC requires self-attestation for A-level attestation, which means VoIP providers cannot outsource the act of signing to a third party. ProSBC integrates with TransNexus ClearIP and other signing services over SIP or HTTP, and supports primary and secondary signing service URLs for redundancy. For the regulatory background, see our pages on STIR/SHAKEN and A-level attestation.

This is the same engineering muscle you build for any production system that touches customer revenue. It is not a burden. It is a competence that compounds across everything else you operate.

Where Managed Service Fits in a Self-Hosted Strategy

Self-hosted is not an all-or-nothing decision. TelcoBridges supports three deployment models, and many VoIP providers use more than one. You can self-host your primary POPs and use a managed service for your DR site, where day-to-day operational visibility matters less. You can run “managed on your infrastructure,” where the SBC sits in your cloud account or your data center but TelcoBridges runs the day-to-day operations. That model is useful when data residency rules require the infrastructure to stay in your control but your team’s bandwidth does not extend to ongoing SBC operations. You can convert from self-hosted to managed later without changing the platform underneath, because the software is the same.

For the full comparison of when each model fits, see Managed SBC vs Self-Hosted SBC and the ProSBC Managed Service product page.

Getting Started: A POC Path for VoIP Providers

The fastest way to evaluate a self-hosted SBC against your real traffic is to put it next to your existing setup, not to swap it in cold.

1. Start with ProSBC Lab

The Lab is free, supports 3 concurrent calls, and runs indefinitely. Stand it up in a VM (KVM, VMware, AWS, Azure, or a workstation) and use it to validate SIP signaling against your upstream carrier of choice. If you are running Bandwidth, Inteliquent, or another major carrier, your signaling and SDP profile is the first compatibility check.

2. Move to the full trial

The 30-day trial provides 500 concurrent calls and runs on the same VM you used for the Lab. Point a single real customer trunk group at it. Run actual production traffic. Measure post-dial delay, ASR, and CDR fidelity against your current path. After the trial, the license cost is $625 per year for the 500-session base license, low enough that most providers can run a full POC without involving a budget cycle.

3. Add HA and run failover drills

ProSBC+ adds 1+1 active/standby for an additional $625 per year on the base 500-session license. Run a planned failover drill while traffic is on the SBC, confirm registration recovery and call survival, and document the results for your runbook.

4. Decide your STIR/SHAKEN signing partner

The FCC’s current rules require every provider with attestation obligations to use their own signing certificates. TelcoBridges does not provide signing directly, but TransNexus ClearIP is the most common integration in production. The SBC handles call signing, attestation, and verification via SIP integration with the signing service. If you have been dropped to C-level attestation downstream by an upstream carrier, this is one of the higher-priority items on your migration list.

Frequently Asked Questions

Do I have to self-host to use ProSBC?

No. TelcoBridges supports three deployment models: self-hosted (you host, you operate), managed on your infrastructure (you host, TelcoBridges operates), and managed and hosted (TelcoBridges does both). The software is the same across all three, so the model you start with is not a permanent commitment. See Managed SBC vs Self-Hosted SBC for the comparison.

What does ProSBC cost at VoIP-provider scale?

ProSBC licensing starts at $1.25 per concurrent call per year. The minimum production license is 500 concurrent calls ($625 per year). HA is provided via ProSBC+, which adds 1+1 active/standby capability and roughly doubles the base licensing cost. Capacity can be added in smaller increments above the 500-session minimum.

Can I run ProSBC across multiple data centers?

Yes. Multi-POP deployment is common for VoIP providers. Each POP typically runs its own HA pair (1+1 active/standby), with geographic routing handled at the DNS or static failover layer. Active/active across POPs is supported for larger providers but introduces operational complexity in CDR consolidation and stateful routing that most providers can avoid until they reach significant scale.

Does ProSBC handle STIR/SHAKEN signing?

ProSBC integrates with third-party signing services (TransNexus ClearIP and others) for STIR/SHAKEN authentication and verification. In production deployments, the integration is SIP-based. The FCC requires self-attestation for A-level attestation, which means you cannot delegate signing to a third party. ProSBC supports primary and secondary signing service URLs for redundancy, and falls back to a P-Identity-Bypass header if both are unreachable, so a signing-service outage does not drop calls outright.

How do I integrate ProSBC with my billing system?

ProSBC emits CDRs in text and RADIUS formats. Output streams can feed rating engines like CGRateS, JeraSoft, or Telinta, or flow into custom billing pipelines. For real-time use cases (prepaid balance enforcement, fraud scoring), the HTTP routing API allows the SBC to query external systems before connect.

What if my engineering bandwidth changes?

You can convert a self-hosted deployment to a managed model without changing the underlying platform. TelcoBridges can take over operations on your existing ProSBC instances (“managed on your infrastructure”) or move you onto a fully hosted managed service. The decision to self-host is reversible.

What carriers does ProSBC interoperate with?

ProSBC is carrier-agnostic and interoperates with any standards-compliant SIP provider. Common upstream partners include Bandwidth, Inteliquent, Lumen, Windstream, and regional CLECs. The SIP header manipulation engine and configurable routing handle the per-carrier normalization VoIP providers need across their carrier portfolio.

Run Your Own Voice Edge

ProSBC is the carrier-grade SBC behind ITSPs, wholesale carriers, hosted PBX providers, and SIP trunk resellers around the world. Licensing starts at $1.25 per concurrent call per year. The 500-session base license is $625 annually. HA via ProSBC+ doubles that. The 30-day free trial is self-serve: download, activate, and have an SBC running in about 20 minutes.

Prefer to evaluate on your own first? Start your 30-day free trial.