Share via


Understand Speech Application Project Types

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

Speech Server offers three different speech application project types to meet different business requirements and authoring preferences:

  • Managed code voice response applications
  • SALT and SpeechControls voice response applications
  • VoiceXML applications

Managed Code Voice Response Applications

Managed code voice response applications offer a graphical speech Workflow Designer based on .NET Framework 3.0. Aside from dialog flow, managed code applications are authored using C# or Visual Basic.

SALT and SpeechControls Voice Response Applications

SALT voice response applications use Speech Application Language Tags (SALT) to add voice response functionality to Web applications. SpeechControls provide SALT functionality in ASP.NET controls that can be used with SALT and traditional ASP.NET controls on the same Web page. SALT and SpeechControls applications are authored using HTML and JScript, with support from code-behind pages containing C# or Visual Basic code.

VoiceXML Applications

Speech Server supports applications written in VoiceXML. VoiceXML applications use the same Speech Server developer tools and F5 debugging support available for other project types and can be deployed on the same server as other Speech Server applications.

Voice Response Activity Library

Use a Voice Response Activity Library project to create custom activities that can be used as a component in another speech project. A Voice Response Activity Library project emits a DLL that contains the custom activity and can be added to the toolbox in other speech projects.

See Also

Tasks

How to: Create a Voice Response Application
How to: Create a VoiceXML Application Project
How to: Create a Web-based Voice Response Application

Other Resources

Speech Application Development Guide