There is no hardware modem bank. Both engines are software modems
answering audio that Asterisk hands over a Unix socket, which is why
twenty-four lines fit on one small virtual machine instead of a rack. They
sit behind one admission point, and neither can do the other's job, so the
engine that answers is fixed by the number dialled rather than by the
calling modem.
Goodput is application bytes per second on incompressible data. Neither
figure is rounded up. The V.32bis engine does not answer a caller that can
only do 2,400 bps — none of ten attempts — which is why it is not the
engine on every number, and why 14,400 is a rate some callers reach rather
than a rate the service delivers.
Why 1,444 and not 1,800
1,444 B/s is 11,552 bps of a 14,400 bps carrier — 80%. The missing
fifth is V.42 LAPM framing, acknowledgements and the occasional
retrain. 80% is the correct number for a reliable-mode link, and a
service quoting 1,800 B/s off a 14.4k modem would be quoting the
carrier rate and calling it throughput.
The 9,979 B/s figure is not throughput
The same twenty kilobytes, as zeroes, moves at 9,979 B/s — 6.9 times
faster. That is evidence that V.42bis compression is live and working,
and it is the reason HTML does better than the incompressible figure
suggests. It is not a speed this service can deliver on real content
and it is not offered as one.
V.34 does not work; V.32bis does
V.34 failed every attempt, four out of four, even in a clean loopback
with no impairment at all. Rather than ship a configuration that
negotiates down unpredictably, both ends are capped at
AT+MS=132,1,1200,14400. At that cap the
answer side agreed 14,400 bps on six attempts out of six.
Which number reaches which engine
+1 610 922 1996 and
+1 940 548 3638 are answered by the
V.22bis engine at 2,400 bps, which any modem that can dial will train
against. +1 857 342 5877 is answered by
the V.32bis engine, which reaches 14,400 with a caller that speaks
V.32bis and does not answer one that cannot. The three numbers are one
pool of lines, not three tiers of service.
Twenty-four lines, not thirty-two
Thirty-two slots exist. Twenty-four is what this host will carry at
once, and that number is measured rather than picked: every line has
to feed the DSP every 20 ms for the whole call, and the host ran zero
late frames at sixteen lines and at twenty-four, 426 late frames at
thirty-one, and collapsed at thirty-eight. A slot is 5.2% of one core,
so a larger host would carry all thirty-two. Until then the
twenty-fifth caller gets a busy signal, on purpose, instead of
twenty-four carriers degrading together.