I’m debating between a cloud PBX or, perhaps, rasberry pi. For a SOHO, maybe three hardphones, rasberry pi would suffice? I would be amazed, but, if so, great.
I’m currently using Asterisk 11.7.0 on a Raspberry Pi 2 Model B with Ubuntu Server 14.04.
Works fine! 🙂
ok, that’s really all I need to know. Of course, if anyone else wants to throw in their two cents, don’t let me stop you 🙂
I use RasPBX on RPi3. It is rock solid and feature rich!
I haven’t used it extensively but I run Asterisk on an older Raspberry
(not Rasberry btw) Pi for demo purposes and never saw any issues. If all of your phones are internal it’s probably not even carrying voice traffic as long as you set “directmedia=yes” in sip.conf. I would be surprised if it couldn’t handle hundreds of phones easily. Even if you have to proxy the voice traffic (e.g. your phones are behind a NAT) it should have no trouble with three concurrent calls.
Im using two Rasp running debian with Asterisk 11 and 3 concurrent call with usb dongle as mobile trunk for each rasp and no issue until now
Another good choice for SOHO applications is an older HP Thin Client, such as a 5720. Using AstLinux on it’s flash memory, 512K or 1 Gig, with 512K memory. The HP thin clients are available used, often quite inexpensive, and are already packaged. AstLinux can be remotely managed with the GUI, which unlike other Asterisk GUI’s the conf files are not modified by the GUI and can be edited “by the book”
AstLinux will NOT work with a Pi though. It is not for the ARM processor.
In a telephone collectors network, we have more than 30 nodes running, some for many years, using AstLinux and various thin clients. The HP’s area nice package that can be configured and mounted to a wall and simply forgotten. Sometimes one can be found with the PCI expansion chassis that would allow one PCI card to be added for analog or even a T1 interface. Search AstLinux for much more information
What stops it from building properly on armhf architecture?
A J Stiles wrote:
Check with the developers on prebuilt AstLinux
There is also a custom build environment, but it reportedly doesn’t support ARM processors either
Well above my paygrade
Just a reminder: The original Raspberry Pi uses a SoC with an ARM core that doesn’t support the ARMv7 architecture (though it does have floating-point support). Thus most ARM-based distributions will not work on it, and you’ll typically need to run Raspbian on it. Nowadays, unless you have an older one or you buy a rpi-zero, this is not what you use.
Nowadays we have rPi2 and rPi3. They are quad-core (though generally only the first core can handle interrupts. So when looking at top, be sure to press ‘1’ for per-core information). The rPi3 should be able to run arm64, but this seems mostly theoretical (not sure if it is supported in practice) and you get a system slightly faster and mostly compatible with the rPi2.
For such a small system, I think that even the original rPi would do. The rPi2 will certaily do.