GOOD NEWS It's Soup: Incredible PBX Issabel

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734


For all of those addicted to FreePBX (GPL modules only), we're pleased to announce the Pioneer Edition of Incredible PBX for Issabel 4. Start by building an Issabel 4 platform using the Nerd Vittles tutorial. Then log into your server with SSH/Putty as root from a PC you want WhiteListed in TM3. Issue the following commands:
Code:
cd /root
wget http://incrediblepbx.com/IncrediblePBX11-Issabel4.sh
chmod +x IncrediblePBX11-Issabel4.sh
./IncrediblePBX11-Issabel4.sh
INSTALL NOTES:

1. As with all Incredible PBX builds, running the installer will erase ALL of your existing Issabel configuration. Start with the basic Issabel 4 install without adding components or making setting adjustments.

Incredible PBX is a two-step install which means you have to run the installer twice. The first pass gets CentOS 7 updated and then reboots. Log back in and run the installer again which loads all the Incredible PBX goodies including the latest generation TM3 WhiteList Firewall. All firewall customizations are now in /usr/local/sbin/iptables-custom. You can change the nature of PortKnocker additions from temporary (until reboot or iptables-restart) to permanent by running: iptables-knock activate

DO NOT ACTIVATE THE FIREWALL USING ISSABEL'S GUI. Ours is better self-configuring. :cool:

2. You'll be prompted during both passes to create a password for MySQL/MariaDB and an admin password for the Issabel web GUI. The MySQL password MUST be passw0rd (with a zero), or you will get a permanent mess. The admin password can be anything you like. Passwords can be changed anytime by running /root/admin-pw-change.

3. Reboot when the final pass completes to activate Asterisk and turn on the TM3 IPtables firewall and Automatic Update Utility. With the exception of your root, admin, and MySQL passwords, the rest are stored in /root/passwords.FAQ. Your PortKnocker credentials are stored in /root/knock.FAQ.

4. gvoice is broken... for the hundreth time. SMS support is dead until gvoice returns. Incredible Backup and PPTP have not yet been tested. Other than that, Issabel 4 is an extremely clean build of Asterisk 11, and you should have no telephony problems.

5. Google Voice support is available through the preconfigured Simonics SIP trunk and a Simonics signup. WebMin is available on port 9001 with your root password. We recommend NOT making changes from within WebMin. Great tool to look at your server, however. NeoRouter client is available for VPN access after running nrclientcmd.

6. About a dozen trunks are preconfigured. Just insert your credentials and enable the desired trunk(s). TollFree Calling works without any additional configuration (try calling Delta @ 800-221-1212). Two extensions are preconfigured: 701 with NAT and 702 without NAT (passwords are in /root/passwords.FAQ). Lenny works by dialing L-E-N-N-Y. Conference is preconfigured, just dial C-O-N-F (passwords are in /root/passwords.FAQ). DISA is preconfigured, just dial D-I-S-A (password is in /root/passwords.FAQ). Dial 1-2-3 to schedule reminders (password is in /root/passwords.FAQ). Demo IVR is preconfigured, dial D-E-M-O. ODBC stuff works (dial 222 and enter 12345 for employee number or dial 223 and enter 335 for DELta Airlines AsteriDex dialcode). News Headlines, dial 951. Weather by ZIP Code, dial 947. Voice Dialer (411) works after entering your Speech Recognition API key in /var/lib/asterisk/agi-bin/speech-recog.agi. Wolfram Alpha (4747) works after entering your registered APPID in /var/lib/asterisk/agi-bin/4747.

Don't forget to set up outbound and inbound route for your activated trunks! For Google speech recognition to work, you'll need an API key. See tutorial here.

7. Use halt and reboot to shutdown or restart your server. Use iptables-restart to reload IPtables and Fail2Ban. pbxstatus gives you the Incredible PBX status dialog. Lots of the standard Incredible PBX utilities in /root. Feel free to explore. Do NOT rerun add-portknocker script.



Feedback appreciated!!

Original Issabel 4 announcement with copyright and license info here.
 
Last edited:
  • Like
Reactions: kdaffef02

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
For platforms that don't support ISOs, e.g. Digital Ocean, OVH, CloudAtCost, there's an Issabel 4 install script for CentOS 7 Minimal that we have not yet tested. Test at CloudAtCost was successful.

Just run these two commands in a fresh CentOS 7 minimal install:
Code:
yum -y install wget
wget -O - http://repo.issabel.org/issabel4-netinstall.sh | bash
Before running this script, check that your network interface is set to 'automatically connect' in nmtui. The script will run 'yum update' on your system, so be patient.

After running Issabel installer script at CloudAtCost (which crapped out overnight), I had to do the following before installing Incredible PBX. Probably some CloudAtCost quirk...
Code:
touch /root/COPYING
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf
chattr +i /etc/resolv.conf
service network restart
 
Last edited:
  • Like
Reactions: kdaffef02

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
Just tested $2.50/mo. instance at Vultr. Works fine. Slightly slower install, but calls are flawless. Tutorial updated. Setting up our permanent sandbox there. You can add automatic backups for 50 cents more. Quite the deal.
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
July 5 Early Adopters: Run the following commands on your new Incredible PBX server to add some pieces that got lost in the shuffle. All sorted out for new installs going forward.
Code:
yum -y install wget nano mailx bind-utils
yum -y install perl-JSON python-simplejson perl-Crypt-SSLeay perl-XML-Simple git lame lame-devel uuid-devel libuuid-devel perl flac
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
Getting Google Voice working using the Simonics SIP gateway is a little hairy and requires some work in the weeds.

* Items 1-6 with an asterisk are included in the July 6, 3 p.m. build and beyond...

*1. Edit /etc/asterisk/sip_general_custom.conf and add: allowguest=yes
*2. Edit /etc/asterisk/globals_custom.conf and add: ALLOW_SIP_ANON=yes
*3. Restart Asterisk: amportal restart
*4. Modify the existing PEER DETAILS in the Simonics trunk within the GUI like this (using your username/secret credentials):
Code:
disallow=all
allow=ulaw
username=GV18001234567
secret=yoursecret
type=peer
host=gvgw.simonics.com
context=from-trunk
insecure=port,invite
nat=yes
*5. Add a REGISTER STRING that looks like this and save the updated Trunk.
Code:
GV18001234567:[email protected]/8001234567
*6. Be sure you have whitelisted all of the Simonics IP addresses in TM3. Obtain the full list of IP addresses: dig +short gvgw.simonics.com. a
Code:
/root/add-ip simonics1 198.199.84.66
/root/add-ip simonics2 104.236.102.59
/root/add-ip simonics3 159.203.110.178
/root/add-ip simonics4 45.55.163.124
/root/add-ip simonics5 162.243.107.101
/root/add-ip simonics6 162.243.210.200
7. Add a Simonics INCOMING ROUTE using your 10-digit GV number from the tail of your (item #5) register string, e.g. 8001234567
8. Add an OUTBOUND ROUTE that uses your Simonics trunk.
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
July 7 2:00 p.m. build restores Today in History (86329) to the living. :patriot:
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
July 7 5:30 pm build adds Pico TTS engine. Admins have a choice of Festival, FLITE, GoogleTTS, or PicoTTS now.

Sample code:
Code:
exten => 951,n,Flite("${NEWS}")
;exten => 951,n,AGI(googletts.agi,"${NEWS}",en)
;exten => 951,n,AGI(picotts.agi,"${NEWS}",en-US)
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
Configuring the Issabel Fax Server (July 8 10:am am build and later)

Incredible PBX for Issabel includes turnkey fax support with Issabel. Once you have added a trunk that supports VoIP faxing (HINT: Google Voice trunks work great!), fax configuration with Issabel only takes a minute. Start by logging into the Issabel web interface as admin. First, navigate to PBX:PBX Configuration:Extensions:Fax and obtain your password for extension 329. Next, navigate to Fax:Virtual Fax:New Virtual Fax. Fill in the form as shown below using your actual email address and phone number for receiving faxes as well as your actual extension 329 secret. Then click SAVE. Assuming you typed your secret correctly, you will see a status notification showing virtual fax machine “Running and idle on ttyIAX1.”





Assuming you already have set up a Google Voice trunk as outlined above, the next step is to modify the Inbound Route for this trunk to support fax detection. In that way, incoming fax calls will automatically be redirected to extension 329 and the received faxes will be emailed to you in PDF format. Set the email address in Fax:Fax Master. In addition, the faxes can be downloaded and managed from Fax:Virtual Fax:Fax Viewer. Modify your Inbound Route to match the #3 settings shown below. Then save/reload your changes.





The final step is to designate the IP addresses of those authorized to send faxes using Issabel. Navigate to Fax:Fax Clients and specify the public and private IP addresses (one per line) authorized to send faxes. Then click SAVE. Hylafax clients can be used remotely, or you can use the web utility included with Issabel: Fax:Virtual Fax:Send Fax.




The best way to test things out is to send yourself a test fax. FaxZERO lets you send 5 free faxes of up to 3 pages every day. Give it a whirl.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
July 8 8:30 pm build adds Incredible Alarm Clock. Dial *88HHMM where HHMM is military time of day to send alarm to the calling phone. Works through DISA for PSTN callback as well.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
The Issabel folks released a new ISO yesterday. Just a word of caution if you plan to use Incredible PBX for Issabel. Do NOT use the new ISO for now. Start with the June 2017 ISO. For the time being, we will handle the Issabel upgrades as part of the Incredible PBX install. The beauty of Issabel is you can always bring your system up to current specs after installing Incredible PBX by simply running: yum update.

*** WARNING *** WARNING *** WARNING

If you start with the July ISO, you will lose the Issabel upgrades permanently. Details come soon.
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
PIONEERS: I think we're ready for a few brave souls to try out the new Google Voice component in the latest Incredible PBX for Issabel build.

NOTE: We will document how to upgrade existing Issabel platforms with Google Voice support in a separate tutorial... soon.

1. Start by downloading and installing Issabel using (only) the July 14 ISO from SourceForge.

2. Once your Issabel server is up and running, download and run this beta Incredible PBX installer for Issabel that includes Google Voice:
Code:
cd /root
wget http://incrediblepbx.com/IncrediblePBX11-Issabel4.002.sh
chmod +x IncrediblePBX11-Issabel4.002.sh
./IncrediblePBX11-Issabel4.002.sh
3. Obtain and configure a Google Voice number using this tutorial. IMPORTANT: Make sure you have completed step #14 to enable less secure apps and initiate the Google reset procedure!

4. Open the Issabel web interface using admin and your admin password.

5. In PBX:PBXConfig, choose Google Voice and add your new Google Voice credentials. Save and reload the dialplan.

6. From the Linux CLI, restart Asterisk: amportal restart

Let me know if it smokes. :patriot:
 
Last edited:
  • Like
Reactions: Twilight Sparkle

atsak

Guru
Joined
Sep 7, 2009
Messages
1,849
Reaction score
196
FYI if you play in windows world I got this to load fine in Hyper V 2012R2 (using Gen 1 disk, all that's needed anyway for this). Some cursory testing went just fine. I may use this on rebuilds if it turns out to be as solid as PIAF 3.0.6.5.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
15,404
Reaction score
2,734
Looks really solid to me. You might want to hold off for a month or so. I think they're working on an Asterisk 13 update.
 

Members online

PIAF 5 - Powered by 3CX

Forum statistics

Threads
22,562
Messages
138,878
Members
14,670
Latest member
turanmustafa