I took a less invasive approach years ago for making my payphone work. The internals are all original and it’s wired into an ATA. As soon as the handset is picked up, the ATA silently dials my Asterisk PBX that the ATA is registered with, which is modified to recognize the different coin DTMF tones. A Perl AGI script acts as the totalizer and allows calls once enough money is deposited. Incoming calls and ringing works as usual.
The only thing I never got around to was the wiring to make returning coins work so I could send a signal from the PBX and have it dump all the coins back.
That’s oddly industrial phreaking. :)
EDIT: Like, “You know what? I’ll go build my own phone system! With Blackjack! And hookers!”
You know what this means, right? I voluntarily and of my own free will recompiled my kernel in order to get my audio card to work. I don’t even know who I am any more.
The whole thing is wonderful, but this makes it special.
Should have used OpenBSD. All audio drivers included in every kernel. :)
The images of the wiring look vaguely familiar. Apparently I’m not the only one who uses tape in lieu of solder. :)
Rubber domes switches under the buttons? Breaks my heart to read it. Should rebuild it around a proper mechanical spring switch with some clickiness to it.