Updates

How big a box does a branch need?

Our estimates for a branch-office box on a small four-core mini PC: calls at once, memory and the line it needs.

"What do I buy for the branch?" is a fair question, and until now our answer was a shrug and "something small." Here are numbers.

The box we sized for

A fanless mini PC with a four-core Intel N100 processor: the kind that sits behind a monitor and draws a few watts.

A branch box does real work. Every call is converted for the trip to the main office and back, on a strict 20 millisecond beat. So the processor matters more than you might guess.

The estimates

Engine on the boxThe branch's phonesComfortable calls at onceFlat out
Kahevo Rust EngineStandard sound (G.711)130 to 200270 to 430
Kahevo Rust EngineWideband (G.722)90 to 140180 to 280
Kahevo LegacyStandard sound (G.711)90 to 140175 to 280
Kahevo LegacyWideband (G.722)45 to 7090 to 145

Comfortable means about half the processor, which is what keeps audio on time. Flat out is the whole processor: a ceiling, not a plan.

Comfortable calls at once, low end of each estimate
Rust engine, standard sound
130 calls
Rust engine, wideband
90 calls
Legacy, standard sound
90 calls
Legacy, wideband
45 calls

Memory

EngineMemory in use at a comfortable load4 GB box2 GB box
Kahevo Rust EngineAbout 0.5 GBFineFine
Kahevo Legacy0.6 to 1 GBFineFine, with the runtime's memory capped

Those figures include the operating system. Legacy uses more because its runtime keeps headroom for tidying up, not because calls hold more. On a 2 GB box, a setting in the service file caps it.

The line

At 100 calls at once, voice needs about 2.5 Mbit/s up and 3.5 Mbit/s down. A branch with ten people on the phone needs a tenth of that. Most branches run out of people long before they run out of line.

The honest part

These are estimates. We scaled them from our load test on a much faster desktop, by what is known of the two processors. We have not measured them on an N100 yet. When we have, this post gets a sequel with real figures, whichever way they fall.

What it means

A branch of twenty or thirty people is nowhere near any of these numbers. Buy the small box, pick 4 GB if you have the choice, switch on the Rust engine, and spend the difference on better headsets.

Curious whether Kahevo fits?

Tell us what you run today and how many phones, and we will tell you honestly. Mahalo for reading.