WeSearch

My Homemade PBX (2002)

·12 min read · 0 reactions · 0 comments · 2 views
#pbx system#telecommunications hobbyist#relay switching#dtmf generation#retro electronics
My Homemade PBX (2002)
⚡ TL;DR · AI summary

In the early 1990s, a telecommunications enthusiast built a custom PBX system using salvaged parts, relays, and microcontrollers to support eight phone extensions, internal calling, call forwarding, and tone generation, driven by a passion for telecom technology developed since childhood. The system featured DTMF and pulse dialing compatibility, three simultaneous voice paths, and custom-generated call progress tones. Designed without a formal schematic, it prioritized component availability and personal experimentation over efficiency or reproducibility. The project reflected a hands-on, hobbyist approach to replicating professional telephony functions.

Original article
Wandel
Read full at Wandel →
Full article excerpt tap to expand

My Homemade PBX Background I've been fascinated with telecommunications from an early age. When I was twelve or so I had an intercom system from which I could talk to most of the house from my corner of the kids' room. It was made out of the amplifier from a record player, and miscellaneous parts from old TV sets. When I was fourteen someone gave me a WW2 vintage shortwave receiver with a blown power supply. I was able to make a new power supply for it, out of TV set parts, and then I spent many hours scanning the airwaves for radio signals in my native tongue. I was always making intercom systems, lamp signaling apparati, even a homemade morse clicker although I never learned the code. What I wanted to build most of all was a dial telephone system but I had no phones and no idea how the switching apparatus could be designed. My decision to go for a co-op and then fulltime job at Bell-Northern Research was influenced by the closeness to telephone technology this would entail. What did I know; I ended up designing computer hardware which, while it does run telephone central offices, has no visible relation to telephones. I did gain access to a lot of junked electronic components that would allow me to build complex projects. Also I had learned about microcontrollers which allow the construction of smart electronic projects. And lastly, I had begun to frequent suburban garage sales, where telephones of every description were plentiful and cheap. The stage was set to finally build my own dial telephone system. I spent several months of evenings and weekends on this, in the 1992-93 timeframe. I didn't draw a schematic for it, but I will give here what information I have in my notes or can remember. This is intended for educational and/or entertainment purposes. In no way is it sufficient information to duplicate the circuit. Perhaps it will satisfy the next person who asks about it after reading the brag reference I inserted into this old Usenet posting. Specifications Eight telephone extensions with roughly telco spec voltages and currents (48V onhook, 90VRMS 20Hz sinusoidal ringing, about 25mA loop current offhook.) Ring trip is sub-spec but can handle at least 3 "500" type rotary dial telephone sets in parallel without false tripping. Lines are not balanced, nor is one side ground. One central office line capable of inbound calls (ring detector) and outbound calls with DTMF and pulse dialing (selectable, independent of the type of extension phones. That is, the PBX can convert tone-pulse and pulse-tone.) Three internal voice buses, meaning up to three calls in progress simultaneously. Telco standard call progress tones (dial, busy, fast busy, audible ringing.) Features The following features are available on the extension lines. Dial Sequence Function FlashPut current call on temporary hold, await command 00Ring all stations 01xSet ring ring pattern: 0 --- --- 1 -- -- -- 2 - ---- 3 ---- - 4 ---- 5 - 6 - - 7 - - - 8 - - - - 9 ------ 02Ring again -- redial last extension, if busy ring me back when it becomes free 03x*xSpeed dial x (0-9) 04xPark/unpark call against extension x (put on hold so you can hang up / retrieve from hold.) 05Park/unpark call against own extension 06xForward calls to extension x, or to outside line with 069... 060Cancel call forward 081x...Set speed dial x (0-9) with digits that follow 082Disable/enable ringing for outside calls 09Join incoming outside call in progress 9Get outside line. If outside line already on…

This excerpt is published under fair use for community discussion. Read the full article at Wandel.

Anonymous · no account needed
Share 𝕏 Facebook Reddit LinkedIn Email

Discussion

0 comments

More from Wandel