Bachelors Degree in Computer and Electro-techniques Engineering Hugo Monteiro Nº46546. Marco Mouta Nº46607 1 Final Project towards the Bachelors Degree.

Slides:



Advertisements
Similar presentations
Final Project Instructor: Nguyen Anh Tu Students: Tran Tien Tai Tran Tien Tai Tran Ngoc Mai Tran Ngoc Mai Tu Kim Tuan Tu Kim Tuan Nguyen Ngoc Phuong Nguyen.
Advertisements

1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
© 2005 by Prentice Hall Chapter 13 Finalizing Design Specifications Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 1: The Database Environment
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
(1) VoiceXML Overview, Opportunities & Challenges Hitesh Kr. Seth Chief Technology Evangelist SeraNova, Inc OReilly Conference.
Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Introduction to HTML, XHTML, and CSS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
1 DTI/EPSRC 7 th June 2005 Reacting to HCI Devices: Initial Work Using Resource Ontologies with RAVE Dr. Ian Grimstead Richard Potter BSc(Hons)
INTEGRATION OF VOICE SERVICES IN INTERNET APPLICATIONS By Eduardo Carrillo (lecturer), J. J Samper, J.J. Martínez-Durá Universidad Autónoma de Bucaramanga.
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Overview Environment for Internet database connectivity
The internet. Background Created in 1969, connected computers at UCLA, Stanford Research Institute, U. of Utah, and UC at Santa Barbara With an estimated.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
INFORMATION TECHNOLOGY, THE INTERNET, AND YOU
Configuration management
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Discovering Computers Fundamentals, 2012 Edition
1 A Test Automation Tool For Java Applets Testing of Web Applications TATJA Program Demonstration Conclusions By Matthew Xuereb.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Executional Architecture
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Automatic Switchboard Operator Luboš Šmídl, Tomáš Valenta Department of Cybernetics Faculty of Applied Sciences University of West Bohemia in Pilsen.
Essentials for Design JavaScript Level One Michael Brooks
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Addition 1’s to 20.
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
® Microsoft Office 2010 Browser and Basics.
Week 1.
Collaborative Customer Relationship Management (CCRM) User Group June 23 rd, 2004.
Rob Marchand Genesys Telecommunications
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Project 1 Introduction to HTML.
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…
1st Project Introduction to HTML.
Find The Better Way Expand Your Voice with VXML May 10 th, 2005.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Conversational Applications Workshop Introduction Jim Larson.
Introduction to Engineering and Technology Concepts Unit Five Chapter Five – Computer and Internet Connections.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Integrating VoiceXML with SIP services
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Web Programming : Building Internet Applications Chris Bates CSE :
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Spoken Dialog Systems and Voice XML Lecturer: Prof. Esther Levin.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Phone Mashups Integrating Telephony & the Web Irv Shapiro CEO, Ifbyphone, Inc.
Listener-Control Navigation of VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better.
VoiceXML Version 2.0 Jon Pitcherella. What is it? A W3C standard for specifying interactive voice dialogues. Uses a “voice” browser to interpret documents,
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
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.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Project 1 Introduction to HTML.
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

Bachelors Degree in Computer and Electro-techniques Engineering Hugo Monteiro Nº Marco Mouta Nº Final Project towards the Bachelors Degree. Nº119 IVR design for telecommunications operators Developed in L 2 F, INESC ID Lisboa Instituto Superior Técnico, Universidade Técnica de Lisboa.

Hugo Monteiro Nº Marco Mouta Nº Introduction IVR platforms VoiceXML Application Demonstration Conclusion Summary

Hugo Monteiro Nº Marco Mouta Nº IVR Platforms IVRs, what and what for? Autonomous and modular platforms capable of establishing an interactive Human-Machine interface. This sort of platforms are designated as IVR (Interactive Voice Response), and are typically used in customer service phone lines such as those of telephone operators, insurances, banks, and airports. –IVRs enable an automatic interaction with the customer and as such have two advantages: They provide permanent service (24h). They lower significantly the number of calls placed on hold during peak periods. Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº IVR platforms are normally equipped with voice synthesizers and devices that recognize Dual Tone Multiple Frequency (DTMF) inputs, but in some cases they are also equipped with speech recognition devices. Speech recognition devices provide the customer with an experience as close to natural as possible. IVR Platforms Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº This project was developed as a component of the Final Project towards the Bachelors Degree in Computer and Electro-techniques Engineering. It aimed to create an autonomous and modular platform capable of establishing an interactive Human-Machine interface in European Portuguese. Standard: using open standard modules like publicVoiceXML. Autonomous: allowing two different work environments. –Laboratory environment: using local PC interface. –Real environment: using ISDN line. Modular: any module could be replaced, its only necessary to accomplish standard specifications, e.g. Microsoft SAPI. Main goals Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Until very recently, the IVRs were proprietary solutions: –Once an IVR was installed and operational, both the hardware and the software became the property of a single provider. –This type of solutions, proprietary and key in hand prove themselves limited in that a common programmer is not capable of developing new applications. Open Standards Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº To overcome these and other limitations and with the primary goal of standardizing IVR platforms and applications, VoiceXML was developed. Nowadays, VoiceXML is considered by the World Wide Web Consortium (W3C) as the standard, describing interactive dialogues using as XML (Extensive Markup Language) a base. VoiceXML promotes IVR platforms and applications standardization. Open standards Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Typical Architecture VoiceXML browser Real time dialogue management. VoiceXML documents dynamic creation Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº After a careful analysis of the different browsers currently available, we chose publicVoiceXML (PVX) as the VoiceXML browser for this project. Main features: Open source project, available in sourceForge. Telephony Interface: Common ISDN protocol 2.0. GNU/GPL license. Automatic Speech Recognition desired as future implementation. VoIP communication under development. VoiceXML browser Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº PVX is an open source project and as such it incorporates the contributions from different programmers spread throughout the world. In its original version, which was the starting point for this project, PVX was incomplete: it did not contemplate speech recognition, allowing only for speech synthesizing and recognition of DTMF inputs. VoiceXML browser Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Browsers initial version Arquitectura do publicVoiceXML Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Aiming to implement a Human-Machine interface in European Portuguese, we proceeded to incorporate two speech engines onto the PVX: the Audimus for speech recognition and the DIXI for speech synthesis. Both the Audimus and the DIXI were developed by the Laboratório de Sistemas de Lingua Falada (L2F), INESC ID, in Lisbon. Browser development Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Browser development publicVoiceXML architecture after this project. Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Such as Visual browser, i.e. Internet Explorer, a VoiceXML browser may access to Web contents. Nevertheless there are some differences to consider: –Contents verbalization to present to user. –Allow speech answers instead of typical keyboard and mouse interaction. –Specific Voice Web servers; They handle HTTP VoiceXML browser requests, answering with dynamic VoiceXML documents to present Web contents to the user. Web server Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº System architecture Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Modules: Server Main Gestor de Clientes Servlets –Login servlet –Meteo –Notícias –Voice ACME Web server Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Finally, once we had defined and implemented the complete system architecture, we developed a VoiceXML application based on menus with three separate services: Voice , Weather reports and availability to news reports based on RSS (Rich Site Summary) documents Available services Weather reports Voice News reports Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº The presentation is divided into the following items: Voice – listening. – reply. – compose. News reports: –Listening latest generic news. Weather reports: –Wheather forecast for a Portuguese city. System presentation Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Main features: IVR Platform – publicVoiceXML –Speech recognition engines interface – Microsoft SAPI5.1 –Telephony interface: Common ISDN Access Protocol 2.0 –Local interface, Laboratory environment: local PC sound card. Portuguese(Portugal) Speech Synthetization and Recognition: –Text to Speech Engine: DIXI – L2F INESC-ID Lisboa. –Automatic Speech Recognition Engine: Audimus – L2F INESC-ID Lisboa. Final results Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Voice services Web server – Handles all the publicVoiceXML requests to access Web contents, allowing the user to access Web services using the telephone. –Specific Servlets are responsible to process the referred request and generate dynamic VoiceXML documents Aplicação de Voz VoiceXML VoiceXML application based on menus with three separate services: –Voice , –Weather reports –News reports based on RSS (Rich Site Summary) Web sites. Dedicated user interaction based on a XML Clients file. Final results Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº O sistema desenvolvido representa um passo importante no que respeita à inovação e à convergência para standards abertos. Not yet a commercial version. The platform presents stability, making possible to show and understand all the emerging VoiceXML potential. Brings every day Web services to telephone user. For a commercial use, it is extremely recommendable: –ASR Lexical development. –Web contents treatment to deliver to DIXI TTS. Critical analysis Introduction IVR Platforms VoiceXML Application Demonstration Conclusion

Hugo Monteiro Nº Marco Mouta Nº Final Project towards the Bachelors Degree, developed in L 2 F, INESC ID Lisboa. Supervisor: Prof. João Paulo Neto Authors: Hugo Monteiro Nº Marco Mouta Nº Documentation: Final Report : Desenho de IVRs para Operadoras Telefónicas. Presentation Videos: Voice , News and Weather reports. October 2005 Introduction IVR Platforms VoiceXML Application Demonstration Conclusion