Automated Speech Recognizer (ASR)
Sizing LumenVox Deployments
In general, the number of simultaneous speech sessions that can be reliably run varies with the capacity of the machine and the type of speech recognition being performed. For instance, recognizing a single digit is computationally less “expensive” than recognizing a full street address from a complex grammar.
is often not simply the number of words present within a grammar, but also how the grammar rules themselves are structured. Rules that have variable phrases, or recursion for example are more computationally complex than rules containing simply one or two words.
Main Contributors to the Amount of CPU and Memory Resources Needed by a Speech Application
can be summarized by factoring in things like the complexity of grammars used, the number of concurrent calls, the ratio of speech recognition to prompt playback or DTMF processing within an application, the average call duration and also the average number of ASR operations within a call.
All of these factors affect the overall sizing calculation, so it is virtually impossible to be completely certain of a maximum number of channels a given system can run without actually performing some tests using the actual application and measuring system memory and CPU use under load.
LumenVox Sizing Tools
To provide some guidance and sizing estimates for users that allow them to get a reasonable idea of the type of performance from certain machine specifications, we created tools freely available on our LVDN site. However, we always recommend performing some testing against the production application in order to get actual performance metrics.
Distributed and High-Availability Architecture
Please contact LumenVox for more information if you require specialized assistance in configuring large or unusual server configurations, including high performance or high-availability clusters, we’d be happy to help.