We'll need to get an analog terminal adaptor called the Linksys SPA3102:
The SPA3102 acts as a gateway from the PSTN to your home VoIP system.
Next we'll need to get the Linksys NSLU2 which is a home NAS device:
This little box can be flashed with a version of Linux called Unslung to create a small server that will run Asterisk, an open souce PBX system. Finally, you'll need either a USB pen or external drive.
Our intention here is to create a system that can use the Asterisk GUI to set up our users, configure voicemail and add VoIP trunks. The GUI can also be used to monitor call logs and system performance. The GUI cannot be used to configure the SPA3102.
At the end of the process you should be able to dial out using a SIP phone and receive calls that will got to a SIP extension. If no one answers the extension, the call will go to voicemail.
We'll also be able to block unwanted callers using blacklists, phone numbers that can be added directly from the phone.
There are currently 7 setup sections on the blog. Follow them in order and you should have a functional home PBX. I will not bore you with how many hours it took me to figure this out! Steps 3-7 should also work with an Asterisk Now implementation as those steps are hardware independent.
If you see some glaring errors I would very much appreciate comments. I'm new at this home PBX stuff, although I have quite a bit of UNIX/Linux experience and some knowledge of the Alcatel OmniPCX 4400.
Disclaimer!!!!
These instructions are extremely bare bones, assume you have basic Linux knowledge, and are probably incorrect in many places!!!!