SIP Trunk Capacity Planning: How Many Channels Do You Need?
Unlike legacy PRI lines with fixed 23-channel limits, SIP trunks scale dynamically. But how many concurrent channels does your business actually need, and what bandwidth should you provision? This guide breaks down the math.
With traditional PRI (Primary Rate Interface) lines, capacity planning was straightforward but inflexible: each PRI delivered exactly 23 voice channels (in North America) or 30 channels (E1 in Europe). Need 24 calls? Buy a second PRI and pay for 46 channels, even if you only use 24.
SIP trunking changes this equation entirely. SIP channels scale dynamically -- you can go from 5 concurrent calls to 50 in the same day without installing new hardware or waiting weeks for provisioning. But this flexibility means you need to understand your actual usage patterns to provision the right amount of SIP trunk bandwidth and ensure voice quality stays high.
Proper SIP trunk capacity planning prevents two costly problems:
Under-provisioning: Callers get busy signals or calls fail during peak hours
Over-provisioning: You pay for bandwidth or channel licenses you never use
Understanding Concurrent Calls vs Channels
Before asking "how many SIP channels do I need," it helps to understand the terminology:
Term
Definition
SIP Channel
One simultaneous call path. Each active call (inbound or outbound) uses one channel.
Concurrent Calls
The number of calls happening at the same time. Peak concurrent calls = maximum channels needed.
Call Volume
Total calls per day/hour. High volume does not always mean high concurrency if calls are short.
Busy Hour
The one-hour period with the highest call traffic. Capacity planning targets this peak.
Grade of Service (GoS)
The probability a call will be blocked. Industry standard is P.01 (1% blocking probability).
The key insight: you size for peak concurrent calls, not total daily volume. A company making 500 calls per day with an average duration of 3 minutes might never have more than 10-15 calls happening simultaneously. That means 15 channels is sufficient, not 500.
The Erlang B Formula Simplified
The Erlang B formula is the industry-standard method for calculating the number of channels (trunks) needed based on call traffic. It accounts for the statistical nature of call arrivals -- not everyone calls at exactly the same time.
The formula uses three variables:
Traffic (in Erlangs): Calls per hour x average duration in hours. Example: 60 calls/hour with 3 min average = 60 x (3/60) = 3 Erlangs
Channels (N): The number of trunks/channels available
Blocking probability: The chance a call gets a busy signal (target: 1% or less)
Erlang B Formula
Traffic (Erlangs) = (Calls per hour x Average call duration in seconds) / 3600
Example:
Busy hour: 120 calls
Average duration: 3 minutes (180 seconds)
Traffic = (120 x 180) / 3600 = 6 Erlangs
At 1% blocking: ~11 channels needed
Quick Reference: Channels by Company Size
Rather than running the Erlang calculation yourself, use this rule-of-thumb table based on typical office usage (average 3-minute calls, 1% blocking probability):
Company Size
Typical Traffic
Recommended Channels
Equivalent PRIs
10 employees
1.5-2.5 Erlangs
3-4 channels
< 1 PRI
25 employees
4-6 Erlangs
7-9 channels
< 1 PRI
50 employees
8-12 Erlangs
13-17 channels
1 PRI
100 employees
18-24 Erlangs
25-30 channels
1-2 PRIs
Call center (50 agents)
35-45 Erlangs
40-50 channels
2-3 PRIs
Building this? Your PBX will need a number
Find a phone number for your trunk
Local numbers $1.50 a month, toll-free $2.00, $1.00 one-time setup. Pick one here and it carries into signup.
Enter an area code, or wait a moment for numbers near you.
Once you know how many concurrent calls to support, you need to calculate the SIP trunk bandwidth required. The bandwidth per call depends on the audio codec used, plus protocol overhead (IP, UDP, RTP headers).
Here is the actual bandwidth consumption per call for common VoIP codecs:
Codec
Audio Bitrate
With IP/UDP/RTP Overhead
Quality
Use Case
G.711 (ulaw/alaw)
64 kbps
87.2 kbps
Excellent (toll quality)
LAN, high-bandwidth WAN
G.729
8 kbps
31.2 kbps
Good
Low-bandwidth WAN
Opus (VoIP mode)
6-50 kbps
20-50 kbps
Excellent (adaptive)
WebRTC, variable bandwidth
G.722 (HD Voice)
64 kbps
87.2 kbps
HD wideband
Internal HD calls
Understanding the Overhead
The difference between audio bitrate and actual bandwidth comes from protocol headers added to each RTP packet:
Bandwidth Breakdown (G.711 example)
Per packet overhead:
IP header: 20 bytes
UDP header: 8 bytes
RTP header: 12 bytes
--------------------
Total overhead: 40 bytes per packet
G.711 at 20ms ptime:
Payload: 160 bytes (20ms of audio at 64 kbps)
+ Header: 40 bytes
--------------------
Total: 200 bytes x 50 packets/sec = 80,000 bytes/sec
= 80 kbps + Ethernet framing = ~87.2 kbps per direction
= ~174.4 kbps bidirectional per call
Total Bandwidth Formula
Bandwidth Formula:
Total Bandwidth = Concurrent Calls x Codec Bandwidth x 2 (bidirectional) x 1.2 (20% overhead buffer)
The 20% overhead buffer accounts for SIP signaling, retransmissions, silence suppression variability, and network protocol overhead (Ethernet framing, etc.).
Bandwidth Calculation Examples
Here are real-world bandwidth calculations for different business sizes using the formula above:
Scenario
Concurrent Calls
Codec
Per-Call BW
Total (with buffer)
Small office (10 users)
4
G.711
174.4 kbps
837 kbps (~1 Mbps)
Medium office (50 users)
15
G.711
174.4 kbps
3.14 Mbps
Medium office (50 users)
15
G.729
62.4 kbps
1.12 Mbps
Large office (100 users)
30
G.711
174.4 kbps
6.28 Mbps
Call center (50 agents)
45
G.711
174.4 kbps
9.42 Mbps
Call center (50 agents)
45
G.729
62.4 kbps
3.37 Mbps
Network Quality Requirements for VoIP
Bandwidth is only one piece of the puzzle. Voice quality depends on three additional network metrics. If any of these exceed acceptable thresholds, call quality degrades regardless of available bandwidth:
Metric
Target
Acceptable
Problematic
Impact on Calls
Jitter
< 20 ms
< 30 ms
> 30 ms
Choppy, robotic audio
Latency (one-way)
< 80 ms
< 150 ms
> 150 ms
Noticeable delay, talk-over
Packet Loss
< 0.1%
< 1%
> 1%
Gaps in audio, dropped words
How to Test Your Network
Before deploying SIP trunks, run these tests to your provider's SIP server:
Network Testing Commands
# Test latency and packet loss to SIP server
ping -c 100 s1.ipcomms.net
# Test jitter (requires iperf3 on both ends)
iperf3 -c s1.ipcomms.net -u -b 1M -t 60
# Continuous monitoring with mtr (shows per-hop stats)
mtr -n --report-cycles 100 s1.ipcomms.net
# Check for consistent latency (look for spikes)
ping -c 1000 -i 0.02 s1.ipcomms.net | tail -1
QoS Configuration for Voice Traffic
Quality of Service (QoS) marks voice packets as high priority so routers and switches can prioritize them over data traffic. This is critical when voice and data share the same network connection.
DSCP Markings for VoIP
Traffic Type
DSCP Value
Per-Hop Behavior
Priority
Voice (RTP)
46 (EF)
Expedited Forwarding
Highest - guaranteed low latency
SIP Signaling
24 (CS3)
Class Selector 3
High - ensures call setup/teardown
Video (if applicable)
34 (AF41)
Assured Forwarding 41
Medium-High
Best Effort (data)
0 (BE)
Default
Normal
Linux/Asterisk QoS (iptables marking)
Linux iptables DSCP marking
# Mark RTP traffic (voice media) with DSCP EF (46)
iptables -t mangle -A OUTPUT -p udp --dport 10000:20000 \
-j DSCP --set-dscp 46
# Mark SIP signaling with DSCP CS3 (24)
iptables -t mangle -A OUTPUT -p udp --dport 5060 \
-j DSCP --set-dscp 24
IPComms Advantages for Capacity Planning
Traditional SIP trunk providers sell channels in fixed bundles (10, 25, 50). IPComms takes a different approach that simplifies capacity planning:
No Channel Limits
No need to pre-purchase channels. Your account scales automatically to handle whatever concurrent calls you need.
Pay Per Minute
Pay only for the minutes you use, not for idle channels. No monthly channel fees eating into your budget.
Burst Capacity
Handle unexpected spikes without busy signals. If your marketing campaign doubles call volume, the trunk handles it seamlessly.
Real-Time Analytics
CDR data and usage dashboards show your actual concurrent call peaks, making future planning data-driven.
Monitoring Your SIP Trunk Usage
Ongoing monitoring ensures your capacity planning stays aligned with actual usage. Focus on these metrics:
Key Metrics to Track
Peak concurrent calls: The highest number of simultaneous calls in any given period (daily, weekly, monthly)
Busy hour traffic: Average concurrent calls during your busiest hour each day
Average call duration: Longer calls mean fewer channels needed for the same call volume
Failed calls (SIP 503): If you see 503 responses, you are hitting capacity limits
ASR (Answer-Seizure Ratio): A drop in ASR can indicate trunk congestion
CDR Analysis for Peak Detection
Use CDR (Call Detail Records) data to identify your actual peak concurrent usage:
SQL Query: Find Peak Concurrent Calls
-- Find peak concurrent calls per hour (PostgreSQL)
WITH call_intervals AS (
SELECT
date_trunc('hour', setup_time) AS hour,
setup_time AS start_time,
setup_time + (duration || ' seconds')::interval AS end_time
FROM cdrs
WHERE setup_time >= NOW() - INTERVAL '30 days'
AND usage > 0
)
SELECT
hour,
COUNT(*) AS total_calls,
MAX(concurrent) AS peak_concurrent
FROM (
SELECT
ci.hour,
ci.start_time,
(SELECT COUNT(*) FROM call_intervals ci2
WHERE ci2.start_time <= ci.start_time
AND ci2.end_time > ci.start_time
AND ci2.hour = ci.hour) AS concurrent
FROM call_intervals ci
) sub
GROUP BY hour
ORDER BY peak_concurrent DESC
LIMIT 10;
Scaling Tips: Start Small, Grow Confidently
One of the biggest advantages of SIP trunking over PRI is the ability to scale instantly. Here is a practical approach to growth:
1
Start with Your Erlang Estimate
Use the table above to determine your baseline channel count. For a 25-person office, start with bandwidth supporting 9 concurrent calls.
2
Monitor Your First 30 Days
Track peak concurrent calls daily. You will likely find your actual usage is 20-30% below the Erlang estimate (the formula has built-in conservatism).
3
Add 20-30% Headroom
Once you know your real peak, ensure your bandwidth supports at least 30% more concurrent calls. This handles seasonal spikes, marketing campaigns, or organic growth.
4
Plan for Growth Events
Opening a new office? Launching a campaign? Add capacity proactively. With SIP, scaling up is instant - no 4-6 week PRI provisioning lead time.
5
Review Quarterly
Reassess capacity every quarter. Usage patterns change with hiring, remote work adoption, and seasonal trends. Adjust bandwidth allocation accordingly.
Stop Paying for Channels You Don't Use
IPComms SIP trunking eliminates channel counting. Pay per minute with unlimited concurrent calls, burst capacity, and real-time CDR analytics. Get started today.