EN
My tools

Erlang B Calculator (Trunks, Lines & Blocking)

Erlang B for phone lines, SIP trunks and channels: blocking probability from traffic and lines, the lines needed for a grade of service, or the traffic a group can carry.

Talk time plus the time a line stays busy (holding time).
1% (P.01) is a common design target; 0.1% for emergency lines.
Lines needed
18
smallest number with blocking ≤ 1%
Blocking probability
0.007142
0.7142% of calls get a busy signal
With one line fewer
1.3%
17 lines
Offered traffic
10 Erlangs
Carried traffic
9.9286 Erlangs
Lost traffic
0.0714 Erlangs
Line occupancy
55.16%
average share of time each line is busy

Erlang B assumes random (Poisson) arrivals and that blocked callers give up rather than retry. If many callers redial at once, plan a few extra lines.

Blocking around 18 lines at 10 Erlangs
LinesBlocking %Carried (Erlangs)Occupancy %
1021.45827.85478.5
1116.32328.36876.1
1211.97398.80373.4
138.43399.15770.4
145.68199.43267.4
153.64979.63564.2
162.23029.77761.1
171.29499.87158.1
180.71429.92955.2
190.37459.96352.4
200.18699.98149.9
210.08899.99147.6
220.04049.99645.4
230.01769.99843.5
240.00739.99941.7
250.00291040
260.00111038.5
My tools →
Advertisement

Erlang B answers the classic telephone-engineering question: with this much traffic, how many lines do I need so that only a small share of callers hear a busy signal? It applies to PBX trunks, SIP channels, radio channels, modem pools and any group of servers where a request that finds every line busy is lost rather than queued. This calculator works in all three directions — blocking from lines, lines from a target, and the traffic a group can carry — and shows how blocking changes line by line.

How to use this tool

  1. Choose what to find.
  2. Enter the busy-hour traffic in Erlangs, or the number of calls in the busiest hour and their average length.
  3. Enter the number of lines, the target blocking (grade of service), or both, depending on the mode.
  4. Read the answer and compare neighbouring line counts in the table.

Formula

B(E, N) = (E^N ÷ N!) ÷ Σₖ₌₀ᴺ (E^k ÷ k!) computed as B₀ = 1, Bₖ = E·Bₖ₋₁ ÷ (k + E·Bₖ₋₁)

E is the offered traffic in Erlangs (calls per hour × average call length in hours; one Erlang keeps one line busy all the time) and N the number of lines. The recursion gives the same value as the factorial formula without overflowing for large N. Carried traffic = E × (1 − B); occupancy = carried ÷ N. Capacity is found by bisection, since B grows with E.

Example

300 calls in the busy hour lasting 2 minutes each make 300 × 2 ÷ 60 = 10 Erlangs. With 15 lines, B(10, 15) = 0.0365: 3.65% of calls are blocked. To get down to 1%, 17 lines are not quite enough (1.29%), so you need 18 lines, which block 0.71%. Those 18 lines could carry up to 10.44 Erlangs at 1%.

Frequently asked questions

What is the difference between Erlang B and Erlang C?

Erlang B assumes blocked calls are lost (busy signal), which fits trunks and channels. Erlang C assumes callers wait in a queue until an agent is free, which fits call-centre staffing. Use the Erlang C calculator for agents.

What grade of service should I plan for?

P.01 (1% blocking) is the traditional business target. Emergency or critical lines often use 0.1%; consumer services sometimes accept 2–5%. Design for the busiest hour of the busiest day you expect.

Why do large groups need fewer lines per Erlang?

Random peaks average out in big groups. At 1% blocking, 10 Erlangs need 18 lines (1.8 per Erlang), but 100 Erlangs need about 117 lines (1.17 per Erlang). This trunking efficiency is why pooled lines are cheaper than separate small groups.

Sources

Last updated:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). Erlang B Calculator (Trunks, Lines & Blocking). https://kakao.mobile/tools/erlang-b-tool/

MLA

“Erlang B Calculator (Trunks, Lines & Blocking).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/erlang-b-tool/.

Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms

Advertisement