| BeVocal Cafe Documentation: Main Documentation, VoiceXML Elements, Grammar Reference, VoiceXML 2.0 Reference |
| 10 Projects to Voice Enable Your Website |
Project 1: Building Basic PagesBeginning to use VoiceXML to build voice applications as an extension to your Web site is as simple as learning how to build your first Web page with HTML. VoiceXML has a predefined set of markup elements that can be applied to your online content for output. This first project will be used as a template for subsequent projects. It contains the basic building blocks that can be used as an underlying structure for expansion to production-level applications. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 5: Templates and Multiple DocumentsThe previous projects each developed specific parts of a Web page and were added to a single document. When building a large Web site, however, it is much more efficient to break up the application into separate components and access them from a single base document. This project will take forms built in the first four projects and store them in separate documents, making it possible for various members of your development team to work on a single component. We will examine techniques for building generic subdialogs that can be used in multiple applications. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 6: Telephone DialerThis project builds a simple vocal telephone dialer that stores names and phone numbers and allows you to access them through one phone number. You access a phone number in your list by speaking the name of the person you want to call. The application will retrieve the phone number and dial it for you. All you have to do is remember the one phone number that accesses your contact list. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 2: Creating LinksOne of the reasons the World Wide Web continues to grow is because it gives programmers the ability to create links to a wide array of resources. A "mom and pop" online bookstore can sell any book in print by linking to Amazon, Barnes and Noble, or Books-A-Million. VoiceXML has several ways to create links. In this project, we'll investigate the tricks and traps associated with vocal linking by creating an information resource for the Mars 7 Colony Visitor's Bureau. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 3: Contact UsMost Web sites have a Contact Us section, which displays various ways a user can contact the company or Web staff. I've always been intrigued with the possibility of using a robot like Hal from the movie 2001 for handling this type of mundane chore. Not only would it be able to give you basic responses to your contact requests, but it could also help do simple tasks like taking messages or transferring calls to a person. This project can be used to lay the groundwork for developing a semi-intelligent answering system that handles the time-consuming chores of your front office staff. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 4: User AuthenticationIn the early days of the World Wide Web, the network resembled a close-knit neighborhood. Everyone knew everyone else, free information was available, and anyone could participate. With the advent of e-commerce and online business, the game has changed. Private networks are using the resources of the Internet, allowing access to privileged information such as customer records, proprietary company data, and personalized account information. This project looks at several solutions for validating users through voice authentication procedures. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 7: Report RecorderI lived in Hawaii for three years. Waves of nostalgia break over me every once in a while and I just have to know what the break is like at North Shore. www.surfline.com has Web cams and reporters set up at beaches around the world. The reporters log in and type a surf report each day for the Web site, but that doesn't do much good when all you have is a telephone. That's where the idea came from for this project. A special thanks is offered to Tim Chandler and his crew at Surfline.com for making the surf data available for this project. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 8: Quiz GeneratorTelephone game quizzes and adventure hints are natural extensions to online games. The Quiz Generator project came about when I discovered a site on the Internet that contains over 18,000 sound files from the Star Trek series. I thought it would be fun to insert some of the character voices into a game format and have people guess which character was speaking. A special thank you goes to Dave Wythe at Star Trek in Sound and Vision for providing the sound files for this project. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 9: San Francisco Arts CalendarThere are thousands of events, give or take a couple hundred, at any one time in the San Francisco Bay Area. The San Francisco Arts Organization, www.SFArts.org, has a site that coordinates listings of all of the events into disciplines, such as dance, music, and theater. This project will use the database from the SFArts project and create a voice interface for accessing the calendar of events. A special thanks is offered to Larry Larson, site manager, for providing access to the San Francisco Arts Calendar data and for creating and debugging the Cold Fusion template. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |
Project 10: FAQ EngineI met Kevin Dowd in 2001 at a Speech-Tek convention in New York. The display for his product, Brainhat, said that he had a VoiceXML-enabled speech engine that could carry on a conversation based upon context, not word recognition. After testing out the demo, I became a believer. The FAQ Engine project was created by me, Kevin, and his team at Brainhat. It demonstrates how to access a natural language processing engine through a VoiceXML interface. THE PROBLEM THE SOLUTION |
Resources Project
files |
![]() |