(7.2+) Load balancing and failover

Load balancing directs one call to one server and the next call to another server in a round-robin fashion. This functionality divides the load between the two servers. Failover provides an additional server for use if the first server fails.

To accomplish load balancing or failover when you use the VXML Interaction Server (VIS), you must store the name files in a shared directory and enable the applications for this functionality.

Storing the Name Files in a Shared Directory (Tomcat Systems)

If you are using multiple VXML Interaction Servers, you can share the name files across all of the servers instead of loading them on each server. This configuration might be useful anytime you are using multiple VXML Interaction Servers; for example, for load balancing, or in an enterprise environment.

To use a shared directory for name files, you must create the shared directory, create the recordings.vxml file, and revise the toolkit.properties file. Perform the following steps:

  1. Create the name files directory in a location that can be accessed by all of the VXML Interaction Servers.
  2. Create the recordings.vxml file. Add the path to the directory where the name files are stored. The file should contain the following text: <Context docBase="absolute path to name recordings directory"> </Context>
  3. Place the file in the following location on each of the servers that contain a VXML Interaction Server:tomcat dir/conf/Catalina/localhost
  4. Update the following lines in the toolkit.properties file to point to the location of the directory where the name files are stored:
    • com.virtualhold.toolkit.audiopath=C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/ROOT/NameFiles/
    • com.virtualhold.toolkit.webaudiopath=http://servername:port/recordings
  5. Copy the toolkit.properties file to the rest of the servers that contain VXML Interaction Servers.

Using Two VXML Interaction Servers with AVP

If you want to use two VXML Interaction Servers for load balancing or failover, you must enable the feature for the applications in Avaya Voice Portal (VPMS).

Perform the following steps:

  1. Navigate to the inbound application under Applications.
  2. In the URL, select the appropriate option: Load Balancing or Failover.
  3. Enter the URL for the second server.
  4. Repeat these steps for the outbound application.