PIONEERS IncrediblePBX for Debian 12, Ubuntu 24.04 or Ubuntu 22.04 with Asterisk-21, FreePBX-17 and PHP 8.2

I have a RasPi5 sitting in a box at our other home so I'll test it after we cool off in the mountains for a bit.
 
We finally have an excellent TTS solution for this build. It's not free, but it's cheap: $9.99 for 100,000 characters.

Once you get a fresh Incredible PBX 2024 base system installed and running, here are the steps to use SpeechGen as the TTS engine for 951 (News) and 947 (Weather by ZIP Code). You can review the dialplan code for those extensions to add other TTS services for your account.

Code:
cd /
wget http://incrediblepbx.com/ipbx2024.tar.gz
mv /etc/asterisk/extensions_custom.conf /etc/asterisk/extensions_custom.bak
# warning: next line overwrites /etc/asterisk/extensions_custom.conf
tar zxvf ipbx2024.tar.gz
wget https://filedn.com/lBgbGypMOdDm8PWOoOiBR7j/Debian12/iPBX-custom.tar.gz
tar zxvf iPBX-custom.tar.gz
apt-get update
fwconsole reload
# order 100K SpeechGen tokens for $9.99 here: https://speechgen.io/en/ref/100/
# remember to add your SpeechGen API credentials in /var/lib/asterisk/agi-bin/speechgen.php
# SpeechGen tutorial here: https://nerdvittles.com/speechgen-io-a-near-perfect-tts-offering-for-asterisk/
 
Last edited:
Seems that it doesn't like the bash script, despite the renaming.

I zipped it and it looks like that works. Let me know how you go.
Finally, ran through this iPBX2024 install script for a Raspberry Pi 5. Just a couple of notes...

1. After installing RasPi OS, switch to boot from command line with raspi-config
2. Enable root SSH access (PermitRootLogin yes) in /etc/ssh/sshd_config and restart SSH
3. Set root password: sudo passwd root
4. Before you run the enable-gmail-smarthost-with-postfix script, run: apt install postfix with defaults.
5. Add SpeechGen TTS if TTS support is desired

Other than that, it's a terrific script. Thanks, @zigenz.

RasPi5.png

RasPi5Dashboard.png
 
Last edited:
I am running the script in the Oct 22, 2024 post above and I keep having issues with Asterisk not installing / running when the setup completes. What information do you need to help me troubleshoot this? I have a Pi 5 running the native x64 Pi OS. This Pi 5 has 8GB of RAM. I also have a NVMe hat with a 256GB NVMe installed.
 
I am running the script in the Oct 22, 2024 post above and I keep having issues with Asterisk not installing / running when the setup completes. What information do you need to help me troubleshoot this? I have a Pi 5 running the native x64 Pi OS. This Pi 5 has 8GB of RAM. I also have a NVMe hat with a 256GB NVMe installed.
The log at /root/incrediblepbx-install-log.txt should tell you what has come unglued with Asterisk.
 
Yea I am trying to decipher that but not seeing exactly where it failed on me. I did find:

menuselect/menuselect --check-deps menuselect.makeopts
member 'app_mysql' in category 'MENUSELECT_ADDONS' not found, ignoring.
member 'cdr_mysql' in category 'MENUSELECT_ADDONS' not found, ignoring.
member 'app_dahdiras' in category 'MENUSELECT_APPS' not found, ignoring.
member 'app_fax' in category 'MENUSELECT_APPS' not found, ignoring.
member 'cdr_syslog' in category 'MENUSELECT_CDR' not found, ignoring.
member 'chan_misdn' in category 'MENUSELECT_CHANNELS' not found, ignoring.
member 'chan_nbs' in category 'MENUSELECT_CHANNELS' not found, ignoring.
member 'chan_phone' in category 'MENUSELECT_CHANNELS' not found, ignoring.
member 'chan_vpb' in category 'MENUSELECT_CHANNELS' not found, ignoring.
member 'res_pktccops' in category 'MENUSELECT_RES' not found, ignoring.
member 'res_config_sqlite' in category 'MENUSELECT_RES' not found, ignoring.
Unable to find 'app_dahdiras' in category 'MENUSELECT_APPS'
Unable to find 'chan_misdn' in category 'MENUSELECT_CHANNELS'
Unable to find 'chan_nbs' in category 'MENUSELECT_CHANNELS'
Unable to find 'chan_phone' in category 'MENUSELECT_CHANNELS'
Unable to find 'res_config_sqlite' in category 'MENUSELECT_RES'

So I am guessing it blew up somewhere above that but everything else installs after hitting that snag.
 
The log at /root/incrediblepbx-install-log.txt should tell you what has come unglued with Asterisk.
Perhaps some logical reason why the log isnot to be found at place & naming as all the other bits of felled trees
Bash:
#  /var/log/incrediblepbx-install.log
Just so they are all found together?
 
Perhaps some logical reason why the log isnot to be found at place & naming as all the other bits of felled trees
Bash:
#  /var/log/incrediblepbx-install.log
Just so they are all found together?
I suspect because the installation log is ephemeral and should be removed after a successful installation or easily found and read after a failed installation. It has been in the /root directory during install for as many versions of IncrediblePBX as I can remember.
 
It's not free, but it's cheap: $9.99 for 100,000 characters.
Well it all depends:
UK-vsUS Pricing-speechgen-io.jpg
Left side is UK pricing; Right side via US proxy.
Over here vs Over there ! They are mucking about with the limits, and $9.99 it ain't.
 
Just a heads up, I don't know if somebody has already tried it but I've successfully updated to Asterisk 22.1 LTS using my personal modified upgrade script and it works fine. Just remember to deselect g729a codec in menuselect
 
Just a heads up, I don't know if somebody has already tried it but I've successfully updated to Asterisk 22.1 LTS using my personal modified upgrade script and it works fine. Just remember to deselect g729a codec in menuselect
Yeah, I would be careful as FreePBX-17 has not yet been cleared to run on it. You might run into some glitches so let us know if you find anything. Also, if there are problems running Asterisk 22.1 with FreePBX-17, please put in a ticket with the FreePBX issue tracker so they know about it.
 
Oh yeah. The FreePBX open source community is sure to see it there. Now we know.
The announcement was in the community. There was discussion about it and all
 

Members online

No members online now.

Forum statistics

Threads
26,688
Messages
174,412
Members
20,259
Latest member
Fadeek86
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top