Old Rotary Dialler telephones
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.

Their definitely still a purpose for it. Cellphones on the
way out! LOL
Love the 222 feature! ;-)