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.
The modules used in a typical voice-based application are:
call control processor,
This section takes a look at an IP-only voice service. New to this service are softswitches and IP-PBXs. Essentially ...