Checklist for VoiceXML applications

Checklist for putting a VoiceXML application into production:

1. If you have developed your application using a third party toolkit or service creation, you must also test your application using a real Blueworx Voice Response system.  
2. Make sure you have done adequate capacity planning. You need to know what your peak volume of calls will be. The base Blueworx Voice Response system must have adequate channels or lines to handle this. You may use one or more base Blueworx Voice Response system, each on the same host as a voice response node. See the General Information and Planning information for your base Blueworx Voice Response system.  
3. Install base Blueworx Voice Response systems as necessary: see the Installation information for your base Blueworx Voice Response system.

Ensure that Blueworx Voice Response has been set up to route calls to the Blueworx Voice Response Java and VoiceXML environment and that the Incoming_Call state table does not answer the call. See Receiving telephone calls in the ALERTING state.

 
4. Set up production voice response nodes as necessary: see Adding a new voice response node to the plex.  
5. Install CallPath support as necessary: see Adding telephony capability.  
6. Install speech recognition and text-to-speech technologies as necessary: see How speech recognition is configured and How text-to-speech is configured.  
7. Set up application nodes: see Setting up an application node.  
8. Ensure that other systems running your business applications are completely set up.  
9. Make sure each production voice response node has a NumToApp mapping for the new application, and that the number is defined to the base Blueworx Voice Response system: see Mapping a VoiceXML or Java application to a phone number.  
10. Ensure that you start enough instances of the application to handle the peak volume of calls. VoiceXML applications are different from AIX voice applications, in that you have to make sure that a sufficient number of instances of the VoiceXML browser are waiting to answer the call. Use GroupName configuration entries to do this, as described in Ensuring that the call is answered. It's a good idea to start a few more instances than there are channels or lines. At the end of a call, a certain amount of time is needed for the VoiceXML browser to load and process the initial VoiceXML document before it can handle another call. You should take this recycle time into account when you calculate the number of instances that you require.