Architecture Overview
Architecture Overview
Microsoft Speech Server (MSS) is a multi-component, distributed server environment for deploying speech-enabled Web applications. MSS supports the Speech Application Language Tags (SALT) markup language. SALT extends existing markup languages such as HTML, XHTML, and XML to provide voice access to Web-based applications.
For more information about SALT, see the SALT forum Web site at www.saltforum.org.
Speech Server Components
The following documents describe the MSS components, and the relationships between them.
Architecture: Speech Engine Services (SES) — Processes the audio (speech) streams that pass between the speech application and the user.
Processing Speech Recognition — Interprets the incoming speech from a user.
Producing Speech Output — Generates outgoing speech to the user.
Architecture: Telephony Application Services (TAS) — Maps incoming calls to the associated speech application on a Web server, and sends application requests for speech output or recognition to Speech Engine Services. Manages the SALT interpreter.
SALT Interpreter — Interprets HTML, SALT, and script on speech-enabled Web pages.
Telephony Interface Manager (TIM) — Enables the telephony board to communicate with MSS.
Architecture: Web server — Generates the application Web pages that contain HTML, SALT, and script.
Architecture: Speech Add-in for Internet Explorer — Interprets SALT elements in application Web pages, enabling Internet Explorer to properly render them.
Architecture: Speech Add-in for Pocket Internet Explorer — Interprets SALT elements in Web pages for applications built to run on Windows Mobile-based Pocket PC (Pocket PC), enabling Pocket Internet Explorer to properly render them.
Remarks
The Internet Information Services (IIS) Web server is included with Windows Server 2003.
MSS features the ability to use third-party speech processing components created by select Microsoft partners. For more information about partner offerings, partner component interoperability, and using the Microsoft Speech Application SDK Version 1.1 (SASDK) or partner tools to develop applications for partner offerings, see the Partners page on the Microsoft Speech Technologies Web site.
ScanSoft Speechify OpenSpeech Recognizer OSR