INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS

Size: px
Start display at page:

Download "INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS"

Transcription

1 ιατµηµατικό Μεταπτυχιακό Πρόγραµµα Σπουδών : Οικονοµική & ιοίκηση Τηλεπικοινωνιακών ικτύων (Νέες υπηρεσίες και τεχνολογίες δικτύων) INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS Π.Κ Κίκιραs 1, A.Σταυρόπουλος 2, (1) ΠΜΣ «ιοίκησης & Οικονοµικής των Τηλεπικοινωνιακών ικτύων» kikirasp@ieee.org (2) ΠΜΣ «ιοίκησης & Οικονοµικής των Τηλεπικοινωνιακών ικτύων» astaur@odt.uoa.gr ABSTRACT The promise of the information revolution has been achieved via the extensive use of internet and telecom recourses (wireless or wired). One can access information anytime, anywhere and with any device. Voice applications are significant part of the pervasive computing vision. As so many people, globally, have access to advanced telephone devices, companies can use voice applications to reach this huge customer base of users who do not have access to computer systems due to time or location. This paper deals with VoiceXML; a worldwide adopted W3C specification for developing voice applications. Introduction Mobile access to the Internet seems to be on everyone's mind these days. The holy grail of anytime, anywhere access to the Internet has created a lot of interest and experimentation in thin-client mobility-supporting technologies such as VoiceXML and WML (wireless markup language). Although adoption of small screen browser access technologies such as WML is lower than anticipated, the continuing quest for mobile Internet access solutions is generating even more interest in voice enabled solutions and more specifically in VoiceXML and voice portals. VoiceXML is an attempt to bring the advantages of Web-based development and content delivery to interactive voice response applications. By aiming in bringing together the world's estimated two billion fixed line and mobile phones with the applications developers, the advances in VoiceXML are adding a significant milestone in the convergence of telecom technologies and the Web. 1 VOICEXML OVERVIEW. The history of Voice Markup Languages is not very old. The development of Voice Markup Languages started in 1995 when AT&T Bell laboratories started a project called PhoneWeb. The aim was to develop a markup language like HTML for defining voice markup for voice-based devices such as telephones and voice browsers. When AT&T Bell Labs split into two companies, both companies continued their work on the development of a Voice Markup Language and both came up with their own versions of Phone Markup Language (PML). Later, in 1998, Motorola came up with a new voice Markup language called VoxML. This language is a subset of XML and enables the user to define voice markup for voice-based applications. Soon IBM also joined the race with the launch of SpeechML, the IBM version of Voice Markup

2 Language. Other companies such as Vocalis, HP and Sun Microsystems developed their own versions of this language. The VoiceXML Forum is an organization founded by Motorola, IBM, AT&T, and Lucent to promote voice-based development. This forum introduced a new language called VoiceXML based on the legacy of languages already promoted by these four companies. In August 1999, the VoiceXML Forum released the first specification of VoiceXML version 0.9. In March 2000, version 1.0 was released. Then in October 2001, the first working draft of the latest VoiceXML version 2.0 was published. Starting from late 2001 Forum s VoiceXML initiative was adopted by the W3C consortium as an integral part of its own Speech Interface Framework, which have led to the release, at March , of VoiceXML Forum s working draft as a W3C recommendation, promoting VoiceXML 2.0 specification as a Web standard by industry and the Web community. 1.1 VoiceXML and HTML Though VoiceXML has adopted many concepts and designs from HTML it differs in several ways. HTML was designed for visual Web pages and lacks the control over the user-application interaction that is needed for a speech-based interface. The main difference between VoiceXML and HTML is in the sequential structure of the VoiceXML s documents. HTML document is a single unit that resides on a web server characterized by a unique uniform resource identifier and whenever is accessed by a client, it simultaneously downloads it self as a whole to the clients browser. In contrast, a VoiceXML document contains a number of dialogue units (menus or forms), properly divided with markup tags, presented sequentially. This difference is due to the visual medium s ability to display a number of items in parallel, while the voice medium is inherently sequential. 1.2 Architecture - Key Concepts of VoiceXML The architecture of VoiceXML is very similar to that of standard web applications. When a user requires some documents from the server, sends a request to the server by using software called a browser. Upon receiving the user request through the browser, the server starts processing the required documents and sends the result to the browser as its response. The browser forwards this response to the user. In VoiceXML applications, just as in web applications, documents are hosted on the web server. In addition to a web server, a VoiceXML architecture houses another server, the voice server, which handles all interactions between the user and the web server. The voice server plays the role of the browser in a voice application, interpreting all spoken inputs received from the user and providing audio prompts as responses to the user. In the case of voice applications, the end user need not have any high-end computer and sophisticated browsing software. He can access the voice application through a simple telephony device connected to copper or unwired telephone network. Figure 1 shows the architecture of a voice application. 2

3 Figure 1. High level Architecture of a VoiceXML enabled network The standard implementation architecture of a voice application includes the following components: Web server: This is the server hosting a VoiceXML application in his network. It is important to notice that VoiceXML can be delivered from any common Web server. VoiceXML Gateway interpreter: The VoiceXML gateway consists of hardware and software that bridge the PSTN and Internet networks. This gateway consists of a VoiceXML browser and resources for ASR, TTS, and DTMF. These resources may be hardware and/or software. PSTN/Wireless telephone network: Public Switched Telephone Network or Wireless Telephone Network are the telephone services most of people have, and it carries our speech and DTMF interactions, such as prompts played by the VoiceXML Gateway and responses the caller speaks. Client device: The device the caller uses to access a VoiceXML application. 2 VOICEXML KEY CONCEPTS A VoiceXML document (or a set of documents called an application) forms a conversational finite state machine. The user is always in one conversational state, or dialog, at a time. Each dialog determines the next dialog to transition to. Transitions are specified using URLs, which define the next document and dialog to use. If a URI does not refer to a document, the current document is assumed. If it does not refer to a dialog, the first dialog in the document is assumed. Execution is terminated when a dialog does not specify a successor, or if it has an element that explicitly exits the conversation. VoiceXML key concepts are: Session: A session begins when the user starts to interact with a VoiceXML interpreter context, continues as documents are loaded and processed, and ends when requested by the user, a document, or the interpreter context. Document: A VoiceXML document is primarily composed of top-level elements called dialogs. There are two types of dialogs: forms and menus. A document 3

4 may also have <meta> elements, <var> and <script> elements, <property> elements, <catch> elements, and <link> elements. Dialog: Is a top-level element. The user when interacting with a VoiceXML application is always in one dialog state. There are two types of dialogs: forms and menus. Subdialogs: A subdialog is like a function call, in that it provides a mechanism for invoking a new interaction, and returning to the original form. Local data, grammars, and state information are saved and are available upon returning to the calling document. Subdialogs can be used, for example, to create a confirmation sequence that may require a database query; to create a set of components that may be shared among documents in a single application; or to create a reusable library of dialogs shared among many applications. Menu: A menu presents the user with a choice of options and then transitions to another dialog based on that choice. Grammar: Each dialog has one or more speech and/or DTMF grammars associated with it. A grammar specifies a list of permissible vocabulary for the user to select from in order to interact with the VoiceXML application. Each dialog has one or more speech and/or grammars associated with it. Form: Forms are the key component of VoiceXML documents. A form contains: A set of form items, elements that are visited in the main loop of the form interpretation algorithm. Form items are subdivided into field items, those that define the form s field item variables, and control items, those that help control the gathering of the form s fields. Declarations of non-field item variables. Event handlers. Filled actions, blocks of procedural logic that execute when certain combinations of field items are filled in. Form attributes are: id: The name of the form. Scope: The default scope of the form s grammars. If it is dialog then the form grammars are active only in the form. If the scope is document, then the form are active during any dialog in the same document. If the scope is document and the document is an application root document, then the form grammars are active during any dialog in any document of this application. A form grammar that has dialog scope is active only in its form. Application: An application is a collection of VoiceXML documents. All the documents in an application share the application root document. 2.1 A Sample VoiceXML application Due to VoiceXML is an extension of XML, it follows the basic rules of XML. In the following sample VoiceXML application we provide a sample informative application for ODT students. In the specified application we are going to exhibit VoiceXML main features and capabilities by implementing the following scenario: An ODT student is trying to access to department s secretariat voice application which is able to provide him with information considering class schedules, and general announcements, the application will be consisted by two vxml files (exact code can be found at appendix A. The architecture of the application is described in figure 2. The application environment that we use for the development and testing of the application is MOTOROLA Wireless IDE with Mobile ADK 2.0 ( 4

5 Main.vxml (root) Schedule.vxml (root) Figure 2. Application Architecture 3 CONCLUSIONS VoiceXML is an approach for enhanced and more user friendly man machine interfaces. It leverages the gap between web and voice applications by enabling content delivery to the latter. It also creates opportunities for business to the web content providers by enabling their access to the market of the world's estimated two billion fixed line and mobile phones owners. Further developments of VoiceXML will focus on the implementation of suitable features in order to support natural dialogues between machines and humans. 5

6 References Bruce Lucas, VoiceXML for Web-based Distributed conversational applications Communications of the ACM September 2000/Vol. 43, No 9. Dave Ragget, Getting Started with VoiceXML W3C tutorial, Vivek Malhotra, Developing VoiceXML applications, Harsra Srivatsa, Deep into VoiceXML, Part 1 & 2, 2001 Charul Shukla, Avnish Dass & Vikas Gupta, VoiceXML 2.0 Developer s Guide Building Professional Voice-Enabled Applications with JSP, ASP, & ColdFusion, McGraw-Hill/Osborne, 2002 Rick Beasley & Mike Farley, Voice Application Development with VoiceXML, Sams Publishing, August,

7 Appendix A 7

8 1. Main.vxml Source Code <?xml version="1.0"?> <vxml version="1.0"> <!-- user hears welcome the first time --> <form id="intro"> <block> <prompt>welcome to ODT's Secretariat Voice Application</prompt> <goto next="#choice"/> </block> </form> <menu id="choice" dtmf="true"> <prompt> Say schedule, announcements, or quit. </prompt> <!-- next attribute takes you to the appropriate documents or anchor within the current document --> <choice next=" /schedule.vxml">schedule</choice> <choice next="#announcements">anouncements</choice> <choice next="#quit_app">quit</choice> </menu> <!-- give the news --> <form id="announcements"> <block> <prompt>next Monday's Lesson will be postoponed</prompt> <goto next="#choice"/> </block> </form> <!-- quit the application --> <form id="quit_app"> <block> <prompt>goodbye!</prompt> </block> </form> </vxml> 8

9 2. Schedule.vxml Source Code <?xml version="1.0"?> <vxml version="1.0"> <form id="chooseday"> <field name="userselection"> <grammar> <![CDATA[ [ [one Monday dtmf -1] {<option> "Monday" >} [two Tuesday dtmf -2] {<option> "Tuesday" >} ] ]]> </grammar> <!-- prompt the user what to do --> <prompt> Welcome to the weekly schedule of ODT's classes. You can say Monday or Tuesday or you can push one for Monday and two for Tuesday. Please make your selection </prompt> <!-- if no match with active grammar list then user prompted again. --> <nomatch> What did you say? <reprompt/> </nomatch> <!-- executed if no input is provided by the user --> <noinput> Please input something! <reprompt/> </noinput> <filled> <if cond="usersellection == 'monday'"> <prompt> Monday's schedule is as follows </prompt> <goto next = " </if> <if cond="usersellection == 'tuesday'"> <prompt> Monday's schedule is as follows </prompt> <goto next = " </if> </filled> </field> </form> </vxml> 9

VClarity Voice Platform

VClarity Voice Platform VClarity Voice Platform VClarity L.L.C. Voice Platform Snap-in Functional Overview White Paper Technical Pre-release Version 2.0 for VClarity Voice Platform Updated February 12, 2007 Table of Contents

More information

Special Lecture (406) Spoken Language Dialog Systems Introduction to VoiceXML

Special Lecture (406) Spoken Language Dialog Systems Introduction to VoiceXML Special Lecture (406) Spoken Language Dialog Systems Introduction to VoiceXML Rolf Schwitter schwitt@ics.mq.edu.au Macquarie University 2004 1 Today s Program Developing speech interfaces Brief history

More information

Special Lecture (406) Spoken Language Dialog Systems VoiceXML: Dialogs, Forms and Fields

Special Lecture (406) Spoken Language Dialog Systems VoiceXML: Dialogs, Forms and Fields Special Lecture (406) Spoken Language Dialog Systems VoiceXML: Dialogs, Forms and Fields Rolf Schwitter schwitt@ics.mq.edu.au Macquarie University 2004 1 Recap: VoiceXML Architecture Phone PSTN Internet

More information

Voice Foundation Classes

Voice Foundation Classes The Unified CVP are a Java API for generating VoiceXML. Any custom component wishing to produce VoiceXML must use the VFCs because their main purpose is to act as an abstraction layer between VoiceXML

More information

Position Statement for Multi-Modal Access

Position Statement for Multi-Modal Access Information and Communication Mobile Position Statement for Multi-Modal Access 26.11.2001 Authors: Nathalie Amann, SRIT (E-Mail: Nathalie.Amann@SRIT.siemens.fr) Laurent Hue, SRIT (E-Mail: Laurent.Hue@SRIT.siemens.fr)

More information

An Approach to VoiceXML Application Modeling

An Approach to VoiceXML Application Modeling An Approach to Application Modeling Xin Ni 1 Meng Ye 2 Lianhong Cai 3 1,3 Tsinghua University, Beijing, China 2 IBM China Research Lab nx01@mails.tsinghua.edu.cn, yemeng@cn.ibm.com, clh-dcs@tsinghua.edu.cn

More information

Voice Extensible Markup Language (VoiceXML)

Voice Extensible Markup Language (VoiceXML) Voice Extensible Markup Language (VoiceXML) Version 2.0 W3C Working Draft 24 April 2002 This Version: http://www.w3.org/tr/2002/wd-voicexml20-20020424/ Latest Version: http://www.w3.org/tr/voicexml20 Previous

More information

BeVocal VoiceXML Tutorial

BeVocal VoiceXML Tutorial BeVocal VoiceXML Tutorial Version 1.6 June 2001 BeVocal, Inc. 1380 Bordeaux Drive Sunnyvale, CA 94089 2001. BeVocal, Inc. All rights reserved. 2 BEVOCAL VOICEXML TUTORIAL Table of Contents Preface 7 Prerequisites

More information

LABORATORY 117. Intorduction to VoiceXML

LABORATORY 117. Intorduction to VoiceXML LABORATORY 117 Intorduction to VoiceXML 1 TAC2000/2000 Outline XML VoiceXML Building your VoiceXML application on TellMe Studio 2 TAC2000/2000 XML Extensible Markup Language The de facto standard for defining

More information

Delivering Superior Self Service with Open Standards

Delivering Superior Self Service with Open Standards IP Telephony Contact Centers Mobility Services WHITE PAPER Delivering Superior Self Service with Open Standards VoiceXML and the Future of Services Oriented Architectures May 2005 Table of Contents Section

More information

VoiceXML Application Development Recommendations

VoiceXML Application Development Recommendations VoiceXML Application Development Recommendations Version: 1.1 July 2014 This document contains information proprietary to West Corporation. This document shall not be reproduced, transformed to other documents,

More information

Niusha, the first Persian speech-enabled IVR platform

Niusha, the first Persian speech-enabled IVR platform 2010 5th International Symposium on Telecommunications (IST'2010) Niusha, the first Persian speech-enabled IVR platform M.H. Bokaei, H. Sameti, H. Eghbal-zadeh, B. BabaAli, KH. Hosseinzadeh, M. Bahrani,

More information

Authors Martin Eckert Ingmar Kliche Deutsche Telekom Laboratories.

Authors Martin Eckert Ingmar Kliche Deutsche Telekom Laboratories. Workshop on speaker biometrics and VoiceXML 3.0 March 5-6, 2009, Menlo Park, CA, US Proposal of an SIV architecture and requirements Authors Martin Eckert (martin.eckert@telekom.de), Ingmar Kliche (ingmar.kliche@telekom.de),

More information

Speech Applications. How do they work?

Speech Applications. How do they work? Speech Applications How do they work? What is a VUI? What the user interacts with when using a speech application VUI Elements Prompts or System Messages Prerecorded or Synthesized Grammars Define the

More information

Speaker Verification in BeVocal VoiceXML

Speaker Verification in BeVocal VoiceXML Speaker Verification in BeVocal VoiceXML Version 1.5 May 2001 BeVocal, Inc. 1380 Bordeaux Drive Sunnyvale, CA 94089 2001. BeVocal, Inc. All rights reserved. 2 SPEAKER VERIFICATION IN BEVOCAL VOICEXML Table

More information

Introducing the VoiceXML Server

Introducing the VoiceXML Server Introducing the VoiceXML Server David Asher Product Manager, Platform Solutions, NMS July 2005 Webinar Agenda Markets and introduction What is VoiceXML? System configurations Product description and features

More information

VoiceXML Reference Version 1.6 June 2001

VoiceXML Reference Version 1.6 June 2001 VoiceXML Reference Version 1.6 June 2001 BeVocal, Inc. 1380 Bordeaux Drive Sunnyvale, CA 94089 2001. BeVocal, Inc. All rights reserved. 2 VOICEXML REFERENCE Table of Contents Preface 11 Audience 11 Conventions

More information

SCXML. Michael Bodell.

SCXML. Michael Bodell. SCXML Michael Bodell bodell@tellme.com Prologue (VXML 2.0/2.1) VoiceXML 2.0/2.1 is a standard out of the Voice Browser Working Group of the W3C VXML is to networked phone browsers as HTML is to internet

More information

EVALITA 2009: Loquendo Spoken Dialog System

EVALITA 2009: Loquendo Spoken Dialog System EVALITA 2009: Loquendo Spoken Dialog System Paolo Baggia Director of International Standards Speech Luminary at SpeechTEK 2009 Evalita Workshop December 12 th, 2009 Evalita Workshop 2009 Paolo Baggia 11

More information

VoiceXML. Installation and Configuration Guide. Interactive Intelligence Customer Interaction Center (CIC) Version 2016 R4

VoiceXML. Installation and Configuration Guide. Interactive Intelligence Customer Interaction Center (CIC) Version 2016 R4 VoiceXML Installation and Configuration Guide Interactive Intelligence Customer Interaction Center (CIC) Version 2016 R4 Last updated June 17, 2016 (See Change Log for summary of changes.) Abstract This

More information

Application Notes for InfoTalk-Vbrowser 3.0 with Avaya Aura Communication Manager and Avaya Aura Session Manager 6.3 Issue 1.0

Application Notes for InfoTalk-Vbrowser 3.0 with Avaya Aura Communication Manager and Avaya Aura Session Manager 6.3 Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for InfoTalk-Vbrowser 3.0 with Avaya Aura Communication Manager and Avaya Aura Session Manager 6.3 Issue 1.0 Abstract These Application Notes

More information

Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0

Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0 Abstract These Application Notes provide

More information

Introduction. VoiceXML overview. Traditional IVR technologies limitations

Introduction. VoiceXML overview. Traditional IVR technologies limitations Introduction Welcome to Cisco Unified Customer Voice Portal (Unified CVP), the most robust platform for building exciting, dynamic VoiceXML-based voice applications. Unified CVP: Allows users to build

More information

Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Contact Center Select using a Play and Collect sample application

Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Contact Center Select using a Play and Collect sample application Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Contact Center Select using a Play and Collect sample application Overview This document describes how to integrate a back-end Avaya Aura Experience

More information

Application Notes for Configuring Computer Instruments Experience Configuration Interface, with Avaya Aura Experience Portal Issue 1.

Application Notes for Configuring Computer Instruments Experience Configuration Interface, with Avaya Aura Experience Portal Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for Configuring Computer Instruments Experience Configuration Interface, with Avaya Aura Experience Portal Issue 1.0 Abstract These Application

More information

A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS

A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS Noël CRESPI, Youssef CHADLI, Institut National des Telecommunications 9, rue Charles Fourier 91011 EVRY Cedex FRANCE Authors: N.Crespi,

More information

White Paper Subcategory. Overview of XML Communication Technologies

White Paper Subcategory. Overview of XML Communication Technologies Subcategory Overview of XML Communication Technologies Executive Summary A significant shift has occurred in the communications infrastructures deployed today. This shift is the result of the acceptance

More information

CCXML in Action: A CCXML Auto Attendant

CCXML in Action: A CCXML Auto Attendant CCXML in Action: A CCXML Auto Attendant CCXML is the right platform on which to build applications that span the gap between self-service and traditional telephony call control. by Steve Apiki CCXML (Call

More information

Avaya Dialog Designer Dialog Designer Developer s Guide

Avaya Dialog Designer Dialog Designer Developer s Guide Avaya Dialog Designer Dialog Designer Developer s Guide August 2005 Issue 1 2005 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document

More information

User Guide for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.5(1)

User Guide for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.5(1) User Guide for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.5(1) First Published: 2014-06-18 Last Modified: 2015-09-01 Americas Headquarters Cisco Systems, Inc. 170 West Tasman

More information

WAP-Speech: Deriving Synergy between WAP and the Spoken Dialog Interface

WAP-Speech: Deriving Synergy between WAP and the Spoken Dialog Interface WAP-Speech: Deriving Synergy between WAP and the Spoken Dialog Interface Tin-Hang Lo and Helen M. Meng Human-Computer Communications Laboratory Department of Systems Engineering & Engineering Management

More information

Version 2.7. Audio File Maintenance Advanced User s Guide

Version 2.7. Audio File Maintenance Advanced User s Guide Version 2.7 Audio File Maintenance Advanced User s Guide Contents Introduction to the Documentation...3 About the Documentation...3 Ifbyphone on the Web...3 Logging in to your Ifbyphone Account...3 Maintaining

More information

EPiServer Portals. Abstract

EPiServer Portals. Abstract EPiServer Portals Abstract This white paper outlines EPiServer's portal functionality. The document includes a high-level description of Web Services for Remote Portlets (WSRP) technology. Product version:

More information

Menu Support for 2_Option_Menu Through 10_Option_Menu

Menu Support for 2_Option_Menu Through 10_Option_Menu Menu Support for 2_Option_Menu Through 10_Option_Menu These voice elements define menus that support from 2 to 10 options. The Menu voice elements are similar to the Form voice element, however the number

More information

SurVo. Stepping Through the Basics. Version 2.0

SurVo. Stepping Through the Basics. Version 2.0 Stepping Through the Basics Version 2.0 Contents What is a SurVo?... 3 SurVo: Voice Survey Form... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Setting up a SurVo... 4 Speech/Recording Options...

More information

A Scripting Language for Multimodal Presentation on Mobile Phones

A Scripting Language for Multimodal Presentation on Mobile Phones A Scripting Language for Multimodal Presentation on Mobile Phones Santi Saeyor 1, Suman Mukherjee 2, Koki Uchiyama 2, Ishizuka Mitsuru 1 1 Dept. of Information and Communication Engineering, University

More information

A Convedia White Paper. Controlling Media Servers with SIP

A Convedia White Paper. Controlling Media Servers with SIP Version 1.2 June, 2004 Contents: Introduction page 3 Media Server Overview page 3 Dimensions of Interaction page 5 Types of Interaction page 6 SIP Standards for Media Server Control page 7 Introduction

More information

LABORATORY 117. Intorduction to VoiceXML (3)

LABORATORY 117. Intorduction to VoiceXML (3) LABORATORY 117 Intorduction to VoiceXML (3) 1 TAC2000/2000 Delivering Content Collecting User Input Main Topics 2 TAC2000/2000 %$ %$!! 802.16 IP Telephone Lab #" " The element has several attributes bargein

More information

Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Aura Contact Center using Context Creation

Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Aura Contact Center using Context Creation Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Aura Contact Center using Context Creation Overview This document describes how to integrate Avaya Aura Contact Center and a back-end Avaya Aura

More information

Form. Settings, page 2 Element Data, page 7 Exit States, page 8 Audio Groups, page 9 Folder and Class Information, page 9 Events, page 10

Form. Settings, page 2 Element Data, page 7 Exit States, page 8 Audio Groups, page 9 Folder and Class Information, page 9 Events, page 10 The voice element is used to capture any input from the caller, based on application designer-specified grammars. The valid caller inputs can be specified either directly in the voice element settings

More information

Application Notes for Nuance OpenSpeech Attendant with Avaya Voice Portal Issue 1.0

Application Notes for Nuance OpenSpeech Attendant with Avaya Voice Portal Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Nuance OpenSpeech Attendant with Avaya Voice Portal Issue 1.0 Abstract These Application Notes describe the configuration steps required

More information

Web Architectures. Goal of Architecture Design. Architecture Design. Single Server Configuration. All basic components installed on same machine

Web Architectures. Goal of Architecture Design. Architecture Design. Single Server Configuration. All basic components installed on same machine Goal of Architecture Design Web Architectures Performance application must sustain expected workload (max no of concurrent users, no page requests per unit of time, max time for delivering web page to

More information

SR Telephony Applications. Designing Speech-Only User Interfaces

SR Telephony Applications. Designing Speech-Only User Interfaces SR Telephony Applications Designing Speech-Only User Interfaces Overview Types of Services Designing Speech-Only Applications Feedback and Latency Prompting Strategies Handling Errors Usability Testing

More information

WAP-Sync-Spec. Data Synchronisation Specification Version 30-May Wireless Application Protocol WAP-234-SYNC a

WAP-Sync-Spec. Data Synchronisation Specification Version 30-May Wireless Application Protocol WAP-234-SYNC a WAP-Sync-Spec Data Synchronisation Specification Version 30-May-2001 Wireless Application Protocol WAP-234-SYNC-20010530-a A list of errata and updates to this document is available from the WAP Forum

More information

ATTENDANT USER GUIDE

ATTENDANT USER GUIDE ATTENDANT USER GUIDE NOTICE THIS DOCUMENT IS PROVIDED TO YOU FOR INFORMATIONAL PURPOSES ONLY. The information contained in this document is believed by Mitel Networks to be accurate as of the date of its

More information

WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping

WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping Etsuo Mizukami and Chiori Hori Abstract This paper introduces a network-based spoken dialog system development tool kit:

More information

Abstract. These Application Notes describe the procedures for configuring Computer Instruments eci to interoperate with Avaya Voice Portal.

Abstract. These Application Notes describe the procedures for configuring Computer Instruments eci to interoperate with Avaya Voice Portal. Avaya Solution & Interoperability Test Lab Application Notes for Configuring Computer Instruments Experience Configuration Integration VoiceXML Application (eci), with Avaya Voice Portal Issue 1.0 Abstract

More information

Auto Attendant. Blue Platform. Administration. User Guide

Auto Attendant. Blue Platform. Administration. User Guide Blue Platform Administration User Guide Contents 1 About Auto Attendant... 3 1.1 Benefits... 3 2 Accessing the Auto Attendant Admin Portal... 4 3 Auto Attendant Admin Portal Interface... 5 4 Auto Attendant

More information

About Unified IP IVR. Product names. Summary description of Unified IP IVR. This chapter contains the following:

About Unified IP IVR. Product names. Summary description of Unified IP IVR. This chapter contains the following: This chapter contains the following: Product names, page 1 Summary description of Unified IP IVR, page 1 More than one Unified CCX product installed on a server, page 2 Unified IP IVR features supported

More information

Tutorial 1 Creating a Personal Call Flow

Tutorial 1 Creating a Personal Call Flow Call Director Tutorial 1 Creating a Personal Call Flow This tutorial walks you through the creation of a personal call flow for John, a technician at ACME Widgets. John's requirements are typical of most

More information

MPML: A Multimodal Presentation Markup Language with Character Agent Control Functions

MPML: A Multimodal Presentation Markup Language with Character Agent Control Functions MPML: A Multimodal Presentation Markup Language with Character Agent Control Functions Takayuki Tsutsui, Santi Saeyor and Mitsuru Ishizuka Dept. of Information and Communication Eng., School of Engineering,

More information

Dialog Designer Call Flow Elements

Dialog Designer Call Flow Elements Dialog Designer Call Flow Elements A DevConnect Tutorial Table of Contents Section 1: Dialog Designer Call Flow Elements Section 1: Dialog Designer Call Flow Elements... 1 1.1 About this Tutorial When

More information

Application Notes for Beijing InfoQuick SinoVoice Speech Technology (SinoVoice) jtts with Avaya Voice Portal Issue 1.0

Application Notes for Beijing InfoQuick SinoVoice Speech Technology (SinoVoice) jtts with Avaya Voice Portal Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Beijing InfoQuick SinoVoice Speech Technology (SinoVoice) jtts with Avaya Voice Portal Issue 1.0 Abstract These Application Notes describe

More information

Application Notes for NMS Communications Vision Media Gateway Model VG2000 with Avaya Voice Portal and Avaya SIP Enablement Services Issue 1.

Application Notes for NMS Communications Vision Media Gateway Model VG2000 with Avaya Voice Portal and Avaya SIP Enablement Services Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for NMS Communications Vision Media Gateway Model VG2000 with Avaya Voice Portal and Avaya SIP Enablement Services Issue 1.0 Abstract These

More information

Cisco CVP VoiceXML 3.0. User Guide

Cisco CVP VoiceXML 3.0. User Guide Cisco CVP VoiceXML 3.0 Publication date: 14 January 2005 Copyright (C) 2000-2005 Audium Corporation. All rights reserved. Distributed by Cisco Systems, Inc. under license from Audium Corporation. Customer

More information

Hosted Fax Mail. Blue Platform. User Guide

Hosted Fax Mail. Blue Platform. User Guide Hosted Fax Mail Blue Platform Hosted Fax Mail User Guide Contents 1 About this Guide... 2 2 Hosted Fax Mail... 3 3 Getting Started... 4 3.1 Logging On to the Web Portal... 4 4 Web Portal Mailbox... 6 4.1

More information

Cisco CVP VoiceXML 3.0. Element Specifications

Cisco CVP VoiceXML 3.0. Element Specifications Cisco CVP VoiceXML 3.0 CISCO CVP VOICEXML 3.0 Publication date: 14 January 2005 Copyright (C) 2000-2005 Audium Corporation. All rights reserved. Distributed by Cisco Systems, Inc. under license from Audium

More information

An overview of interactive voice response applications

An overview of interactive voice response applications An overview of interactive voice response applications Suneetha Chittamuri Senior Software Engineer IBM India April, 2004 Copyright International Business Machines Corporation 2004. All rights reserved.

More information

Avaya Media Processing Server VXML Browser User Guide

Avaya Media Processing Server VXML Browser User Guide Avaya Media Processing Server VXML Browser User Guide Release 4.1 NN44100-127 Issue 1 November 2013 2013 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the

More information

July 2004 Sophia Antipolis, France

July 2004 Sophia Antipolis, France Experience from Every Handheld A Position Paper Ewald Anderl CTO and VP, Kirusa anderl@kirusa.com Inderpal Singh Mumick CEO and Founder, Kirusa mumick@kirusa.com For the W3C Workshop July 2004 Sophia Antipolis,

More information

Application Notes for Telisma telispeech Automatic Speech Recognition Engine with Avaya Voice Portal - Issue 1.0

Application Notes for Telisma telispeech Automatic Speech Recognition Engine with Avaya Voice Portal - Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Telisma telispeech Automatic Speech Recognition Engine with Avaya Voice Portal - Issue 1.0 Abstract These Application Notes describe the

More information

Application Notes for InfoTalk-Recognizer 9.0 with Avaya Aura Experience Portal 6.0 and Avaya Aura Communication Manager 6.2 Issue 1.

Application Notes for InfoTalk-Recognizer 9.0 with Avaya Aura Experience Portal 6.0 and Avaya Aura Communication Manager 6.2 Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for InfoTalk-Recognizer 9.0 with Avaya Aura Experience Portal 6.0 and Avaya Aura Communication Manager 6.2 Issue 1.0 Abstract These Application

More information

Dynamic Aural Browsing of MathML Documents via VoiceXML

Dynamic Aural Browsing of MathML Documents via VoiceXML Dynamic Aural Browsing of MathML Documents via VoiceXML Hemambar Reddy, Gopal Gupta Department of Computer Science University of Texas at Dallas Richardson, TX 75025, USA Arthur I. Karshmer Department

More information

Implementation of ASR4CRM : An Automated Speech- Enabled Customer Care Service System

Implementation of ASR4CRM : An Automated Speech- Enabled Customer Care Service System European Journal of Scientific Research ISSN 1450-216X Vol.23 No.1 (2008), pp.41-48 EuroJournals Publishing, Inc. 2008 http://www.eurojournals.com/ejsr.htm Implementation of ASR4CRM : An Automated Speech-

More information

Network Working Group. Category: Informational January 2006

Network Working Group. Category: Informational January 2006 Network Working Group G. McCobb Request for Comments: 4374 IBM Corporation Category: Informational January 2006 Status of This Memo The application/xv+xml Media Type This memo provides information for

More information

An Information Filtering Agent for Customer Service Delivery Using Single Authoring

An Information Filtering Agent for Customer Service Delivery Using Single Authoring An Information Filtering Agent for Customer Service Delivery Using Single Authoring Adeyeye O. Michael, Neco Ventura, and *Atayero A. Aderemi Department of Electrical Engineering, University of Cape Town,

More information

Cache Operation. Version 31-Jul Wireless Application Protocol WAP-175-CacheOp a

Cache Operation. Version 31-Jul Wireless Application Protocol WAP-175-CacheOp a Cache Operation Version 31-Jul-2001 Wireless Application Protocol WAP-175-CacheOp-20010731-a A list of errata and updates to this document is available from the WAP Forum Web site, http://www.wapforum.org/,

More information

Application Notes for Beijing InfoQuick SinoVoice Speech Technology (SinoVoice) jtts with Avaya Interactive Response Issue 1.0

Application Notes for Beijing InfoQuick SinoVoice Speech Technology (SinoVoice) jtts with Avaya Interactive Response Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Beijing InfoQuick SinoVoice Speech Technology (SinoVoice) jtts with Avaya Interactive Response Issue 1.0 Abstract These Application Notes

More information

Application Notes for LumenVox Speech Engine with Avaya Voice Portal Issue 1.0

Application Notes for LumenVox Speech Engine with Avaya Voice Portal Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for LumenVox Speech Engine with Avaya Voice Portal Issue 1.0 Abstract These Application Notes describe the configuration steps required to integrate

More information

EE Voice xml application developer exam.

EE Voice xml application developer exam. Exam Express EE0-411 Voice xml application developer exam TYPE: DEMO http://www.examskey.com/ee0-411.html Examskey Exam Express EE0-411 exam demo product is here for you to test the quality of the product.

More information

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab Avaya Solution & Interoperability Test Lab Application Notes for Interactions Curo Speech Automated Speech Recognizer and Text-to-Speech Server with Avaya Aura Experience Portal using MRCP V2 Issue 1.0

More information

Wireless Access Protocol(WAP) architecture

Wireless Access Protocol(WAP) architecture Wireless Access Protocol(WAP) architecture While the evolution of cellular networks has resulted in many mobile services, such services are primarily for voice. Mobile phone users do have the desire to

More information

Version 2.6. Smart Click-to-Call Advanced User s Guide

Version 2.6. Smart Click-to-Call Advanced User s Guide Version 2.6 Smart Click-to-Call Advanced User s Guide Contents What is Smart Click-to-Call?...3 About the Documentation...3 Ifbyphone on the Web...3 Setting Up Smart Click-to-Call...5 Smart Click-to-Call

More information

WAP WTAI WAP-170-WTAI Version 07-Jul-2000

WAP WTAI WAP-170-WTAI Version 07-Jul-2000 WAP WTAI WAP-170-WTAI Version 07-Jul-2000 Wireless Application Protocol Wireless Telephony Application Interface Specification Disclaimer: This document is subject to change without notice. WAP-170-WTAI,

More information

Chapter 3. Technology Adopted. 3.1 Introduction

Chapter 3. Technology Adopted. 3.1 Introduction Chapter 3 Technology Adopted 3.1 Introduction The previous chapter described difference between the propose system and traditional methods and also about the existing similar systems. In this chapter,

More information

Beacon Office. User Manual. Radianta Inc. Version - 2.5(1)

Beacon Office. User Manual. Radianta Inc. Version - 2.5(1) Beacon Office User Manual Version - 2.5(1) Radianta Inc. September 2008 Radianta, Inc. Beacon Office Page 2 Table of Contents Introduction... 3 What is Beacon Office... 3 How to Use This Guide... 3 Conventions...

More information

Version 2.6. SurVo Advanced User s Guide

Version 2.6. SurVo Advanced User s Guide Version 2.6 SurVo Advanced User s Guide Contents What is a SurVo?...3 SurVo: Voice Survey Form...3 About the Documentation...3 Ifbyphone on the Web...3 Setting up a SurVo...4 Speech/Recording Options...4

More information

e-business on demand Competitive Technical Briefing Enterprise Portals

e-business on demand Competitive Technical Briefing Enterprise Portals e-business on demand Competitive Technical Briefing Enterprise Portals Portal in the Enterprise Did you kw that you can also use the portal to enable your employees to access business function without

More information

ETSI TS V1.1.1 ( ) Technical Specification

ETSI TS V1.1.1 ( ) Technical Specification TS 102 632 V1.1.1 (2008-11) Technical Specification Digital Audio Broadcasting (DAB); Voice Applications European Broadcasting Union Union Européenne de Radio-Télévision EBU UER 2 TS 102 632 V1.1.1 (2008-11)

More information

Voice Browser Working Group (VBWG) Input on application backplane topics. Scott McGlashan (HP) Rafah Hosn (IBM)

Voice Browser Working Group (VBWG) Input on application backplane topics. Scott McGlashan (HP) Rafah Hosn (IBM) Voice Browser Working Group (VBWG) Input on application backplane topics Scott McGlashan (HP) Rafah Hosn (IBM) W3C Backplane Meeting, Amsterdam, November 2006 Agenda Key points VBWG specifications Data-Flow-Presentation

More information

2004 NASCIO Recognition Awards. Nomination Form

2004 NASCIO Recognition Awards. Nomination Form 2004 NASCIO Recognition Awards Nomination Form Title of Nomination: Access Delaware Project Project/System Manager: Mark J. Headd Job Title: Assistant to the Chief Information Officer Agency: Office of

More information

Media Resource Control Protocol v2

Media Resource Control Protocol v2 Media Resource Control Protocol v2 Sarvi Shanmugham, Editor: MRCP v1/v2 Technical Leader, Cisco Systems Session Number 1 Roadmap Overview of the IETF Speechsc WG Effort MRCP Short Summary MRCP Architecture

More information

Getting help with Edline 2. Edline basics 3. Displaying a class picture and description 6. Using the News box 7. Using the Calendar box 9

Getting help with Edline 2. Edline basics 3. Displaying a class picture and description 6. Using the News box 7. Using the Calendar box 9 Teacher Guide 1 Henry County Middle School EDLINE March 3, 2003 This guide gives you quick instructions for the most common class-related activities in Edline. Please refer to the online Help for additional

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Session5 Focusing on the UI Speaker Speaker Title Page 1 1 Agenda Building the User Interface UI Development Page Flow A Focus on Faces Introducing Java Server Faces

More information

Multi-modal Web IBM Position

Multi-modal Web IBM Position Human Language Technologies Multi-modal Web IBM Position W3C / WAP Workshop Mobile Speech Solutions & Conversational AdTech Stéphane H. Maes smaes@us.ibm.com TV Raman 1 Definitions by example: evolution

More information

School Installation Guide ELLIS Academic 5.2.6

School Installation Guide ELLIS Academic 5.2.6 ELLIS Academic 5.2.6 This document was last updated on 2/16/11. or one or more of its direct or indirect affiliates. All rights reserved. ELLIS is a registered trademark, in the U.S. and/or other countries,

More information

Using Speech Recognition for controlling a Pan-Tilt-Zoom Network Camera

Using Speech Recognition for controlling a Pan-Tilt-Zoom Network Camera Using Speech Recognition for controlling a Pan-Tilt-Zoom Network Camera Enrique Garcia Department of Computer Science University of Lund Lund, Sweden enriqueg@axis.com Sven Grönquist Department of Computer

More information

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab Avaya Solution & Interoperability Test Lab Application Notes for Avaya Voice Portal 5.1, Avaya Aura Communication Manager 5.2.1, Avaya Aura Session Manager 6.1 and Acme Packet Net-Net 6.2.0 with AT&T IP

More information

Phonologies The Voice of Technology

Phonologies The Voice of Technology Phonologies Media Services Framework Copyright 2004 Phonologies (India) Private Limited Copyright 2001 2004 by Phonologies (India) Private Limited. Phonologies, InterpreXer and Oktopous are trademarks

More information

API Extensions. JSP Suffix A PPENDIX A

API Extensions. JSP Suffix A PPENDIX A A PPENDIX A Cisco s Remote Silent Monitoring includes a simple HTTP-driven API for making service requests into the system, as well as IP IVR and CVP call flow scripts which demonstrate the use of this

More information

Easy Attendant User Guide

Easy Attendant User Guide Welcome Easy Attendant will provide your business with a convenient and virtual means to answer your business incoming telephone calls. Easy Attendant is an easy to use solution that combines advanced

More information

VoIP INTERNET-BASED PHONE SYSTEMS CHOCK FULL OF FEATURES

VoIP INTERNET-BASED PHONE SYSTEMS CHOCK FULL OF FEATURES VoIP INTERNET-BASED PHONE SYSTEMS CHOCK FULL OF FEATURES VoIP Internet-based phone systems chock full of features TABLE OF CONTENTS What is VoIP? Switching to VoIP is easy Business Telecom Features Improved

More information

IP PBX for Service Oriented Architectures Communications Web Services

IP PBX for Service Oriented Architectures Communications Web Services IP PBX for Service Oriented Architectures Communications Web Services.......... Introduction Enterprise communications have traditionally been provided by closed, stand-alone PBX systems. Installed in

More information

Tools and Toolkits for Voice and Animated Character based Interventions. Overview

Tools and Toolkits for Voice and Animated Character based Interventions. Overview Tools and Toolkits for Voice and Animated Character based Interventions Timothy Bickmore & Daniel Schulman College of Computer & Information Science Northeastern University Tim Overview Dialogue based

More information

Dheeraj Sanghi. Abstract. In the last few years, there have been a revolution in the telecommunication scenario of

Dheeraj Sanghi. Abstract. In the last few years, there have been a revolution in the telecommunication scenario of NUMBERING PLAN FOR INTERNET TELEPHONY Dheeraj Sanghi Abstract In the last few years, there have been a revolution in the telecommunication scenario of the country. There are new services like paging, cellular,

More information

A Sample Configuration for Nuance OpenSpeech Recognizer and Nuance Speechify Text-to-Speech Using Avaya Interactive Response - Issue 1.

A Sample Configuration for Nuance OpenSpeech Recognizer and Nuance Speechify Text-to-Speech Using Avaya Interactive Response - Issue 1. Avaya Solution & Interoperability Test Lab A Sample Configuration for Nuance OpenSpeech Recognizer and Nuance Speechify Text-to-Speech Using Avaya Interactive Response - Issue 1.0 Abstract These Application

More information

Record_With_Confirm. Settings

Record_With_Confirm. Settings The voice element combines the functionality of the Record voice element with that of the Menu voice element. The voice element records the caller s voice, then prompts the caller to confirm that the recording

More information

Integrated Conference Bridge Professional

Integrated Conference Bridge Professional Title page Communication Server 1000 Integrated Conference Bridge Professional iii Nortel Communication Server 1000 Nortel Integrated Conference Bridge Professional Revision history June 2007 Standard

More information