Title: Pace VoiceXML Absentee System
1Pace VoiceXML Absentee System
CS616 Software Engineering
- Paul Visokey, Ping Gallivan, Yani Mulyani,
- Lisa Jordan, Elaine Li, George Mathew, Qisheng
Hong - Presenter Name Paul Visokey
2Project Goals
- Bring web-based development and content delivery
to interactive voice response applications - Create an application for tracking student class
absences - Convert application from TellMe portal to Ascent
Technology hardware to enhance accessibility and
reliability
3Voice Applications
- Voice Recognition Voice recognition implies only
that the computer can take dictation, not that it
understands what is being said. - Natural language processing Comprehending human
languages falls under a different field of
computer science called natural language
processing. - Speaker dependent systems-These systems
generally require an extended training session
during which the computer system becomes
accustomed to a particular voice and accent.
4Voice Applications Cont
- Discrete speech systemsMany systems require
that the speaker speak slowly and distinctly and
separate each word with a short pause. These
systems are called discrete speech systems. - Continuous speech systemsThese are voice
recognition systems that allow you to speak
naturally. Speech Recognition is the engine that
drives interactive voice applications -
-
5Voice applications in past and today
- Traditionally, voice applications proprietary
Voice Response systems, text-to-speech conversion
software (TTS), and commercial automatic speech
recognition software (ASR) - Today, VoiceXML coders can employ free VoiceXML
gateways, such as VoiceGenie and TellMe, to
speak the pages they are developing - The computer of the future understands what we
say, will talk to us, show us images and movies,
and fit in a palm
6XML and VoiceXML, HTML
- Applications using XML technologies should be
accessible on three different devices The
telephone (VoiceXML), Mobile phone mini browsers
(WML), PC browsers (HTML). - To realize this vision, we will create abstract
models and encode them in XML, must recognize the
device, transform these models into the
appropriate rendering forma
7Web Architecture
8Technology Analysis
9Technology Analysis, Cont
- Voice Web Technology
- VoiceXML Schema of XML
- Visual Web Technology
- PHP , HTML, JavaScript
- Database MySQL
http//geocities.com/project_team4/
FOR MORE INFO...
http//www.w3.org/2001/vxml
10VoiceXML Introduction
- an XML language for writing Web pages you
interact with by listening to spoken prompts and
jingles, and control by means of spoken input. - VoiceXML brings the Web to telephones, assumes a
voice browser with audio output and audio input
FOR MORE INFO...
http//www.w3.org/Voice/Guide/
11VoiceXML Architecture
12VoiceXML Concepts
- Dialogs ( 2 Kinds) forms and menus
- Subdialogs a mechanism for invoking a new
interaction, and returning to the original form - Sessions begins when the user starts to interact
with a VoiceXML interpreter and continues as
VoiceXML documents are loaded and unloaded.
13VoiceXML Grammars
- They specify what spoken words to listen for and
how to interpret them, Grammar defines what is
valid user input - Each dialog has one or more speech and/or DTMF
grammars associated with it - Grammars can be active for the entire
application, a document, a form, or a field, and
active only when the user is in that dialog
14Grammars Cont
- In a VoiceXML application, grammar represents the
point where the user's voice or input is
compared against a set of acceptable responses - The default scope for a grammar is the element in
which it is defined. - Grammars are either defined in the application or
called from an external file
15Grammar Example
- ltfield name"courseid"gt
- ltpromptgtPlease say the course i dlt/promptgt
- ltgrammargt
- lt!CDATA
-
- (Char_speakd1 Char_speakd2 Dig_speakd3
Dig_speakd4 Dig_speakd5) - ltoption strcat(d1 strcat(d2 strcat(d3
strcat(d4 d5))))gt - (cancel) ltoption "cancel"gt
-
- Char_speak
- creturn(c)
- sreturn(s)
- Dig_speak
-
- one return(1)
- two return(2)
-
-
16VoiceXML documents Execution within one
document
- Documents define applications as a set of named
dialog states , document execution begins at the
first dialog by default - As each dialog executes, it determines the next
dialog. - When a dialog doesn't specify a successor dialog,
document execution stops.
17 VoiceXML documents Executing a multi-document
application
- Transition of documents in an application that
sharing the same root document, and refer it in
the other documents ltvxmlgt elements
18VoiceXML Documents Cont
- A VoiceXML document contains a single ltvxmlgt
element, which is the root element. - Each ltfieldgt element should contain a ltgrammargt
element.
19VoiceXML Example
- lt? XML version 1.0?gt
- lt vxml version1.0gt
- ltformgt
- ltfield namedrink gt
- ltpromptgtwould you like coffee,tea,milk?
lt/promptgt - ltgrammar srcdrink.gram
- typeapplication/x-jsgf/gt
- lt/field gt
- ltblockgt
- ltsubmit nexthttp//www.drink.example/drink2.
asp/gt - lt/blockgt
- lt/formgt
- lt/vxmlgt
20Tellme Studio
21TellMe Studio Grammars
- TellMe Studio Grammar Library
- Define Own Grammar using
- a) Nuance Grammar Specification Language
- b) Speech Grammar Markup Language
- (GRXML)
22Description of Application
- VoiceXML Absentee system will receive and track
student absences via phone calls and /or website
entries. - The system provides the instructor and other
administrators with a permanent record of
absentees that can be accessed and displayed
through a Web interface
FOR MORE INFO...
http//www.csis.pace.edu/ctappert/cs615-01/defaul
t.htm
23Work Flow of Absentee System
Internet
PSTN
VoiceXML
VoiceXML
HTTP
Automatic Dialog
Web server
HTTP
Student ID etc
Student Database
VoiceXML Browser
Student
24Technology---Absentee System
- TellMe Studio technology platform being used
(1800-555-VXML) - VoiceXML 1.0 Standards being adopted
- demo
25Current Status
- VoiceXML Testing Based TellMe Studio in CS616
- Behind in Ascent Technology Portal Facility
- Terminate Absentee phone number on browser
- Point browser to Pace Utopia server
- Test browser compatibility with VoiceXML version
1.0 Absentee application
26Voice Absentee System Resources
- Equipment,
- ASCENT hardware, PACE VoiceXML Lab
- _ Support outside services
- TellMe Studio
27Related Documents
- http//csis.pace.edu/ctappert/cs616-02/default.ht
m - http//studio.tellme.com/
- http//www.voicexml.org
28Questions?