Presentation is loading. Please wait.

Presentation is loading. Please wait.

VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.

Similar presentations


Presentation on theme: "VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001."— Presentation transcript:

1 VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001

2 VoiceXML Builder Agenda VoiceXML Language What is VoiceXML? History of VoiceXML Advantages of VoiceXML Voice Portals VoiceXML Builder Purpose and goals Features VoiceXML Builder Tutorial Creating a Voice Enabled Course Registration App

3 VoiceXML Builder What is VoiceXML?  Voice Extensible Markup Language A standard language for voice applications Builds upon the work of earlier technologies: –Motorola’s VoXML –IBM’s SpeechML  VoiceXML Forum Founders: AT&T, IBM, Lucent and Motorola Developed the VoiceXML 1.0 specification –Approved by the W3 consortium, May 2000

4 VoiceXML Builder  whatever

5 VoiceXML Builder Voice Web Characteristics  Users may be mobile  No expensive device or software needed  One-dimensional interface time  Dialog design a challenge  Interface suited to transactions rather than surfing  Session duration is less than usual There is not one World Wide Web, but several

6 VoiceXML Builder Browsing the Internet using voice Visual browsers vs. Voice browsers Elements:  Phone  VoiceXML  VoiceXML Gateway  Server  Scripts  Grammars Elements:  Computer  Network  HTML  Server:  Scripts  Multimedia

7 VoiceXML Builder Advantages of VoiceXML  Cost savings Main input/ output device (initially) is the phone A voice browser (phone) instead of a web browser Implementation of speech solutions without prior knowledge of voice technologies  Make the Web more accessible To people with visual and motor disabilities No need for wired connection, just a phone!

8 VoiceXML Builder VoiceXML Document  Looks a lot like HTML Tag based –To play an audio file or message – Hello world! –To end a user's call: – Different user Interaction –Audio output: –recorded and/or –text-to-speech (TTS) –Audio input: –touch- tone keys (DTMF) and/or –automatic speech recognition (ASR)

9 VoiceXML Builder Structure of a VoiceXML document Head: ?xml, vxml initial tags Body: Form “main_greeting” –Welcome to my application – Close: vxml end tag

10 VoiceXML Builder What is Voice XML Builder?  Project Goal A development platform for voice-based applications  General Features A Java / XML application –runs on multiple systems Makes writing VoiceXML code a lot easier –Provides VoiceXML insert tag tree, –Parsed VoiceXML syntax colorizing –Tutorials, online reference and more… No need to install –Access to it using a web browser

11 VoiceXML Builder VoiceXML Builder Features  VoiceXML Builder Designed as an editor for speech-based telephony applications Compliant with the VoiceXML 1.0 Specification  General Purposes Platform for the development of voice-based applications Encourage the interest in voice browsing programs Create Voice driven applications: –e-commerce –banking –voice portals

12 VoiceXML Builder VoiceXML Tutorials  Tutorials act as guides on how to use the editor  They also provide insight on how to build vxml applications  Start up a tutorial  How to create a simple VoiceXML application http://www.acs.ilstu.edu/faculty/javila/vxml/index.html

13 VoiceXML Builder VoiceXML Builder Demo http://www.acs.ilstu.edu/faculty/javila/vxml/index.html Lets create our first VoiceXML program!

14 VoiceXML Builder Voice Portal Tests using VoiceXML  Application Creation & Setup  Online Documentation & Resources –(1) Not available  Tests and product analysis for this review performed by CT Labs An independent third-party product testing and certification lab. www.ct-labs.com

15 VoiceXML Builder Loading our program into a server  http://café.bevocal.com http://café.bevocal.com  Provides tools and resources to create speech applications for the telephone. 1-877-33-VOCAL File Management VoiceXML Checker Vocal Player Trace Tool Documentation Help

16 VoiceXML Builder Building a Course Registration App.  VoiceXML application A voice-enabled student registration system Access granted through any phone  Main objective Allow students to log in into the system Register for classes Drop classes Get a course description of the classes Obtain help from an operator or assistant

17 VoiceXML Builder Design vs. Coding  User / Programmer Interaction Challenge is the application design

18 VoiceXML Builder Course Registration System  Application Flow Diagram Each module represents one VoiceXML document

19 VoiceXML Builder Course Registration  Main menu options Add a class (1) Drop a class (2) Course Schedule (3) Logout / Exit (4) Operator (0)  Available Classes ACS 261 ACS 352 ACS 355

20 VoiceXML Builder Programming the first module   This is the Student Information System   [(1 2 3 4 5 6 7 8 9)]   Enter your Social Security Number   [yes no dtmf-1 dtmf-2 ]

21 VoiceXML Builder Programming the first module cont. If this is correct, say YES, If this is NOT correct, say NO   [(2 0 9 9 )]   Please enter your PIN 

22 VoiceXML Builder Voice Enabled Registration Demo  Testing the system A four step process 1.Call 1-877-33-VOCAL 2.Provide Developer ID and Password 3.Once in the system: student ssn = 123456789 student pin = 2099 4.Interact with the system using your voice!

23 VoiceXML Builder Questions?  Thank you!  If you want more information Visit the VoiceXML Builder site http://www.acs.ilstu.edu/faculty/javila/vxml/index.html


Download ppt "VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001."

Similar presentations


Ads by Google