It’s been years, but I finally got back into the Incredible PBX phase once again! After all, I do not have enough going on with my 99 Ford Project! So, here goes an attempt to follow Nerd Vittles down the rabbit hole once again. Currently, I am running Incredible PBX on Debian 10 using Voip.ms as my DID provider to connect me to the telephone network here in the US.
Missing Google Voice
Wow, for all the trouble it cause it sure was nice having free phone service. Well, those days are gone. Unless you want to use an OBIHai. However, according to the comments I read on the linked Which Voip page that may be ending too. So, this is why I abandoned all of that years ago.
VOIP.MS is not expensive
Ok. so what DID provider can you use? Well there are many of them out there. Too many, so this is the one I have been using for the last five years! They are not expensive and often offer local numbers in your area. So, check them out! Ok, I am not one to promote things. Regardless, I am very happy with them so here is my first promo. Click this link and I get a little kick back if you sign up for service. Furthermore, I have tried may other providers and they just have been the best for both simplicity and costs. Ok, enough of that very important part of the overall system. Let’s get to work!
First, I want to talk a little about my setup. Again, I used VMWare for year, but now I have switched to Proxmox for my VM host servers. Again, both are good. However, I like Proxmox more at home because it can run on almost anything.
Proxmox VM Hosts
I am running some IAX type i5 and i7 boxes. Trying that with full VMWare is a nightmare. With proxmox, I didn’t even have to think about it! See, proxmox is vary hardware independent. Anyway, it was easy to setup and configure. Here is a link to get it. Comment below, if you would like me to do a post on setting up Proxmox.
Finally, getting to the meat of this post! So, it is difficult to know how much to go into on these posts. See, it is better to understand the audience. In my case, I have very little feedback at this point. So, I am going from the 50000 foot view. For this discussion, this is the heart of the install. Anyway, here is the steps I followed.
ATA Adapter or SIP Phone
Yes, this is just as important as what provider and what PBX is chosen. However, for my configuration I will discuss both. Remember, starting with a simple app on the phone or computer is often the simplest way to go. So, I will start there!
SIP Phone App
For me, MicroSIP is great for my computer. First, it is easy to install. Second, it is easy to setup. So, for testing the connection and making test call a sip phone app is the way to go.
Last, I will cover the ATA () Adapter. Specifically, I have had great luck with the Cisco SPA112 analog phone adapter. Here is the ebay link to it.
Overall, without the base Incredible PBX is not much to think about. Debian has been around for years and has been very stable and trustworthy. So; as far a operating systems go, it has been a rockstar for me!
Get it here. Install, it is like every other Debian install. So, if you need help go here. Once it is fully installed. It is time to install the needed scripts for incredible PBX to get all elements installed. Note, this takes some time. So, go do something else while it is running.
Also, I like to run it in putty or through ssh on linux. However, with Proxmox you can run in a console window. Note, depending on console setup it may not be possible to paste into console so manual typing may be required!
Incredible PBX install
Once in console, if not root. Then, change to root with sudo su command! Note, That is important! See, root is required to properly install the PBX. Now, issue these commands:
cd /root wget http://incrediblepbx.com/IncrediblePBX2021-debian11.sh chmod +x IncrediblePBX2021-debian11.sh ./IncrediblePBX2021-debian11.sh
Now, be patient and wait for the install to complete. On my system, it took 35 minutes.
Incredible PBX Upgrade (optional)
Once rebooted, It is possible to run an upgrade that brings FreePBX from version 15 to version 16. However, upgrade is optional and version 16 has not been as tested as much yet. So, below is how to do upgrade if you would like.
cd /root wget http://incrediblepbx.com/incrediblepbx2022-upgrade.tar.gz tar zxvf incrediblepbx2022-upgrade.tar.gz rm -f incrediblepbx2022-upgrade.tar.gz ./upgrade-to-IncrediblePBX2022
Change Admin Password
Critical, Once install is done I would change the password with this cmd;
This script changes your admin password for FreePBX 2.11 access. Enter new admin password (MAKE IT SECURE!!): ********* admin password will be changed to: *********** Press ENTER key to continue or Ctrl-C to abort... Done. Use browser to access FreePBX at http://192.168.0.187
Log Into Admin
Now, find the IP to the server if it is not known do below command in console.
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 12:31:53:4a:be:bb brd ff:ff:ff:ff:ff:ff altname enp0s18 inet 192.168.0.189/24 brd 192.168.0.255 scope global dynamic ens18 valid_lft 6889sec preferred_lft 6889sec
Ok, so above so look at ens18. Then, inet 192.168.0.189. Last, the URL is http://192.168.0.189/admin/config.php. Note, that is for my config please look up yours and change as needed.
http://<ens18 inet found above>/admin/config.php
So, Incredible PBX web failed the first load. So, I just reloaded Debian 11 and reloaded Incredible PBX. Oh well, I did not capture the error, but the second load worked. Last, I did nothing different the second time. However, I did not run the change admin password until after I had the admin page at the login page above. So, not sure if running change admin password did it or not.
Snapshot With Proxmox
Finally, to prevent the need to reload. First, take a snapshot in Proxmox once the OS is loaded. For that matter, take a snapshot on all major changes. Then, if all is good you can remove the older ones as needed.