# Short answer: it was two computers talking
# Why was the internet riding on phone audio in the first place?
Orderly, rhythmic waves with silence and pauses — optimized for the human ear
Nearly random, spread across the whole 300–3400 Hz band, without a single moment of silence — optimized for the receiving modem, not the ear
# Before the screech, the beeps: every key played two tones
| 1209 Hz | 1336 Hz | 1477 Hz | |
|---|---|---|---|
| 697 Hz | 1 | 2 | 3 |
| 770 Hz | 4 | 5 | 6 |
| 852 Hz | 7 | 8 | 9 |
| 941 Hz | * | 0 | # |
Each key = one row frequency + one column frequency; the network reads the digit from that pair
# The 2100 Hz tone: "Hello, I am not human"
# The main screech: probing the line and haggling over speed
Little noise → bits can be packed tighter → agreement at the ceiling: 56 kbit/s (V.90)
Heavy noise → packed bits collide → speed steps down to keep the transfer reliable
# Let's rebuild that sound in Python
8000 — precisely the rate the heart of the phone network itself worked at, because it never carried anything above 4 kHz. Our file lives under the same constraint the network imposed on modems:
# Let's reverse it: pull the phone number back out of the sound
# Lab: dial the number and hear the phases with subtitles
# And then, nobody screamed anymore
modems learned to scream.



