On a single system image, the voice data for all the applications that are running on the image is stored on a single voice server. A caller's telephone is connected to a client node that is on the single system image, so Blueworx Voice Response must retrieve voice data from the server, and send it to the client, before the application can play it to the caller. This means that the efficiency of the network that connects the client to the server has a large effect on the performance of the application.
You can improve the performance by using a high-performance network that serves only your single system image (that is, the network does not carry data for applications other than those that serve the Blueworx Voice Response system). It also helps if you design applications that use state table actions such as PlayPrompt, which play voice data that is cached by Blueworx Voice Response. In contrast, the PlayVoiceSegment action always retrieves voice data from the database.
When your applications are running, you will want to monitor their performance to ensure that your callers do not receive poor quality. Blueworx Voice Response helps you by measuring the following attributes, which affect how voice data is played:
For each of these attributes, Blueworx Voice Response records a measurement every time it performs an action that affects the attribute. You can configure Blueworx Voice Response so that it issues warning messages when the values of these measurements reach thresholds that you specify. You can also use the DTmon command to display the most recent measurement for each attribute. For more information on how to do this, see the Blueworx Voice Response for AIX: Managing and Monitoring the System information.