Architecture: Telephony Application Services

Published: June 20, 2005

Architecture: Telephony Application Services

Microsoft Speech Server (MSS) provides all the components to support creating and deploying a sophisticated Interactive Voice Response (IVR) system. As part of MSS, Telephony Application Services (TAS) provides the communication link between the telephone system, Speech Engine Services (SES), and the Web server.

This section contains:

SALT Instances and Request Processing

TAS generates and manages instances of the SALT interpreter that read HTML, SALT, and script in speech-enabled Web applications. The SALT-based application Web pages describe the dialogue interactions between a caller and TAS. A Web server generates these pages, and the SALT interpreter translates their content into a series of speech processing requests, which are then sent to SES.

TAS handles all such requests for SES resources, opening and closing SES sessions for recording and playback.

TAS also interacts with telephony interface manager (TIM) software and a hardware telephony board to manage incoming and outgoing phone calls.

The following diagram shows the relationships between TAS, SES, and the Web server, as well as the interaction between TIM and TAS from the time a page is loaded to the time a call is established.

TAS Overview

See Also

Architecture: Speech Engine Services | Architecture: Web Server