Understanding the speech application environment

In planning a voice system using WebSphere® Voice Server speech technologies, you must determine:
Note: It is not possible to give definitive information about exactly what size or number of machines you will need for your WebSphere Voice Server system in this documentation. Only approximate guidelines can be provided, and it is essential that any implementation be tested with realistic call volumes before it is put into production. For guidance about capacity planning for your specific configuration, contact your IBM® representative.

Application load

To estimate the application load on the system, you need to know the following:

The following figures show a comparison of ASR and TTS engine allocation. In this figure, a barge-in application is being used.
Figure 1. ASR and TTS engine allocation comparison (speech recognition with barge-in)
WebSphere Voice Server architecture
In this figure, a non-barge-in application is being used.
Figure 2. ASR and TTS engine allocation comparison (speech recognition without barge-in)
WebSphere Voice Server architecture

Application design

Some applications can be designed so that most callers are likely to complete their business and hang up quickly, thus freeing resources for another call. For more information about application design, refer to the WebSphere Voice Toolkit online help.

System resource

Once you know the maximum number of concurrent sessions required for ASR and TTS, the recognition languages and voices to be used, and the complexity of your voice recognition applications, you can determine how many WebSphere Voice Server machines are necessary. You can also determine the minimum specifications for the machines, which are also dependent on the operating system you select.

Remember: WebSphere Voice Server must run on its own machine.

A minimum base memory of 3 GB is required on each WebSphere Voice Server recognition server machine. You can minimize the number of machines required by installing multiple high-speed processors and additional memory in each machine.

The actual number of WebSphere Voice Server engines that will run on each machine is solution-dependent. A solution must be tested to verify that a system can handle a condition where all of the WebSphere Voice Server engines are fully utilized. It also is important to ensure that the qualified compatible gateway system can support all of the attached server machines and engines.

The minimum configuration detailed in Identifying hardware and software requirements can support a single ASR and TTS engine in a development environment. For a production environment, make sure you analyze your hardware capabilities and requirements and make adjustments as necessary.

Related information
Estimating resources for ASR engines
Estimating resources for TTS engines
Planning for Speaker Verification

Terms of use | Feedback

(c) Copyright IBM Corporation 2004, 2009. All rights reserved.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.