Nothing here is an emulator or a museum piece. The call is a real call,
the carrier is a real carrier, and the pages come from the live Internet
a few seconds before you read them.
A real number on the real PSTN
Asterisk 22, built from source, answers the call over SIP and
hands the raw audio to the modem process through
app_audiosocket. The codec is locked to
ulaw with transcode:prevent, because a
transcoder in the path destroys modem tones.
Two modem engines, and neither does the other's job
A slot's speed belongs to the engine answering it, not to the caller,
because a modem's modulation cannot be known before the call is
answered. V.22bis at 2,400 bps answers
everyone and measures 275 B/s. V.32bis runs
4,800 to 14,400 bps with V.42 error control and V.42bis compression,
and does not answer a modem that can only do 2,400 bps.
V.34 does not train over this path at all. Which engine a number
answers on is set on the server, per number; it is not a property of
the number you can read off this page.
The retroproxy transform
Every page is parsed, stripped of what a period browser cannot render,
scored for its actual article, downgraded and re-serialised. The byte
budget is set in seconds of line time rather than in bytes, so the
same page is allowed to be larger on a fast line than on a slow one.
Nothing to configure
The transform is transparent. It listens at the PPP gateway,
10.64.0.1:80, and port 80 is redirected
to it. There is no proxy host and no port number to type into Trumpet
Winsock, MacTCP or the Netscape preferences dialog. You dial, you open
a browser, it works.
Thirty-two lines
Thirty-two calls can be up at the same time, each with its own
modem worker, its own PPP session and its own address out of
10.64.0.0/16.
That is every slot the pool has. The ceiling is measured rather than chosen — a soft
modem has to feed the DSP every 20 ms for the whole call, so it is
re-measured on the hardware answering before it is allowed to move.
The negotiated line rate of every session is written down as it
trains, and the transform reads it to pick that session's budget.
Three numbers, one way in
Texas on
+1 940 548 3638,
which spells 940-LITENET; Pennsylvania on
+1 610 922 1996; Boston on
+1 857 342 5877,
which spells 857-DIALUPS. All three enter the
same admission point and draw from the same thirty-two lines. See
coverage for who can reach them without
paying for the call.