Although VoiceXML is often demonstrated by providing access to Web-based information content, the most powerful relationship to Web technology is that dynamic content generation technologies such as CGI, ASP, JSP and others can be used to construct and deliver personalized VoiceXML pages from a regular Web or Application server. This article will focus on static VoiceXML pages in order to demonstrate some of the concepts, but readers should keep in mind that they can also use their favorite server-side technologies to build compelling dynamic applications. If you develop software, you're probably familiar with the venerable 'Hello World' demonstration. Example 1 is a 'Hello World' program that we shamelessly borrowed from the VoiceXML Specification . The basic element in a VoiceXML page is a dialog .
Dialogs gather information from the user, and take prescribed actions with that information.
The examples above have a single form on the VoiceXML page. Menus allow the user to select from a menu of options. After gathering input from the user, the information is often submitted to a server-side script or program for further processing, resulting in the generation of the next VoiceXML page in the conversation. All rights reserved.