vxi_installation_guide:system_requirements:start

System Requirements

For a single-server setup, we recommend a SGI/Rackable Server configured as follows:

  • CPU Intel/AMD Pentium III 2 GHz (minimum), works on Raspbery
  • RAM 1 Gb per core for IVR, 2 Gb per core for IVVR
  • HDD/SSD 16 Gb (minimun)
  • Motherboard with 533MHz/800MHz system bus support
  • Ethernet Network board (with Mac Address)
  • TDM Digium E1/T1 or any other Asterisk compatible board

Make sure that your servers are installed and equipped with all the required hardware.

CPU IVVR server (Video) IVR server (Voice)
1x core min 15 ports … max 30 portsmin 30 ports .. max 60 ports
2x cores min 30 ports … max 60 portsmin 60 ports .. max 120 ports
4x cores min 60 ports … max 120 portsmin 120 ports .. max 240 ports
8x cores min 120 ports … max 240 portsmin 240 ports .. max 480 ports

NOTE:

IVR / IVVR System performance will depend on all codecs, applications, total load used by your server.
This figures are not based on specific hardware. Our recomendation to take the min values if your are going to run transcoding by software.

Please check that other hardware installed on your server (such as network adapter, RAID controller, etc.) is supported by the Linux distribution that you use.

The Vxi VoiceXML browser runs on most modern Linux Operating Systems (Debian, CentOS, Ubuntu, Redhat, Mandrake, Suse, Fedora, etc). However, it may be difficult for a novice system administrator to install and configure the operating system to meet all of the requirements and provide the best performance. Installing all the software could also prove to be a time-consuming task. We provide a seamless way to perform a complete server installation from scratch, in less than 15 minutes. The installation uses tar.gz packages and bash scripts.

Vxi binaries packages are available the following Linux Master distributions:

The last VXI V12 release add an FreePBX module and Elastix modules. They allow to control the VoiceXML configuration and administration from the Web Interface.

Other compliant Linux distributions:

Distribution Package Website
UbuntuDebianhttp://www.ubuntu.com
RedhatCentOShttp://www.redhat.com
FedoraCentOShttp://fedoraproject.org
SuseDebianhttp://www.opensuse.org
MandrakeCentOShttp://www.mandriva.com
FreePBXCentOShttp://www.freepbx.com
ElastixCentOShttp://www.elastix.com
AsteriskNowCentOShttp://www.asterisk.com
RaspbianDebian/ARMhttp://www.raspbx.com

i6net uses Debian and Centos distributions to generate all packages provided. Most packages built are specifically configured by default for this Linux OS.

There are two available versions of our packages:

  • “32bit i686” package, compiled with GCC 4.x
  • “64bit i686” package, compiled with GCC 4.x

Disable the SELinux. It can lock the library loading.
You can use '/usr/sbin/setenforce 0' before launching the Vxi VoiceXML browser.

You can install and run Vxi on a virtual machine for any production, development and testing system.

Vxi has been successfully tested over:

  • VMware
  • Amazon EC2
  • Proxmox

Vxi requires a significant amount of system resources and virtualization can reduce system performance when running in a virtual environment. We recommend to run voice recognition and text-to-speech on a separate server because they are very CPU-intensive and require real-time system resources and RAM, along with any audio or media requirements of a caller session, such as dialog prompts or playing of pre-recorded audio file.

Depending on the virtual environment management, there can be issues with using cloned images, virtual network stacks, installation issues, and licensing problems.

  • vxi_installation_guide/system_requirements/start.txt
  • Last modified: 2017/07/31 16:17
  • by javier