Erlang B & C Voice Trunk Capacity Calculator
Dimension PSTN PRI channels, PBX lines, and contact center agents with blocking probabilities and queuing wait times.
Dimension enterprise WAN pipes and carrier SIP interconnects with precision. Model real-world Ethernet, IP, UDP, and RTP protocol overheads, packetization intervals, cRTP compression, and Voice Activity Detection (VAD).
A frequent source of capacity miscalculation in enterprise wide-area network (WAN) provisioning is the assumption that 24 channels of uncompressed G.711 voice consume exactly 1.536 Mbps (24 × 64 kbps). While 64 kbps accurately reflects the raw pulse-code modulation (PCM) sampling rate (8,000 samples/sec × 8 bits/sample according to Nyquist's theorem), audio data cannot traverse modern packet-switched IP networks without being encapsulated into discrete protocol envelopes at Layers 4, 3, and 2.
To transmit conversational audio, real-time voice packets incur protocol header taxes at each architectural layer:
The packetization interval (abbreviated as ptime in SIP Session Description Protocol / SDP negotiations, RFC 4566) defines the duration of analog acoustic audio encapsulated within each individual IP packet. The packet transmission rate is governed by the inverse frequency relationship:
Packets Per Second (PPS) = 1,000 / ptime (ms)
Varying the packetization interval presents a fundamental trade-off between acoustic latency and bandwidth consumption:
On low-bitrate codecs such as G.729 (8 kbps), a standard 20ms packet contains only 20 bytes of audio payload. Placing a 40-byte IP/UDP/RTP header onto a 20-byte payload yields an alarming 200% protocol tax.
To resolve this inefficiency over low-bandwidth serial, frame relay, or satellite links, the IETF developed Compressed RTP (cRTP — RFC 2508). cRTP recognizes that throughout a persistent SIP media session, the majority of header fields remain entirely static (Source IP, Destination IP, UDP Ports, SSRC, and Payload Type), while sequence numbers and timestamps increment by predictable, constant deltas. By maintaining first-order difference tables at both ends of a point-to-point hop, cRTP compresses the 40-byte header down to:
Enabling cRTP on a 20ms G.729 call slashes single-call bandwidth from 31.2 kbps down to 11.2 kbps, unlocking up to 64% bandwidth savings and allowing enterprise WAN designers to pack triple the concurrent calls onto fractional T1 or sub-rate radio links.
Human telephonic dialogue is inherently half-duplex: while one party speaks, the other listens. Empirical conversational analysis conducted by Bell Labs and the ITU indicates that a typical voice channel is active only 35% to 45% of the time, with the remaining 55% to 65% consumed by listening pauses, conversational turn-taking, and sentence hesitations.
Voice Activity Detection (VAD) capitalizes on this natural pause structure. When an endpoint digital signal processor (DSP) detects signal energy dropping below an ambient noise threshold:
Baseline single-call bandwidth figures across standard Ethernet framing (14B MAC + 4B FCS) comparing IPv4 (20B header) against IPv6 (40B header) without silence suppression.
| Audio Codec | Raw Bitrate | Window (ptime) | Payload (Bytes) | Packet Rate (PPS) | IPv4 Ethernet BW | IPv6 Ethernet BW |
|---|---|---|---|---|---|---|
| G.711u / G.711a (PCM) | 64 kbps | 10 ms | 80 B | 100.0 pps | 110.4 kbps | 126.4 kbps |
| G.711u / G.711a (PCM) | 64 kbps | 20 ms | 160 B | 50.0 pps | 87.2 kbps | 95.2 kbps |
| G.711u / G.711a (PCM) | 64 kbps | 30 ms | 240 B | 33.3 pps | 79.5 kbps | 84.8 kbps |
| G.729 / G.729a (CS-ACELP) | 8 kbps | 20 ms | 20 B | 50.0 pps | 31.2 kbps | 39.2 kbps |
| G.729 / G.729a (CS-ACELP) | 8 kbps | 30 ms | 30 B | 33.3 pps | 23.5 kbps | 28.8 kbps |
| G.722 (HD Wideband Voice) | 64 kbps | 20 ms | 160 B | 50.0 pps | 87.2 kbps | 95.2 kbps |
| Opus Voice (Narrowband) | 16 kbps | 20 ms | 40 B | 50.0 pps | 39.2 kbps | 47.2 kbps |
| Opus Voice (Wideband) | 24 kbps | 20 ms | 60 B | 50.0 pps | 47.2 kbps | 55.2 kbps |
| iLBC (Internet Low Bitrate) | 15.2 kbps | 20 ms | 38 B | 50.0 pps | 38.4 kbps | 46.4 kbps |
| G.726 (ADPCM) | 32 kbps | 20 ms | 80 B | 50.0 pps | 55.2 kbps | 63.2 kbps |