I would like to buy a small embedded system that runs Linux and Asterisk. I would like two FXS ports ( to plug analogue phones into ) and one FXO port ( to plug in to my real line to allow access to the POTS ). I would like it to have a USB port to hold storage for voicemail.

I really want it for home use so I would like it to be under £150 ( say $250 ), given that you can buy ADSL routers for around this much can any of them be made to run Linux and Asterisk?

I don't want a PC as the power usage would be too high. I am looking for something like this ASDL router but open and able to run Asterisk or another open PBX. At worst I would like a box which had one FXO and two FXS and just made them completely available over IP to a full Asterisk system on a low power Atom system.

link|improve this question
feedback

migrated from serverfault.com Jun 23 '11 at 18:45

This question came from our site for system administrators and desktop support professionals.

3 Answers

up vote 11 down vote accepted

If you want an "out of the box" solution, VOIPTel makes a number of embedded Asterisk PBX's.

If you prefer to "roll your own", you can get a Linksys NSLU2 from E-Bay for around $75 and then install Asterisk on it. You should be able to have a big enough HD in there for voicemail.

The NSLU2 doesn't have an FXO or FXS port, so then you would need to get an unlocked Linksys SPA3000 (ebay ~$50). Then you can configure the SPA3000 as an FXO/FXS using these instructions or these instructions (further down on the page under the Sipura SPA3000 instructions).

Added:

Another "roll your own" option is to build an embedded unit from scratch. David Rowe details the process in an excellently detailed blog post. He also sells the PCB for that project on his website. The IP04 construction stories are on his site as well.

link|improve this answer
I think one of the voptel boxes looks about right. If there are no better solutions then I will accept this answer in 24 hours. Its a shame the same dollar to pound conversion is happening eg $199=£199 Thank you – James Jul 24 '09 at 19:53
This is a dirty, ugly hack, and while it's technically possible to install Linux on the NSLU2, I think the voice quality with Asterisk will be absolutely horrid, as the CPU is all of 266 Mhz, the RAM is all of 32 Megs, and the hard drive goes through USB. For reference, our Asterisk server uses 62 megs of resident RAM. And voice quality is pretty touchy with respect to CPU usage - a little kernel bug that spiked CPU usage due to issues with the hard drive controller introduced funny noises intermittently on our 2.4 Ghz server. – Ernie Dunbar Jul 24 '09 at 20:03
I haven't used the NSLU2 option, but this guy has: rowetel.com/blog/?p=27#comment-6312 "I have serveral NSLU2 devices running as a PBX in production (Asterisk 1.2 as well as 1.4 are available as IPKG packages so it’s extremely quick and easy to setup), but you have other choices as well (even integrated with a wireless router, such as the WL-500g Premium from Asus - only $80!). All of these devices have a 233Mhz CPU and 32MB RAM, so are powerful enough for a home or SOHO pbx system." – AdamB Jul 24 '09 at 20:22
feedback

+1 for the Atcom/VoIPTel/RoweTel device, which runs µcLinux and Asterisk.

The smallest version, which supports up to two ports (FXS and/or FXO) is just a bit bigger than a pack of cigarettes, only uses a few watts/hour, and is totally silent since it uses 256MB of NAND memory.

I don't know of another device that is comparable in terms of features, size, and price.

link|improve this answer
feedback

I get the impression that a dusty old PC (even one of these) has too large a form factor, because that would certainly do the trick on your budget.

Otherwise, you're looking for a cheap, mass-produced product that doesn't really exist yet, because there's really not much of a market for home-based PBXes that are anywhere as flexible as Asterisk is.

As for Embedded Linux-compatible devices, try checking Linux-devices.com for doodads that do what you want.

link|improve this answer
I don't really want to run a full pc as the power usage would be too high. – James Jul 24 '09 at 19:38
Try this then: linuxfordevices.com/c/a/News/Fujitsu-Futro-S100 – Ernie Dunbar Jul 24 '09 at 20:05
But it doesn't provide the fsx and fso ports... – James Jul 24 '09 at 20:28
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.