How a dial-up modem handshake works

dial-up-handshake-infographic

If you’re old enough to have used a dial-up modem we’d bet you can do an imitation of the sounds it made while connecting. Those not-so-beautiful sounds heralded the dawning of a technological era. But few actually know what each of those distinct sounds were doing. Now’s your chance to learn. This post explains each step in the dail-up handshake process.

This may be the most useful infographic we’ve ever seen. Normally we just seem them as gimmicks, but [Oona Räisänen] really put together something special with this one. Her blog post includes an audio clip so that you can play back the full handshake sounds. The main box on the graphic shows the audio spectrum from that clip, with an explanation below it. But you’ll also want to read through her full write-up for a more narrative description.

The part we found the most interesting is that these modems needed to disable the echo suppression used by the telephone system in order to operate at full-duplex. Apparently land lines disabled the speaker while you were talking so that you didn’t hear your own voice. This was a problem if the modem was trying to send and receive at the same time.

[via Reddit]

Comments

  1. deathventure says:

    I wonder if it’s a bad thing that I don’t have to listen to the sound, but actually hear it in my head as I follow along with the picture.

  2. Stan says:

    Fascinating. Real cool clear graphic. I had no Idea modems were so polite :)
    “please don’t reduce your power by more than 6dB”

  3. echodelta says:

    It’s not echo canceling it’s saving money in bandwidth in the digital age. When this deceptive practice started a phone line was a 2 way affair. While you talked you could hear and know continually that the other party was still there. Since bit stingy engineers figured out this was a waste of bandwidth’ they cut it out. What used to be full duplex has become VOX switched single way at a time. HELLO injected into the middle of a conversation has become the norm, as people are constantly being CUT-OFF! On some landline to cell calls it is necessary to say OVER and act like it’s two way radio all over again. Kerchunk!

  4. Punkguyta says:

    I’ve always wanted to see this! My modem curiosity has peaked lately as I’ve been wanting/trying to set up a PPP or dialup connection across wireless via some GMRS walkie talkies my dad gave me. I was going to crack them open, look for the IC(s) responsible for the transceiver and datasheet that shit to see if either of the two pairs of walkie talkies I have are full duplex… then from there is either using some simple serial modem/audio software that I’ve found online for HAM and CB data transmission, but it’s a bit slow..

    Perhaps dialup could be adopted in this manner using these handshake signals to test the “airwaves” between the two link points (walkie talkies) instead of how in this manner the modem is testing a physical medium such as copper wire instead of free space between two points, which might take a bit more software logic/dsp/filtering/waste of time.

    Fuck you Hackaday, your website encourages me to know too much shit about computer hardware. Good-day ladies and gents, I am off to replaces some puffed caps on a dead power supply for a 32″ lcd. Ciao!

    • n0lkk says:

      Being mindful that GMRS is a licensed service where AFAIK data transmissions are still prohibited. Highly unlikely the GMRS walkie talkies are full duplex, but a pair of walkie talkies could be used to create a full duplex station. For the data rates you are probably interested in the radio audio circuits will be bypassed; with the data connected directly to the receiver discriminator circuit, and the transmitter modulator circuit. Full duplex data operation will mean the duty cycle of the transmitter will be pretty high, much more than a transmitter designed for telephony is designed to handle.

      • Punkguyta says:

        You know, you are absolutely right as far as data transmission not being legal on those freq’s on a gmrs device…. buttttttt oh well. It is for short bursts or for inter-handset communication/location request, stupid fcc garble.

        I for one, think that considering the amount of channels to choose from, that I wouldn’t get caught, and even then, what will happen? An officer of the law show up at mine or my buddy’s house on the receiving end? Oooooo scary :P

  5. lostat says:

    I have literally been looking for a chart like this for years. I tried to read all sorts of stuffy old manuals about modem handshaking but I could never find a distilled breakdown. This is awesome!

  6. Dissy says:

    This very handshake sound is what my cell phone uses as a ring tone.
    It always gets the best strange looks, and I can generally tell by which strange look if it’s an old timer or not as a bonus!

    If interested in doing the same, just Google for “Modem handshake mp3″

    +++ATH

  7. beakmyn says:

    And then you here: “Welcome. You’ve got mail.”

    • The Timmy says:

      … and once you find a really cool page you haven’t bookmarked yet, half way through reading it, you hear “goodbye-goodbye”, and your phone rings…..your friend calling to see if you’ll be online later.

      I’d actually like to see more on this, like what happens when noise is introduced (such as call waiting, or someone picking up the line while connected) –or when it’s a poor connection and it keeps trying until it says your 56k modem will never connect faster than 14.4..

      also, I’ve always wanted to connect a modem directly to another modem and see what the best line conditions would result– the only thing stopping me was an easy way to simulate a ring on the answering side. but then I picked up some network cards, and forgot all about it.

  8. xorpunk says:

    Available where WIFI, Satellite, Cell isn’t and still practical for program code repos and IRC…

  9. Freman says:

    Heh, I still work with these, just yesterday I was making fun of the absurdity of dialing up using javascript…

  10. Ha! We recently had an argument about 56k and earlier tech … We finally came to the conclusion that this is IPoV (IP over Voice) and we did it before it was cool :o)

    da da dat dat, di dat daaaaaaa kschhhhhhhh…. Live long and prosper … *raises his ASCII hand to greet*

  11. xorpunk says:

    Most ISPs never properly implemented v.9x compression, current ones don’t either…

  12. Legion says:

    you mean VOIP?
    Voice over IP

  13. John P says:

    mmm geek pr0nz

  14. Legion says:

    Amazing to the the signal like this.
    Well done.

  15. Ah just in time, now anyone can phone the internet…
    that make me feel like Neo, can we still dial in somewhere ?

  16. Do I get nerd points for having my phone ringtone set to 2400 baud modem sound?

    I left my phone in my Dad’s house once and he kept “hearing a fax machine”. Hahah

  17. n0lkk says:

    When using my land line phone I can hear myself in the receiver, but it’s not like an echo. I can’t recall ever using a landline phone where I couldn’t hear myself in the phone receiver. However I did have a cell phone that displayed an echo. and that was annoying as hell.

  18. Hirudinea says:

    If you go to her website check out her data cassette, maybe someone at Hack a Day should feature that, hint, hint, hint.

  19. SavannahLion says:

    Wow…. I strive to forget this crap. I remember buying an I/O breakout box for my Atari in an attwmpt to get it to play nice with a modem I had lying around. Fast forward to the mid 90s and I remember the battles between the FCC, phone companies and modem manufacturers to get >56k allowed. I also remember creaking my pants when the Shotgun Modem was announced and dreaming of lag free online mayhem. Then @home moved into my area and I haven’t looked back since.

  20. Marc says:

    Ahhh, the good old times! I loved it! I was using a 300 Baud Acoustic coupler in my early years. So cool. I always tried to create some characters in my terminal emulation while whistleing.

  21. Jonathan Wilson says:

    This takes me back, I remember back when “the internet” meant dialing up a UNIX machine with a terminal program. And later in life I remember having my own phone line just so I could stay online all hours of the day (and re-dialing the modem every time the ISP timed out).

  22. AussieTech says:

    I think OP is confusing “sidetone”, the ability to hear your own voice due to a careful small imbalance of the local hybrid in the landline phone, with echo suppression from the far end, which is an exchange function.

    Modems didn’t have to deal with the local hybrid because the local phone was normally connected via them and isolated during a call, and the modem contained its own hybrid.

  23. bubba gump says:

    +1 for your 300 baud modem having rubber cradles. +2 if it was connected to your teletype. +3 if you saved up for your USR Robotics 9600 and was the first one in the neighborhood to have one. +99 if you made extra money modding those into 14.4’s.

  24. strider_mt2k says:

    I’m dating myself, but I remember using a 150 baud acoustic coupling modem in school.
    When they replaced it with a 300 baud one it was awesome. :)
    I’m also fortunate enough to have experienced land line BBSing on different modems over the years with dialup internet being the last thing I ever used a modem for.
    I can still remember a few of the old hayes commands…

    So yeah, this is awesome to see. A true and real treat!
    THANK YOU!!

  25. Biffington says:

    Oddly enough I wanted to see what my phone’s spectrograph app made of this youtube video. matched the image above perfectly.

  26. Rohmor says:

    Stumbled here after seeing the youtube video. Awesome graphic. I’m an old hat too. Needing to dust it off right about now. Here’s something that’s got me stumped. If anyone can shed some light on what’s happening (or not happening) It would be greatly appreciated.

    A normally working 56k modem suddenly stopped connecting after answering, with the result message “No Carrier”. If I use the modem to dial a fax machine, it connects with the fax machine at 300 baud. However, if the fax machine dials the modem, it answers and handshakes, but eventually fails with result message “No carrier”.

    What’s puzzling me is that the same thing is happening with two other brand new modems!

    Am I missing something?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 97,838 other followers