MSEC Multimedia Elective, Fall 2002, Homework 5: Speech Recognition and Voice XML

Due December 3, 2002

Assignment Requirements

Create a voice xml program that lets you select or order something over the phone. We would suggest you use something simple like ordering a pizza or a t-shirt. The system does not have to do anything besides take the order, no action is required by the system after an order is complete.
The order/selection process should have at least two steps that are not just yes/no answers (e.g. select pizza size and toppings or t-shirt size and color). To get full credit you need to also handle situations where there is no input or unexpected input and confirm the order at the conclusion of the dialog.
Your system should handle a dialog along these lines:

System: Hi, this is the VXML pizza service. What kind of pizza would you like?
User: Sicilian
System: I'm sorry. We only have small, medium or large pizzas.
User: Small
System: What topping do you want on your pizza?
User: Anchovies
System: You want a small pizza with anchovies. Is this correct?
User: Yes
System: One small pizza with anchovies, coming right up. Bye.


To do this, get a developer account at studio.tellme.com or bevocal.com. This allows you also to use an 800 phone number to interact and test your system.
Your .vxml file should be on your website, so we can try it out. Also have a sample dialog (.txt) file on your site as part of this homework, showing off what the dialog can do, and how it is supposed to work.

If you didn't pay enough attention in class, or need more help, both the tellme and bevocal sites offer good tutorials and examples very close to this type of application.