O'Reilly logo

Definitive VoiceXML™ by David Cuddihy, Adam Hocek

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required