It seems like everyone uses hosted PBXs. I don’t want to use a hosted PBX, i would rather have a bare metal server or computer in our building.
What do you guys use? I just need an idea. I am at the stage where I can start giving people softphones provisioned and start getting calls going… however I have gotten to this point with a really old, 15 years old nearly, crappy PC. It was lying around and i thought i would give it a go, but its really old.
I bought a mini PC which turned out to be faulty (the ethernet port does not work so i couldn’t get freepbx to have an IP address and log into it)
What do you guys use and I might buy the same thing, or look at something similar.
Number of callers would be: 20 extensions, probably up to 10 calls at once absolute maximum, typically 1-2 calls at once.
I generally do on-site since we’re in a rural area and it sucks to lose local extensions when the internet goes out.
What hardware depends where it’s going. For rack-mount I like to use/build Supermicro servers, but I’ve used a wide variety of NUC, Shuttle and other mini PCs with almost zero issues. Only thing that may complicate the decision is if you are virtualizing and need a specific chipset to support your environment.
20 extensions and 10 concurrent calls max seems like something almost any desktop PC (even that old one you have sitting in the corner of the garage) can do.
we’ve got FreePBX running both as a physical on a Dell EMC 1u chassis, as well as as a VM on our in-house Proxmox hypervisor.
No wont be using a VM. I think i will use the crappy old PC for a while. We already spent 200 euro on a mini pc that doesn’t have ethernet port working on it
I believe some of the current gen raspberry pi’s can support 5-10 simultaneous calls and 30-40 extensions, but I don’t have real world experience on them
You should look at what you need to achieve, then work backwards into the hardware. The reason so many people use cloud is that it can very cost-effectively mitigate potential problems with physical solutions (assuming you have solid internet).
What do you need to achieve
20 extension
10 concurrent calls
Voicemail?
IVRs?
Queues?
Call recording?
Call backs?
How long can your downtime be if you have issues?
What do you want to happen if network fails?
What do you want to happen if your pbx loses power?
What do you want to happen in the CPU or Ram or HDD fail?
etc,
Truthfully the hardware needed to run FreePBX is quite forgiving. Answering the above will tell you what you need to put it on.
Yeah the meLE quieter2Q came from china. Honestly I can’t believe how bad the product is.
The USB ports are not made very well, so when trying to plug in a keyboard, USB stick and mouse, it has to be pushed in with a lot of force. If i plug the same peripherals into my old crappy Dell PC, or any PC i have, they fit in nicely. So its not made with great quality.
And then the ethernet port literally doesn’t work.
I’ve been running FreePBX on a Intel NUC Kit NUC5CPYH since late 2015 (price new at the time 135€ + a little bit of ram and a used SSD) and it has been flawless. CPU is a bit slow during updates sometimes but enough for the PBX usage (similar to yours, ~20 phones, up to ~10 simultaneous calls).
If I’d buy something new now I would buy something with a little bit more cpu power, but it’s not really necessary. I’d caution against buying brand new hardware because the CentOS distribution FreePBX is based on is quite ancient, so it might not support the new 11th Gen Tiger Lake NUCs (which are amazingly fast).
I’ve also used a Shuttle DS68U in another company (slightly faster, cost was 200€ + ram/ssd in 2017) and that one was also flawless and it’s also fanless which the NUC is not.
Yes, for most mini-pcs (though not all) and for almost all NUCs from Intel you have to put in RAM and SSD yourself. Which is a good thing because you probably won’t need much ram and SSD for FreePBX.
While FreePBX backup works great now, I’ve been burned in the past. Some of my installs are crazy complex with a zillion settings, time groups, etc., so it’s important that I be able to recover it, quickly. With that said, I recently moved my own Vultr-based PBX with the backup tool and it worked flawlessly.
For my client installs I use free VMware on a random used Dell Optiplex and snapshot backup (ghettoVCB) it to a secondary disk in the computer every week, in addition to storing the backup from FreePBX separately from the VM (FTP to a windows server typically, or Dropbox). Once operational, an onsite computer is definitely the cheapest option over time. I have these setups onsite at a bunch of places, haven’t had one die yet… and they were all used Dells. I keep a Dell laying around in case of a failure.
Plus - if the computer dies and your SOL, you just load VMware on something else and restore your VM from the secondary storage from the original PBX (or live datastore if available).
Raspberry Pi 400 or Pi in a keyboard, low cost but faster that the standard P4. Buy 2 so you have a hot spare. Build on 32GB MicroSD then clone several times. when you go live clone/extend anything up to a 1TB MicroSD. UPS for this is very low cost (you don’t want the hassle power failing can cause).
Schedule a reboot for every Sunday night.
I believe you can get a Pi FreePBX image too so building is easy.
What happened with regards to being burned on backups?
I have backed up my FreePBX server although there are not that many settings. It only has 20 users and would only take a few hours to configure everything again should something happen.
If I am backing up regularly, and downloading the backups and storing them on another server that is backed up, I should be okay right? Unless the backup file itself is not going to work when the time comes?