5 The Plan Revisted
So by now I've made a couple of projects and gained a good understanding the ways of the telephone network. Based on what I had learnt what would be nice would be to revisit the Plan 7 and think of a way to make it work properly, as it was designed to work. What I really needed was some kind of method to get connected into something that would detect the dial pules, de-code them and route calls to the desired phone on a telephone network. And the same thing but going in the other direction. Then I could use the extension phone properly in that I could dial out from it and transfer calls to it. What I really needed was a DIY telephone exchange.
So really the point to this blog is that I just wanted to make a few notes about my journey from knowing nothing about electronics and telecom systems to actually building a working telephone exchange of my own. I'm afraid it's not going to be a detailed "how to" type of thing and I'm not going to release any of my coding in the form of a library or some such thing. It's really more about me gaining the knowledge to a get at least enough understanding of the underlying mechanics behind the systems to make it work. I am forever in debt to Andrew Holme and his design without which absolutely none of this would ever have happened. If you want to follow the course of the build in the blog you will definitely need to refer to Andrews design.
I think everyone who has contemplated making their own exchange must have, at some point, looked at the design by L.D.Gunn, his 10 way miniature exchange. It's certainly a very fascinating design but the problem is it's very, very analogue and for so for me, very, very hard to understand. No matter how much I busted my brains over it, I just could not conceptualize how it worked. It was beyond me.* The other school of thought is just to build it and figure it out as you're making it. I find a great way to understand how things work is just to go ahead and make them, learning by your mistakes. I did contemplated this but there were two issues, namely I would have to build it on a "big bang" approach and hope that, once built, it would work as I had no realistic method of testing each of the sub-systems as I went along due to my lack of understanding. The second problem would be sourcing the parts which are probably available but certainly at a cost - I would expect the relays alone would probably be the best part of a decent family curry.
So more digging around unearthed this Andrews design. Worthy of note is how Andrew also had an interest in telephone's and exchanges from an early age. Now the cool thing about this design is that it looked almost do-able. I knew I could work with the solid state relays and opto-couplers as I had gained experience of using them in my other projects. There were some elements of the circuit that I couldn't quite get my head around, the off hook detection with the transistor looked a bit beyond me, but other than that this looked like being do-able. Andrew had used a number of controller logic IC devices to run the exchange Operating System but this being some (at time of writing) some 20 years ago it would be far simpler to replace the whole of the logic side of things with a single Arduino using C to code the exchange OS and a bunch of shift registers for the IO. So the more I thought about it the more I could see no reason why this should not work.
So I'll fast forward here a bit. I did indeed build and complete the exchange and here it is in it's Mk 1 version.
Comments
Post a Comment