You are here: Home Blog Old Rotary Dialler telephones

Old Rotary Dialler telephones

Posted by Edward van Kuik at Jul 21, 2011 12:45 PM |
Making a little 10-telephone exchange using a 10 channel sound card and some Arduino's.

I wanted to make a little 10-telephone exchange out of old rotary dial telephones. I've been collecting old rotary dial phones from markets and antique shops. Nicholas even bought an old rotary dial payphone! So I bought a Delta-1010LT sound card because someone said it will work nicely with ALSA. I found a nice python jack library simply called 'jack' to chat to a jackd sound server via numpy arrays. I decided to just use the Arduino running firmata and use pyfirmata to read to the various pins on the Arduino to detect the onhook and pulse dialling and also to blink a little LED on the phone when the phone rings (using the ringers would be too loud for my purpose). Then I hugely abused some ethernet cables way beyond their original purpose. (I have a habit of doing that.)

You can dial one of the other phones, and even break-in to another conversation for a multi-way chat. Oh and you can dial 222 and get the BBC World Service via gstreamer. :)

Thanks to Colin Braye for helping me rewire and soldier up some phones and circuits like the 8 op-amps I suddenly realised I needed.

Comments (1)

Bevan Paulse Jul 27, 2011 02:49 PM
I'm amazed at what you did with those old rotary dial phones...
Their definitely still a purpose for it. Cellphones on the
way out! LOL

Love the 222 feature! ;-)