TIPS Viva WAZO: A New Beginning

amygrant

Guru
Joined
Apr 4, 2010
Messages
132
Reaction score
3
@wardmundy - This was user error on my part. I have updated my original post to describe the issue in case someone else makes the same mistake I did. Thank you for your response and suggestions.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
@wardmundy - This was user error on my part. I have updated my original post to describe the issue in case someone else makes the same mistake I did. Thank you for your response and suggestions.

Added a check in the installer to verify that XiVO has not been previously installed when using installer #1. Already had the opposite in #2 and #3. Thanks.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
PortKnocker for XiVO Is Ready
Br2yF9wCUAA98b5.jpg:large


If you're unfamiliar with PortKnocker, it's your firewall safety valve when you lock yourself out of your server. It's also a handy tool for remote users to quickly gain server access without having to wait on updates to your firewall's whitelist. Original Nerd Vittles tutorial here.

We've now ported this over to the XiVO platform and it has been incorporated into the latest Incredible PBX for XiVO installers.

If you already have installed Incredible PBX for XiVO and don't have /root/knock.FAQ, you can add PortKnocker to XiVO with the following commands. After installation, you will find your PortKnocker credentials saved in /root/knock.FAQ. See the updated Incredible PBX for XiVO article for details.

Code:
cd /root
wget http://incrediblepbx.com/portknocker-xivo.tar.gz
tar zxvf portknocker-xivo.tar.gz
rm -f portknocker-xivo.tar.gz
./portknocker-xivo.sh
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
PPTP VPN for XiVO Is Ready

Believe it or not, Microsoft introduced the Point-to-Point-Tunneling-Protocol (PPTP) with Windows 95. Back then we knew it as Dial-Up Networking. Suffice it to say that, in those days, PPTP was anything but secure. Unfortunately, the bad name kinda stuck. For the most part, the security issues have been addressed with the possible exception of man-in-the-middle attacks which are incredibly difficult to pull off unless you are a service provider or have access to the wiring closets of your employer. You can read the long history of PPTP VPNs on Wikipedia for more background. If you’re traveling to China or other democracy-challenged destinations, you probably shouldn’t rely upon PPTP for network security. If these security considerations aren’t applicable in your situation, keep reading because PPTP VPNs are incredibly useful and extremely easy to deploy for an extra layer of VoIP and network security in most countries that have severe wiretapping penalties in place.

hubspokevpn.gif


PPTP VPNs also provide home-away-from-home transparency to home office network services. Simply stated, with a PPTP VPN, you get a private IP address on the XiVO PBX that lets you do almost anything you could have done sitting at a desk in the home office. There’s more good news. Fifteen years ago, we paid Cisco thousands of dollars for hardware boxes known as PPTP VPN Concentrators. You can still find some of them on eBay. For history buffs, a little company in California originally built these boxes. I think we paid about $3,000 for them. One year later Cisco bought the company and promptly doubled the price. Today, you can Do It For Free™ using your existing XiVO server platform. Today’s one-minute setup runs circles around the hoops we jumped through 15 years ago to install PPTP VPNs. Once deployed, they revolutionized mobile computing.

PPTP VPNs probably won't work on most OpenVZ platforms such as Wable and ImpactVPS. But they work great on virtual machines such as CloudAtCost and Digital Ocean. For a quick-and-dirty back door into your server, a PPTP VPN is hard to beat. Here's how to set one up on your XiVO PBX using 128-bit encryption. Make up a very obscure username and password in the first two lines below:

Code:
PPTPUSER=somebodyspecial
PPTPPASS=someverysecurepassword
apt-get -y update
apt-get -y install pptpd
sed -i 's|#ms-dns 10.0.0.1|ms-dns 8.8.8.8|' /etc/ppp/pptpd-options
sed -i 's|#ms-dns 10.0.0.2|ms-dns 8.8.4.4|' /etc/ppp/pptpd-options
echo "localip 172.16.16.100" >> /etc/pptpd.conf
echo "remoteip 172.16.16.101-199" >> /etc/pptpd.conf
echo "$PPTPUSER pptpd $PPTPPASS *" >> /etc/ppp/chap-secrets
/etc/init.d/pptpd restart
# show logged in PPTP users
last | grep ppp

Connect to your PPTP server from a Windows or Mac in the usual PPTP way. Once connected, you will be assigned an IP address in the range of 172.16.16.101-199. You then can access your XiVO PBX on the following IP address: 172.16.16.100.
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
@Dr. Jeff Kover NeoRouter Client is automatically installed, not the Server component. You activate the NeoRouter client by connecting to an existing NeoRouter Server with the command: nrclientcmd. NeoRouter Server setup tutorial here. More Server tips here: http://nerdvittles.com/?p=6725. If you don't want to set up a NeoRouter server, then use the PPTP VPN covered above.

All the other features listed are automatically installed except for DISA configuration and Voice Recognition activation, both of which are covered in the tutorial.
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
Incredible PBX A La Carte Installers for XiVO (coming soon)

Code:
The following Incredible PBX components are optional.
Most cannot be installed later if you change your mind!
We strongly recommend that you install all of them now.
    Install Yahoo News [n]/y? YES
Install Weather by ZIP [n]/y? NO
     Install AsteriDex [n]/y? YES
    Install Superfecta [n]/y? NO
     Install Reminders [n]/y? YES
     Install BlackList [n]/y? NO
   Install Conf Bridge [n]/y? YES
   Install SQLite3 CDR [n]/y? NO
       Install CSV CDR [n]/y? YES
Install NeoRouter VPN [n]/y? NO
      Install PPTP VPN [n]/y? YES
  Install DISA support [n]/y? NO
   Install PortKnocker [n]/y? YES

PIONEERS: For those using the XiVO ISO with a dedicated server or VirtualBox or VMware ESXi, we have a new (experimental) version 2 installer (IncrediblePBX13-XiVO2.sh) that adds AlaCarte installation as well as Pico TTS and PPTP VPN support. Just follow the existing tutorial for your platform of choice. When the install begins, simply choose the features you wish to install.
 
Last edited:

krzykat

Telecom Strategist
Joined
Aug 2, 2008
Messages
3,145
Reaction score
1,235
Is there any sort of UCP now or planned in the future? I think the idea that FPBX was going with a login for a user to get access to their CDR's, Call settings, and I can only imagine in the future of adding Faxes, and SMS messages are the things that I really see as a game changer that I could get completely behind.
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
Is there any sort of UCP now or planned in the future? I think the idea that FPBX was going with a login for a user to get access to their CDR's, Call settings, and I can only imagine in the future of adding Faxes, and SMS messages are the things that I really see as a game changer that I could get completely behind.

Have you played with the XiVO Client? Just enable it as you create extensions. It runs circles around UCP. Just be sure your version of XiVO Client matches the version of XiVO you have installed.

  • search contacts and show their presence, phone status
  • make calls through your phone (the XiVO Client is NOT a softphone, it is complementary to the phone)
  • access your voicemail through your phone
  • enable call forwards, call filtering
  • show the history of your calls
  • list conference rooms and members
  • send faxes
  • show screen popups or open URLs when you receive/answer a call
  • list agents, queues, calls in queues
  • login/logoff, pause/unpause other agents (for supervisors)
  • listen/whisper to agents through your phone (for supervisors)
 
Last edited:

krzykat

Telecom Strategist
Joined
Aug 2, 2008
Messages
3,145
Reaction score
1,235
Have you played with the XiVO Client? Just enable it as you create extensions. It runs circles around UCP. Just be sure your version of XiVO Client matches the version of XiVO you have installed.

I guess the obvious answer here is "NOPE" - but based on what you just wrote, it looks like I'm going to be giving it a try. DO - spinning up another :)
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
Pico TTS for XiVO

CmrZXYhWAAADHsu.jpg


Thanks to the pioneering work of @steven, we've got PicoTTS up and running with XiVO now. It runs circles around Festival.

To install it (64-bit platform only!):
Code:
cd /
wget http://incrediblepbx.com/picotts.tar.gz
tar zxvf picotts.tar.gz
cd /root
rm -f picotts-install.sh
wget http://incrediblepbx.com/picotts-xivo.tar.gz
tar zxvf picotts*
rm -f picotts*
cd pico
dpkg -i libtts*

To install it (32-bit platform only including RentPBX):
Code:
cd /
wget http://incrediblepbx.com/picotts.tar.gz
tar zxvf picotts.tar.gz
cd /root
rm -f picotts-install.sh
wget http://incrediblepbx.com/picotts-xivo-i386.tar.gz
tar zxvf picotts*
rm -f picotts*
cd pico
dpkg -i libtts*

To replace existing Festival voice prompts in Incredible PBX dialplan:
Code:
cp -p /etc/asterisk/extensions_extra.d/xivo-extrafeatures.conf /etc/asterisk/extensions_extra.d/xivo-extrafeatures-festival.conf
sed -i 's|Festival(|agi(picotts.agi,|' /etc/asterisk/extensions_extra.d/xivo-extrafeatures.conf
sed -i 's|")|",en-US)|' /etc/asterisk/extensions_extra.d/xivo-extrafeatures.conf
/etc/init.d/asterisk reload

To use it yourself, add dialplan code like the following:
Code:
exten => 777,1,agi(picotts.agi,"Please hold a moment while we retrieve some stuff.",en-US)

Update: They've broken Pico TTS in the repos this afternoon so we've substituted an older 64-bit and 32-bit copies that work from our existing servers. Be sure to use the one that matches your architecture!
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
PIONEERS: For those using the XiVO ISO with a dedicated server or VirtualBox or VMware ESXi, we have a new (experimental) version 2 installer (IncrediblePBX13-XiVO2.sh) that adds AlaCarte installation as well as Pico TTS and PPTP VPN support. Just follow the existing tutorial for your platform of choice. When the install begins, simply choose the features you wish to install.
 
Last edited:

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
PIONEERS: First all-in-one Incredible PBX installer for XiVO is ready for some testing. Should work on any platform at any stage of installation, i.e. Debian 8 only, Debian 8 + XiVO installed, or Debian 8 + XiVO installed and configured. Both 32-bit and 64-bit architecture are now supported.

NOTE: Be sure to follow the specific tutorial for the platform you plan to use. Different hosting sites have different quirks. Links are provided to the various tutorials below. All platforms are covered in last week's Nerd Vittles tutorial.

Code:
cd /root
wget http://incrediblepbx.com/IncrediblePBX13-XiVO.sh
chmod +x IncrediblePBX13-XiVO.sh
./IncrediblePBX13-XiVO.sh

10 minute install on ImpactVPS using Debian 8 (64-bit) platform:

CnA8Vt6W8AAiMEL.jpg


10 minute install on VirtualBox using XiVO 64-bit ISO:

CnA_cM3WEAASyV0.jpg


12 minute install on VMware ESXi using XiVO 64-bit ISO:

CnBpLYnWAAAb-SN.jpg


8 minute install on (new) $5 Vultr platform using Debian 8 (64-bit) platform:

CnCBxlnW8AICDbl.jpg


Forever to install on Cloud at Cost (almost free for a reason) using Debian 8 (64-bit); NOT RECOMMENDED:

CnCDKLnWEAAc5jG.jpg


13 minute install on 512MB $5 Digital Ocean platform using (revised) Debian 8 tutorial:

CnKuCjjXYAErxIp.jpg
 
Last edited:

hecatae

resident hecatae
Joined
Feb 7, 2014
Messages
760
Reaction score
199
Incredible PBX A La Carte Installers for XiVO (coming soon)

Code:
The following Incredible PBX components are optional.
Most cannot be installed later if you change your mind!
We strongly recommend that you install all of them now.
    Install Yahoo News [n]/y? YES
Install Weather by ZIP [n]/y? NO
     Install AsteriDex [n]/y? YES
    Install Superfecta [n]/y? NO
     Install Reminders [n]/y? YES
     Install BlackList [n]/y? NO
   Install Conf Bridge [n]/y? YES
   Install SQLite3 CDR [n]/y? NO
       Install CSV CDR [n]/y? YES
Install NeoRouter VPN [n]/y? NO
      Install PPTP VPN [n]/y? YES
  Install DISA support [n]/y? NO
   Install PortKnocker [n]/y? YES

PIONEERS: For those using the XiVO ISO with a dedicated server or VirtualBox or VMware ESXi, we have a new (experimental) version 2 installer (IncrediblePBX13-XiVO2.sh) that adds AlaCarte installation as well as Pico TTS and PPTP VPN support. Just follow the existing tutorial for your platform of choice. When the install begins, simply choose the features you wish to install.

I chose them all, was that a good idea?
 
Joined
Jul 3, 2014
Messages
66
Reaction score
21
Looking forward to testing XiVO.... I setup a server on Vultr, but I am puzzled as to why I need to use the 1GB ram option when a 512MB ram option works for Digital Ocean? I have been reviewing the setup options for the various cloud providers..... Couldn't we just create a swap on Vultr as we do on DigitalOcean?

Thanks!
 

wardmundy

Nerd Uno
Joined
Oct 12, 2007
Messages
19,168
Reaction score
5,199
Looking forward to testing XiVO.... I setup a server on Vultr, but I am puzzled as to why I need to use the 1GB ram option when a 512MB ram option works for Digital Ocean? I have been reviewing the setup options for the various cloud providers..... Couldn't we just create a swap on Vultr as we do on DigitalOcean?

Thanks!

VULTR actually comes with a 768MB cache, but the install still fails. We've tried it 3 times with the same results. As you noted, the 512MB option works fine (now) on Digital Ocean once we resolved the locale quirk.

By the way, we mistakenly referred to our Cloud At Cost testing on the previous page as a Digital Ocean test. That now has been corrected. Digital Ocean platform as documented here now works fine.
 

Members online

Forum statistics

Threads
25,779
Messages
167,505
Members
19,199
Latest member
leocipriano
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.
Top