5.2. Deploying a high-availability system
Architecting and providing high-availability systems is essential for any real-time or on-line service. Services are comprised of several different application modules interacting together. Each of the modules will place different performance constraints on the application. A system architect must therefore identify these modules and ensure that each one can scale with the processing load of the application.
5.2.1. High-availability IP services
The modules used in a typical voice-based application are:
VoiceXML interpreter,
ASR server,
TTS server,
call control processor,
application server,
database.
This section takes a look at an IP-only voice service. New to this service are softswitches and IP-PBXs. Essentially ...
Get Definitive VoiceXML™ now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.