You can develop dialogs using the industry-standard markup language, VoiceXML (Voice eXtensible Markup Language). With VoiceXML you can use a Web-centric programming model and a markup language that is specially designed to bring the speed and flexibility of Web-based development and content delivery to interactive voice response applications. That is, anyone who can use HTML to develop a graphical application can develop a voice application for Blueworx Voice Response.
VoiceXML dialogs provide a flexible presentation layer on top of the logic and data layers of your business applications. Using VoiceXML, you can build sophisticated dialogs that enable the caller to use either speech or DTMF to provide input, and to hear responses as either synthesized or prerecorded speech. The speech input from the caller can be either recognized or recorded. VoiceXML allows you to build usable and flexible voice interfaces to your business.
The recommended approach for building voice dialogs is to use VoiceXML that is delivered either statically or dynamically from a web server or an application server such as WebSphere Application Server. An application built in this way can use the broad range of capabilities of a J2EE environment, such as Enterprise Java Beans (EJBs) and servlets, to build voice applications that are integrated with other business systems. Where necessary, computer telephony integration (CTI), legacy voice applications, and other technologies may also be incorporated, using the facilities in Blueworx Voice Response Java or state tables.
For details of how VoiceXML applications work, see Using VoiceXML applications.