Erlang B Calculator
Calculate the blocking probability (grade of service) of phone lines, SIP trunks or channels with the Erlang B formula, the carried and lost traffic, and how many lines a target GoS needs.
How it works
B(E, m) = (E^m ÷ m!) ÷ Σₖ₌₀ᵐ (E^k ÷ k!) · computed by the stable recursion B(0) = 1, B(k) = E·B(k−1) ÷ (k + E·B(k−1)) · carried traffic = E × (1 − B) · E = calls per hour × average holding time (h)
The Erlang B formula (A. K. Erlang, 1917) gives the probability that a call arrives to find every line busy and is lost, assuming random (Poisson) call arrivals, blocked calls that are cleared rather than queued, and the busy-hour traffic in erlangs. It is the standard way to size PBX trunks, SIP channels, radio channels and dial-up modem pools; a grade of service of 1% (P.01) is the common target. For calls that wait in a queue instead of being blocked — call centres — use Erlang C.
Worked example
With 10 erlangs of busy-hour traffic offered to 15 lines, the blocking probability is 3.650%, so 9.635 E is carried, 0.365 E is lost and each line is busy 64.2% of the time on average. Holding blocking to 1% needs 18 lines.
Sources: ITU-T Recommendation E.520 — Number of circuits to be provided in automatic and/or semi-automatic operation · Wikipedia — Erlang (unit): Erlang B formula
Frequently asked questions
What is an erlang?
One erlang is one line continuously busy for an hour. 120 calls in the busy hour averaging 3 minutes = 120 × 3 ÷ 60 = 6 erlangs.
What grade of service should I use?
P.01 (1% of calls blocked) is the usual target for business trunks; 0.5% for critical lines, 2–5% for less important routes.
What is the difference between Erlang B and Erlang C?
Erlang B assumes blocked calls are lost (busy signal) and gives the blocking probability. Erlang C assumes callers wait in a queue and gives the probability of waiting, used for call-centre staffing.
How many SIP trunks do I need?
Estimate the busy-hour erlangs from call logs, then find the line count where blocking drops below your target. 10 E needs 18 channels for 1% blocking; 20 E needs 30.
Related calculators
This calculator is for educational purposes. Double-check important results before acting on them.