Pace VoiceXML Absentee System Paul Visokey, Ping Gallivan, Yani Mulyani, Lisa Jordan, Elaine Li, George Mathew, Qisheng Hong Presenter Name : Paul Visokey.

Slides:



Advertisements
Similar presentations
(1) VoiceXML Overview, Opportunities & Challenges Hitesh Kr. Seth Chief Technology Evangelist SeraNova, Inc OReilly Conference.
Advertisements

INTEGRATION OF VOICE SERVICES IN INTERNET APPLICATIONS By Eduardo Carrillo (lecturer), J. J Samper, J.J. Martínez-Durá Universidad Autónoma de Bucaramanga.
Automatic Switchboard Operator Luboš Šmídl, Tomáš Valenta Department of Cybernetics Faculty of Applied Sciences University of West Bohemia in Pilsen.
XML and JavaScript Introduction. XML Brief Introduction:- 1) Understanding XML Documents:- An XML document is comprised of one or more named elements.
XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
Template-based framework for building Multi-language VoiceXML application.
VoiceXML and Internet Telephony Kundan Singh and Henning Schulzrinne Columbia University Joint work (in progress) with Daniel,
Template-based framework for building VoiceXML application Jonathan Law.
Voice XML Absentee System Presenters: Shawn Ramdass, Saji Abraham, Billy Santamorena.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Introduction to Web Interface Technology (CSE2030)
Live the dream… Technologies of e-Commerce Unit 8 – e-Commerce LO1 : Know the technologies required for e-commerce.
VoiceXML Application Systems Team By: Shawn Ramdass, Saji Abraham & Billy Santamorena.
VoiceXML Basic COCOMO Calculator By Greg Kutcher.
Find The Better Way Expand Your Voice with VXML May 10 th, 2005.
AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION by Narayanan Annamala Gopal Gupta B. Prabhakaran DEPARTMENT OF COMPUTER SCIENCE THE UNIVERSITY.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Introduction to JavaScript Programming With XML and PHP Creating Interactive Web Pages Elizabeth Drake.
Systems Analysis and Design in a Changing World, 6th Edition
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION by Narayanan Annamalai B.E. Master’s Thesis Advisors: Dr. Gopal Gupta and Dr. B Prabhakaran THE.
Server-side Scripting Powering the webs favourite services.
Conversational Applications Workshop Introduction Jim Larson.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Listener Controlled Navigation of VoiceXML Documents Gopal Gupta N. Annamalai, H. Reddy Dept. of Computer Science UT Dallas.
Integrating VoiceXML with SIP services
Voice Composer: A Development Tool for Voice Applications Yi-Xuan Li and Nai-Wei Lin Department of Computer Science & Information Engineering National.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
The Voice-Enabled Web: VoiceXML and Related Standards for Telephone Access to Web Applications 14 Feb Christophe Strobbe K.U.Leuven - ESAT-SCD-DocArch.
Outline Grammar-based speech recognition Statistical language model-based recognition Speech Synthesis Dialog Management Natural Language Processing ©
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
Spoken Dialog Systems and Voice XML Lecturer: Prof. Esther Levin.
1 Welcome to CSC 301 Web Programming Charles Frank.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Creating User Interfaces [Continue presentations as needed] Speech recognition. Speech synthesis Homework: Report on current products. Register on Tellme.
AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION by Narayanan Annamalai B.E. Master’s Thesis Advisors: Dr. Gopal Gupta and Dr. B Prabhakaran THE.
1 Representing New Voice Services and Their Features Ken Turner University of Stirling 11th June 2003.
Creating User Interfaces Directed Speech. XML. VoiceXML Classwork/Homework: Sign up to be Voxeo developer. Do tutorials.
DAWN: Dynamic Aural Web Navigation Gopal Gupta, S. Sunder Raman, Mike Nichols, H. Reddy, N. Annamalai Department of Computer Science University of Texas.
Chapter 2: Variables, Functions, Objects, and Events JavaScript - Introductory.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Web Server.
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Listener-Control Navigation of VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Creating interfaces XML & XSL review VoiceXML: grammar Homework: postings, presentation, study guide.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better than web.
Presented By Sharmin Sirajudeen S7 CS Reg No :
A seminar by Ramesh Kumar Raju S CSSE 07121A1547.
National College of Science & Information Technology.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
PhoNET Voice based web access ASWIN.P S3 EC ROLL : 24.
SALT & The Microsoft Speech Application SDK
Dr Tappert Shreenath Laxman and Darshan Desai
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

Pace VoiceXML Absentee System Paul Visokey, Ping Gallivan, Yani Mulyani, Lisa Jordan, Elaine Li, George Mathew, Qisheng Hong Presenter Name : Paul Visokey CS616 Software Engineering

Project 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

Voice Applications: Voice Recognition: Voice recognition implies only that the computer can take dictation, not that it understands what is being said.computer Natural language processing: Comprehending human languages falls under a different field of computer science called natural language processing.languages Speaker dependent systems:-These systems generally require an extended training session during which the computer system becomes accustomed to a particular voice and accent.

Voice Applications Cont’ Discrete speech systems:Many 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 systems:These are voice recognition systems that allow you to speak naturally. Speech Recognition is the engine that drives interactive voice applications

Voice 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

XML 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

Web Architecture Visual Web ModelVoice Web Model The user requests a page by opening a browser, and typing a URL The user dials in to a particular phone number The browser makes an HTTP Request to a server for an HTML page The voice browser sends an HTTP Request for a VoiceXML document to a server determined by the dialed number The browser interprets the HTML to create a visual page that responds to user input through the keyboard or mouse The voice browser renders the VoiceXML as a sequential dialog, consisting of output prompts and input speech or touch tones

Technology Analysis

Technology Analysis, Cont’ Voice Web Technology VoiceXML : Schema of XML Visual Web Technology: PHP, HTML, JavaScript Database: MySQL FOR MORE INFO

VoiceXML 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...

VoiceXML Architecture

VoiceXML 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.

VoiceXML 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

Grammars Cont’— Grammars 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

Grammar Example Please say the course i d <![CDATA[ [ (Char_speak:d1 Char_speak:d2 Dig_speak:d3 Dig_speak:d4 Dig_speak:d5) { } (cancel) { } ] Char_speak [c{return(c)} s{return(s)}] Dig_speak [ one {return(1)} two {return(2)} ………………… ] ]]> You said

VoiceXML 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.

VoiceXML documents— Executing a multi-document application 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 elements

VoiceXML Documents Cont’ A VoiceXML document contains a single element, which is the root element. Each element should contain a element.

VoiceXML Example would you like coffee,tea,milk? <grammar src=“drink.gram” type=“application/x-jsgf”/>

Tellme Studio Platform

TellMe Studio Grammars TellMe Studio Grammar Library Define Own Grammar using: a) Nuance Grammar Specification Language b) Speech Grammar Markup Language (GRXML)

Description 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...

Work Flow of Absentee System Student PSTN VoiceXML Browser Internet Student Database VoiceXML HTTP Student ID etc Automatic Dialog Web server

Technology---Absentee System TellMe Studio technology platform being used ( VXML) VoiceXML 1.0 Standards being adopted demo

Current 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

Voice Absentee System Resources –Equipment, ASCENT hardware, PACE VoiceXML Lab _ Support & outside services TellMe Studio

Related Documents – 02/default.htmhttp://csis.pace.edu/~ctappert/cs /default.htm – –

Questions?