A Development Tool for VoiceXML-Based Interactive Voice Response Systems
|
|
|
- Dayna Miller
- 10 years ago
- Views:
Transcription
1 A Development Tool for VoiceXML-Based Interactive Voice Response Systems Cheng-Hsiung Chen Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University Chiayi, Taiwan 621, R.O.C. Abstract This paper describes a development tool for VoiceXML-based interactive voice response systems. This tool provides a set of friendly graphical user interfaces to relieve users from writing code. This set of graphical user interfaces supports a set of commonly used dialog patterns to facilitate the design of the dialog structure of the system. This tool also provides a set of predefined asynchronous dialog transfer events to facilitate the transfer among dialogs. 1. Introduction An interactive voice response (IVP) system allows a server to interactively response to clients by voice via telephones. VoiceXML is a dialog markup language that is designed to facilitate the development of interactive voice response services using World Wide Web technology [4]. This paper describes a tool TIVR for developing VoiceXML-based interactive voice response systems. This tool provides a set of friendly graphical user interfaces to relieve users from writing code. This set of graphical user interfaces supports a set of commonly used dialog patterns to facilitate the design of the dialog structure of the system. This tool also provides a set of predefined asynchronous dialog transfer events to facilitate the transfer among dialogs. The remainder of this paper is organized as follows. Section 2 gives a brief introduction to VoiceXMLbased IVP systems. Section 3 provides an overview of the TIVR development tool. Section 4 describes the implementation of the dialog design patterns. Section 5 describes the implementation of the asynchronous dialog transfer events. Finally, conclusions are given in Section VoiceXML-based IVP systems The world wide web provides easy access for abundant visual information in the world. However, there are many more people who have access to telephones than people who have access to computers. Hence, it is also beneficial to provide easy access for abundant voice information in the world. In addition, for visually impaired people, it becomes very significant to provide easy access for abundant voice information in the world. The IVP systems have been used to provide easy access to abundant voice information. The user can use a telephone to call a number to interact with a server via voice. A well-designed IVP system can usually provide good quality information access services for users. Traditional IVP systems are implemented using general-purpose programming languages. This makes the development and maintenance of the IVP systems difficult. Recently, a domain-specific programming language VoiceXML has been proposed to facilitate the development and maintenance of IVP systems. A typical architecture for VoiceXML-based IVP systems is given in Figure 1. The voice gateway is used to handle the telephone calls from the users. After receiving a call, the voice gateway will request the application root VoiceXML document from the web server and invocate the VoiceXML interpreter to interpret this document. The VoiceXML interpreter may use the Text-to-Speech (TTS) component to translate a segment of text into speech and sent it to the caller. The VoiceXML interpreter may also use the Automatic-Speech-Recognition (ASR) component to recognize the speech from the caller, access the web server or database server according to the recognized request, and then respond the result using the TTS component.. 1
2 Figure 1. A typical architecture of IVP systems. An IVP application consists of a set of VoiceXML documents. Each VoiceXML document is a vxml element that contains one or more dialogs. A dialog may present the user with speech information or prompt the user to provide speech or touch-tone information. A dialog is a form element or a menu element. A form is a dialog for presenting information and collecting data. A menu is a dialog for choosing amongst alternative destinations. A dialog may direct the flow of control to another dialog in the same document, to a dialog in another document in the same application, or to a dialog in another application. A dialog may be structured as a sequence of subdialog to simplify the dialog and facilitate the reuse of subdialogs. The flow of transfer among dialogs and subdialogs is depicted in Figure 2. A dialog may transfer the flow of control to a subdialog using the subdialog element. After finishing its task, the subdialog may transfer the flow of control back the dialog using the return element. 3. An overview of TIVR The tool TIVR is designed to easy the development of IVR systems. It provides a set of friendly graphical user interfaces to specify the structure of dialogs in an IVR system. This allows the users to develop IVR systems without writing code. The graphical user interfaces can be divided into Figure 2. The flow of control among dialogs and subdialogs. 2
3 three categories of windows: database connection window, application initiation window, dialog design windows, and system simulation window. The database connection category is used to generate code to open and connect to a specific database. The tool uses the Microsoft universal data access standard Open database Connectivity (ODBC) to allow the generation of code independent of backend databases [1]. The application initiation category is used to initiate a specific application. All the VoiceXML documents within an application will be created and stored in the same directory of the file structure. A window is provided to allow the users to browse the file structure. The dialog design category is used to design the dialog structure of the system. It contains six dialog patterms: key_input, voice_input, search, verification, update, and menu. These dialog patterns can generate either static VoiceXML documents or php codes that dynamically generate VoiceXML documents [2]. The implementation of these dialog patterns will be described in detailed in the next section. The system simulation category is used to simulate the functionality of the developed IVP system using MyVoiceGenie [3]. 4. Dialog design patterns This section describes the implementation of the six dialog design patterns. The key_input dialog pattern uses the form element to input data from touch-tone keys. It first uses the property element to restrict the input only from touch-tone keys. It then uses the field element to collect a digit input. The interface allows the user to specify a voice prompt, the speech error message when no input occurs, the speech help message when the user throws a help event, and the destination of the next dialog when the input is correctly done. Multiple inputs can be specified in one dialog. For example, for a login input dialog that inputs both account number and password, a simplified version of the generated VoiceXML file would like <?xml version="1.0"?> <vxml version="2.0"> <property name="inputmodes" value="tts"/> <form id = "login.vxml"> <field name ="var1" type= "digits"> <prompt bargein = "true"> please input your account number </prompt> <field name ="var2" type= "digits"> <prompt bargein = "true"> please input your password </prompt> <filled> <submit next = "login.php" namelist = "var1 var2" /> </filled> </form> </vxml> The voice_input dialog pattern uses the form element to input data by voice. The interface allows the user to specify an SQL query to request the database for available prompts, the speech error message when no match occurs, the speech error message when no input occurs, the speech 3
4 help message when the user throws a help event, and the destination of the next dialog when the input is correctly done. Multiple inputs can be specified in one dialog. For example, a simplified version of the generated php file for a voice input would like $sql= "Search SQL"; $rs=@odbc_exec($conn,$sql); $recnum=odbc_num_rows($rs); if ( $recnum == 0 ) $vxml = $vxml. "<block>no data </block>\n"; else { $vxml = $vxml. "<field name =\"var1\">\n"; $vxml = $vxml. "<prompt bargein = \"true\">\n"; $vxml = $vxml. "[Prompt] \n"; $vxml = $vxml. "</prompt>\n"; while( odbc_fetch_row( $rs ) ) { $var=odbc_result( $rs, 1 ); $var = trim($var). " "; $myvar = $myvar. $var ; odbc_close($conn); $vxml = $vxml. "<grammar>\n"; $vxml = $vxml. "$myvar \n"; $vxml = $vxml. "</grammar>\n"; $vxml = $vxml. "<filled>\n"; $vxml = $vxml. "<submit next = \"next_file_adress\" namelist = \" var1\" $vxml = $vxml. "</filled>\n"; $vxml = $vxml. "</field>\n"; else { handling database connection failure The search dialog pattern uses the data input from the key_input dialog or voice_input dialog to search the database and return the result to the next dialog. The interface allows the user to specify the database and the data source to be queried, the SQL query, and the destinations of the next dialogs when the search succeeds or fails. For example, a simplified version of the generated php file for a database search would like $sql= "Search SQL"; $rs=@odbc_exec($conn,$sql); $recnum=odbc_num_rows($rs); if ( $recnum == 0 ) { $vxml = $vxml. " Sorry No Data \n"; if ( $recnum == 1 ){ $field1 = odbc_result( $rs, field1 ); $field2 = odbc_result( $rs, field2 ); $vxml = $vxml. " the field1 is. ". $field1. " the field2 is. ". $field2 "\n"; if ( $recnum > 1) { $vxml = $vxml. "you have total $recnum record \n"; $vxml = $vxml."</block>\n"; while( odbc_fetch_row($rs) ) { $field1 =odbc_result( $rs, field1 ); $field2 =odbc_result( $rs, field2 ); $vxml = $vxml. "record $i. ". " the field1 is. ". $field1. " the field2 is. ". $field2. "\n"; $vxml = $vxml."</block>\n"; odbc_close($conn); The verification dialog pattern uses the data input from the key_input dialog or voice_input dialog to verify the match with the information in the database. 4
5 The interface allows the user to specify the database and the data source to be verified, the SQL query, and the destinations of the next dialogs when the verification succeeds or fails. For example, for a login verification dialog that verifies both account number and password, a simplified version of the generated php file would like $sql= "Verify SQL"; $rs=@odbc_exec($conn,$sql); $recnum=odbc_num_rows($rs); $vxml = $vxml."<block>\n"; if ( $recnum == 0 ) { $vxml = $vxml. "[Failure_Msg]\n"; $vxml = $vxml. "<goto next=\"failure\" else { if ( session_flag = true ) { $account = odbc_fetch_row($rs,account); if (!session_is_registered("cust_acc")) { session_register("cust_acc"); $cust_acc=$account; $vxml = $vxml."</block>\n"; odbc_close($conn); else { handling database connection failure The interface allows the user to specify the database and the data source to be updated, the SQL query, and the destinations of the next dialogs when the update succeeds or fails. For example, a simplified version of the generated php file for a database update would like $sql= "[Update_SQL]"; $rs=@odbc_exec($sql); if (!rs ) $Err="Y"; odbc_close(); if ( Err == "Y" ) $vxml = $vxml. "[Success_Msg]"; else $vxml = $vxml. "[Failure_Msg]"; The menu dialog pattern uses the menu element to allow the user to choosing amongst alternative destinations. The update dialog pattern uses the data input from the key_input dialog or voice_input dialog to update information in the database. 5
6 The interface allows the user to specify alternative functionalities and the corresponding dialog destinations, and the speech help message when the user throws a help event. For example, a simplified version of the generated VoiceXML file for a menu that provides two functionalities func1 and func2 would like <menu id = "menuid" scope = "document"> <prompt bargein = "true"> please input func1 or func2 </prompt> <choice dtmf = "1" next ="[dialog1]"> func1 </choice> <choice dtmf = "2" next ="[dialog2]"> func2 </choice> </menu> where dialog1 and dialog2 are the corresponding destination of func1 and func2. 5. Asynchronous dialog transfer events The dialog design patterns are used to design dialogs and synchronous transfer among dialogs. This section describes the set of asynchronous transfer events among dialogs. The TIVR tool provides eight predefined asynchronous dialog transfer events: Stop: terminate the current dialog and go to the previous menu dialog. Return: terminate the current dialog and go to the previous dialog. Repeat: repeat the current dialog. Help: present the help message to the user. First: go to the first page of a multiple-page data listing. Last: go to the last page of a multiple-page data listing. Previous: go to the previous page of a multiplepage data listing. Next: go to the next page of a multiple-page data listing. These eight events are defined using the link element. For example, the repeat event is defined as follows: <link event = repeat > <grammar scope = document> backslash repeat </grammar> </link> Each event is scoped in the entire document. The voice used to throw an event is defined by the grammar element and is formed by prefixing the backslash to each event name to reduce the conflict with normal user input. The event handlers are implemented using the catch element. For example, the event handler of the repeat event is implemented as follows: <catch event = repeat > <reprompt /> </catch> These eight events provide a standard mechanism to asynchronously transfer among dialogs. 6. Conclusions This paper has described a development tool for VoiceXML-based interactive voice response systems. This tool provides a set of friendly graphical user interfaces to relieve users from writing code. This set of graphical user interfaces supports a set of commonly used dialog patterns to facilitate the design of the dialog structure of the system. This tool also provides a set of predefined asynchronous dialog transfer events to facilitate the transfer among dialogs. This tool has been used to design a small bookstore application that provides functionalities for book information querying and book ordering. One of the main drawbacks of this tool is that it lacks a window to illustrate the overall structure of dialogs. Our future work will provide such a window. The TIVR is entirely based on English voice browser. Our future work will also develop a Chinese voice browser to facilitate the design of Chinese VoiceXML-based IVR systems. References [1] Microsoft Corp, [2] PHP Group, [3] Voivegenie Corp, [4] VoiceXML Version 2.0, 6
VoiceXML Tutorial. Part 1: VoiceXML Basics and Simple Forms
VoiceXML Tutorial Part 1: VoiceXML Basics and Simple Forms What is VoiceXML? XML Application W3C Standard Integration of Multiple Speech and Telephony Related Technologies Automated Speech Recognition
An Introduction to VoiceXML
An Introduction to VoiceXML ART on Dialogue Models and Dialogue Systems François Mairesse University of Sheffield [email protected] http://www.dcs.shef.ac.uk/~francois Outline What is it? Why
Open Source VoiceXML Interpreter over Asterisk for Use in IVR Applications
Open Source VoiceXML Interpreter over Asterisk for Use in IVR Applications Lerato Lerato, Maletšabisa Molapo and Lehlohonolo Khoase Dept. of Maths and Computer Science, National University of Lesotho Roma
! <?xml version="1.0">! <vxml version="2.0">!! <form>!!! <block>!!! <prompt>hello World!</prompt>!!! </block>!! </form>! </vxml>
Using VoiceXML! Language spec 2.0! Includes support for VUI and for telephony applications (call forward, transfers, etc) " Has tags specific to voice application! Simple (and classic) example! !
VoiceXML-Based Dialogue Systems
VoiceXML-Based Dialogue Systems Pavel Cenek Laboratory of Speech and Dialogue Faculty of Informatics Masaryk University Brno Agenda Dialogue system (DS) VoiceXML Frame-based DS in general 2 Computer based
VXI* IVR / IVVR. VON.x 2008 OpenSER Summit. Ivan Sixto CEO / Business Dev. Manager. San Jose CA-US, March 17th, 2008
VXI* IVR / IVVR San Jose CA-US, March 17th, 2008 Ivan Sixto CEO / Business Dev. Manager VON.x 2008 OpenSER Summit Index 1 About INET 2 What is VoiceXML? 3 VXI* Platforms for IVR / IVVR 4 Customer's Business
VoiceXML Discussion. http://www.w3.org/tr/voicexml20/
VoiceXML Discussion http://www.w3.org/tr/voicexml20/ Voice Extensible Markup Language (VoiceXML) o is a markup-based, declarative, programming language for creating speechbased telephony applications o
How To Use Voicexml On A Computer Or Phone (Windows)
Workshop Spoken Language Dialog Systems VoiceXML Rolf Schwitter [email protected] Macquarie University 2004 1 PhD Scholarship at Macquarie University A Natural Language Interface to a Logic Teaching
BeVocal VoiceXML Tutorial
BeVocal VoiceXML Tutorial Version 1.0 December 2000 BeVocal, Inc. 1380 Bordeaux Drive Sunnyvale, CA 94089 Copyright 2000. BeVocal, Inc. All rights reserved. 2 VXML QUICK REFERENCE Table of Contents Preface
VoiceXML and VoIP. Architectural Elements of Next-Generation Telephone Services. RJ Auburn
VoiceXML and VoIP Architectural Elements of Next-Generation Telephone Services RJ Auburn Chief Network Architect, Voxeo Corporation Editor, CCXML Version 1.0, W3C Ken Rehor Software Architect, Nuance Communications
Dialog planning in VoiceXML
Dialog planning in VoiceXML Csapó Tamás Gábor 4 January 2011 2. VoiceXML Programming Guide VoiceXML is an XML format programming language, describing the interactions between human
Interfaces de voz avanzadas con VoiceXML
Interfaces de voz avanzadas con VoiceXML Digital Revolution is coming Self driving cars Self voice services Autopilot for CAR Speaker Automatic Speech Recognition ASR DTMF keypad SIP / VoIP or TDM Micro
Version 2.6. Virtual Receptionist Stepping Through the Basics
Version 2.6 Virtual Receptionist Stepping Through the Basics Contents What is a Virtual Receptionist?...3 About the Documentation...3 Ifbyphone on the Web...3 Setting Up a Virtual Receptionist...4 Logging
Thin Client Development and Wireless Markup Languages cont. VoiceXML and Voice Portals
Thin Client Development and Wireless Markup Languages cont. David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~dtipper/2727.html
Speech Recognition of a Voice-Access Automotive Telematics. System using VoiceXML
Speech Recognition of a Voice-Access Automotive Telematics System using VoiceXML Ing-Yi Chen Tsung-Chi Huang [email protected] [email protected] Department of Computer Science and Information
VoiceXML Programmer s Guide
VoiceXML Programmer s Guide VOICEXML PROGRAMMER S GUIDE 1 BeVocal, Inc. 685 Clyde Avenue Mountain View, CA 94043 Part No. 520-0001-02 Copyright 2005. BeVocal, Inc. All rights reserved. 2 VOICEXML PROGRAMMER
Deploying Cisco Unified Contact Center Express Volume 1
Deploying Cisco Unified Contact Center Express Volume 1 Course Introduction Learner Skills and Knowledge Course Goal and Course Flow Additional References Your Training Curriculum General Administration
VoiceXML and Next-Generation Voice Services
VoiceXML and Next-Generation Voice Services Abstract This is the abstract for my paper. Adam Hocek Table of Contents 1. Voice services... 1 2. VoiceXML framework... 2 2.1.
Avaya Aura Orchestration Designer
Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer is a unified service creation environment for faster, lower cost design and deployment of voice and multimedia applications and agent
Cisco IOS VoiceXML Browser
Cisco IOS VoiceXML Browser Q. What is VoiceXML? A. Voice Extensible Markup Language (VoiceXML) is an XML-based creation environment for voice applications including user interfaces for use with automatic-speech-recognition
VoiceXML Overview. James A. Larson Intel Corporation [email protected]. (c) 2007 Larson Technical Services 1
VoiceXML Overview James A. Larson Intel Corporation [email protected] (c) 2007 Larson Technical Services 1 Outline Motivation for VoiceXML W3C Speech Interface Framework Languages Dialog VoiceXML 2.0
How to Back Up and Restore an ACT! Database Answer ID 19211
How to Back Up and Restore an ACT! Database Answer ID 19211 Please note: Answer ID documents referenced in this article can be located at: http://www.act.com/support/index.cfm (Knowledge base link). The
Traitement de la Parole
Traitement de la Parole Cours 11: Systèmes à dialogues VoiceXML partie 1 06/06/2005 Traitement de la Parole SE 2005 1 [email protected], University of Fribourg Date Cours Exerc. Contenu 1 14/03/2005
Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications
Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Oxford University Press 2007. All rights reserved. 1 XML An extensible language The
1. Login to www.ifbyphone.com with your User ID and password. Select Virtual Receptionist from the Basic Services tab.
Virtual Receptionist Virtual Receptionist is a hosted PBX auto attendant service with intelligent routing that automatically greets and routes phone calls based on your office schedule. It gives your company
Email Signatures. Advanced User s Guide. Version 2.0
Advanced User s Guide Version 2.0 Contents Email Signatures... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Copying Click-to-XyZ Code... 4 Logging in to your ifbyphone Account... 4 Web-Based
VOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML
VOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML Contents Chapter 1 - Introduction... 3 Voice Access to the Web... 3 Developing an Application... 4 Basics of VoiceXML... 4 Conclusion... 7 Chapter 2 - A Basic
Configuring.NET based Applications in Internet Information Server to use Virtual Clocks from Time Machine
Configuring.NET based Applications in Internet Information Server to use Virtual Clocks from Time Machine System Details: The development & deployment for this documentation was performed on the following:
Using Dialogic Boards to Enhance Voice Mail/Messaging Applications. Application Note
Using Dialogic Boards to Enhance Voice Mail/Messaging Applications Application Note Application Note Using Dialogic Boards to Enhance Voice Mail/Messaging Applications Executive Summary Voice mail, voice
Information. OpenScape Contact Center Voice Portal V7.0 R2 Enable Open Dialogue, Intuitive Interaction, and Seamless Handoff
Information V7.0 R2 Enable Open Dialogue, Intuitive Interaction, and Seamless Handoff Communication for the open minded Siemens Enterprise Communications www.enterprise.siemens.com/open Highlights Seamlessly
Using Internet or Windows Explorer to Upload Your Site
Using Internet or Windows Explorer to Upload Your Site This article briefly describes what an FTP client is and how to use Internet Explorer or Windows Explorer to upload your Web site to your hosting
Application Notes for Speech Technology Center Voice Navigator 8 with Avaya Aura Experience Portal 7.0.1 - Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Speech Technology Center Voice Navigator 8 with Avaya Aura Experience Portal 7.0.1 - Issue 1.0 Abstract These application notes describe
Combining VoiceXML with CCXML
Combining VoiceXML with CCXML A Comparative Study Daniel Amyot and Renato Simoes School of Information Technology and Engineering University of Ottawa Ottawa, Canada [email protected], [email protected]
XML based Interactive Voice Response System
XML based Interactive Voice Response System Sharad Kumar Singh PT PureTesting Software P Ltd. Noida, India ABSTRACT The paper presents the architecture of a web based interactive voice response system
AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION
AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION APPROVED BY SUPERVISORY COMMITTEE: Supervisor: AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION by Narayanan Annamalai, B.E. in CSE THESIS
Web page creation using VoiceXML as Slot filling task. Ravi M H
Web page creation using VoiceXML as Slot filling task Ravi M H Agenda > Voice XML > Slot filling task > Web page creation for user profile > Applications > Results and statistics > Language model > Future
Moving Enterprise Applications into VoiceXML. May 2002
Moving Enterprise Applications into VoiceXML May 2002 ViaFone Overview ViaFone connects mobile employees to to enterprise systems to to improve overall business performance. Enterprise Application Focus;
Installing the BlackBerry Enterprise Server Management Software on an administrator or remote computer
Installing the BlackBerry Enterprise Server Management Software on an administrator or Introduction Some administrators want to install their administrative tools on their own Windows 2000 computer. This
Phone Routing Stepping Through the Basics
Ng is Phone Routing Stepping Through the Basics Version 2.6 Contents What is Phone Routing?...3 Logging in to your Ifbyphone Account...3 Configuring Different Phone Routing Functions...4 How do I purchase
MIGRATING TO AVALANCHE 5.0 WITH MS SQL SERVER
MIGRATING TO AVALANCHE 5.0 WITH MS SQL SERVER This document provides instructions for migrating to Avalanche 5.0 from an installation of Avalanche MC 4.6 or newer using MS SQL Server 2005. You can continue
VoiceXML versus SALT: selecting a voice
VoiceXML versus SALT: selecting a voice application standard When it comes to speech application standards, it seems we've been asking all the wrong questions. The VXML versus SALT debate is currently
How To Develop A Voice Portal For A Business
VoiceMan Universal Voice Dialog Platform VoiceMan The Voice Portal with many purposes www.sikom.de Seite 2 Voice Computers manage to do ever more Modern voice portals can... extract key words from long
Cloud Services ADM. Agent Deployment Guide
Cloud Services ADM Agent Deployment Guide 10/15/2014 CONTENTS System Requirements... 1 Hardware Requirements... 1 Installation... 2 SQL Connection... 4 AD Mgmt Agent... 5 MMC... 7 Service... 8 License
How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows)
Introduction EASYLABEL 6 has several new features for saving the history of label formats. This history can include information about when label formats were edited and printed. In order to save this history,
A design of the transcoder to convert the VoiceXML documents into the XHTML+Voice documents
A design of the transcoder to convert the VoiceXML documents into the XHTML+Voice documents JIEUN KIM, JIEUN PARK, JUNSUK PARK, DONGWON HAN Computer & Software Technology Lab, Electronics and Telecommunications
Abstract. Avaya Solution & Interoperability Test Lab
Avaya Solution & Interoperability Test Lab Application Notes for LumenVox Automated Speech Recognizer, LumenVox Text-to-Speech Server and Call Progress Analysis with Avaya Aura Experience Portal Issue
Using VoiceXML, XHTML, and SCXML to Build Multimodal Applications. James A. Larson
Using VoiceXML, XHTML, and SCXML to uild Multimodal pplications James. Larson genda SCXML controls the flow of an application SCXML controls modalities VoiceXML XHTML Others, e.g., InkML, SVG SCXML controls
Dialogos Voice Platform
Dialogos Voice Platform Product Datasheet D i a l o g o s S p e e c h C o m m u n i c a t i o n S y s t e m s S. A. September 2007 Contents 1 Dialogos Voice Platform... 3 1.1 DVP features... 3 1.1.1 Standards-based
Getting Started with Cisco Unified IP IVR, Release 8.5(1)
Getting Started with Cisco Unified IP IVR, Release 8.5(1) December 2010 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000
Oracle FLEXCUBE Universal Banking 12.0 RAD Notification Development. Release 1.0
Oracle FLEXCUBE Universal Banking 12.0 RAD Notification Development Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 4 2 Introduction... 4 2.1
Voice Processing Standards. Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company)
Voice Processing Standards Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company) Agenda Interactive Voice Response Speech Processing Computer Telephony Integration IP Telephony Standards
STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS
Notes: STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS 1. The installation of the STATISTICA Enterprise Server entails two parts: a) a server installation, and b) workstation
Standard Languages for Developing Multimodal Applications
Standard Languages for Developing Multimodal Applications James A. Larson Intel Corporation 16055 SW Walker Rd, #402, Beaverton, OR 97006 USA [email protected] Abstract The World Wide Web Consortium
RAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER
RAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER TR 29.3787 May 10, 2004 Ciprian Agapi Felipe Gomez James R. Lewis IBM Pervasive Computing Boca Raton, Florida ii Abstract The evolution
Using a Remote SQL Server Best Practices
Using a Remote SQL Server Best Practices This article will show the steps to setting up an SQL based survey starting with a new project from scratch. 1. Creating a New SQL Project from scratch a. Creating
VoiceXML Data Logging Overview
Data Logging Overview - Draft 0.3-20 August 2007 Page 1 Data Logging Overview Forum Tools Committee Draft 0.3-20 August 2007 Data Logging Overview - Draft 0.3-20 August 2007 Page 1 About the Forum: Founded
Using the DataDirect Connect for JDBC Drivers with the Sun Java System Application Server
Using the DataDirect Connect for JDBC Drivers with the Sun Java System Application Server Introduction This document explains the steps required to use the DataDirect Connect for JDBC drivers with the
Migrating Legacy IVR Applications to VoiceXML with Voxeo The advantages of a 100% VoiceXML compliant platform
Migrating Legacy IVR Applications to VoiceXML with Voxeo The advantages of a 100% VoiceXML compliant platform V O I C E O B J E C T S I S V O X E O N O W C X P TABLE OF CONTENTS 1 Introduction... 2 2 About...
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Hermes.Net IVR Designer Page 2 36
Hermes.Net IVR Designer Page 2 36 Summary 1. Introduction 4 1.1 IVR Features 4 2. The interface 5 2.1 Description of the Interface 6 2.1.1 Menus. Provides 6 2.1.2 Commands for IVR editions. 6 2.1.3 Commands
EMC Documentum Repository Services for Microsoft SharePoint
EMC Documentum Repository Services for Microsoft SharePoint Version 6.5 SP2 Installation Guide P/N 300 009 829 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com
UWSP UNIFIED MESSAGING VOICEMAIL TRAINING GUIDE
UWSP UNIFIED MESSAGING VOICEMAIL TRAINING GUIDE Table of Contents INTRODUCING UNIFIED MESSAGING VOICEMAIL... 2 INITIAL SET UP INSTRUCTIONS... 2 Individual Voicemail Users:... 2 HOW TO ACCESS YOUR VOICEMAIL...
Active Directory Management. Agent Deployment Guide
Active Directory Management Agent Deployment Guide Document Revision Date: June 12, 2014 Active Directory Management Deployment Guide i Contents System Requirements...1 Hardware Requirements...1 Installation...3
Setting Up ALERE with Client/Server Data
Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,
MiVoice Integration for Salesforce
MiVoice Integration for Salesforce USER GUIDE MiVoice Integration for Salesforce User Guide, Version 1, April 2014. Part number 58014124 Mitel is a registered trademark of Mitel Networks Corporation. Salesforce
Jolly Server Getting Started Guide
JOLLY TECHNOLOGIES Jolly Server Getting Started Guide The purpose of this guide is to document the creation of a new Jolly Server in Microsoft SQL Server and how to connect to it using Jolly software products.
SPEECH RECOGNITION APPLICATION USING VOICE XML
Proceedings of the International Conference on Theory and Applications of Mathematics and Informatics - ICTAMI 2004, Thessaloniki, Greece SPEECH RECOGNITION APPLICATION USING VOICE XML by Marieta Gâta
A This panel lists all the IVR queues you have built so far. This is where you start the creation of a IVR
IVR The IVR (Interactive Voice Response) feature allows you to automate some or all of your inbound call handling. At its simplest, you can implement an IVR that routes calls to a specific department selected
MICROSTRATEGY 9.3 Supplement Files Setup Transaction Services for Dashboard and App Developers
NOTE: You can use these instructions to configure instructor and student machines. Software Required Microsoft Access 2007, 2010 MicroStrategy 9.3 Microsoft SQL Server Express 2008 R2 (free from Microsoft)
Materials Software Systems Inc (MSSI). Enabling Speech on Touch Tone IVR White Paper
Materials Software Systems Inc (MSSI). Enabling Speech on Touch Tone IVR White Paper Reliable Customer Service and Automation is the key for Success in Hosted Interactive Voice Response Speech Enabled
Crystal Reports Installation Guide
Crystal Reports Installation Guide Version XI Infor Global Solutions, Inc. Copyright 2006 Infor IP Holdings C.V. and/or its affiliates or licensors. All rights reserved. The Infor word and design marks
VoiceXML. For: Professor Gerald Q. Maguire Jr. By: Andreas Ångström, [email protected] and Johan Sverin, [email protected] Date: 2004-05-24
Royal Institute of Technology, KTH IMIT Practical Voice over IP 2G1325 VoiceXML For: Professor Gerald Q. Maguire Jr. By: Andreas Ångström, [email protected] and Johan Sverin, [email protected] Date:
October, 2015. Install/Uninstall Xerox Print Drivers & Apps Best Practices for Windows 8, 8.1, and 10 Customer Tip
October, 2015 Install/Uninstall Xerox Print Drivers & Apps Best Practices for Windows 8, 8.1, and 10 Customer Tip 2015 Xerox Corporation. All rights reserved. Xerox, Xerox and Design, ColorQube, and WorkCentre
CIMHT_006 How to Configure the Database Logger Proficy HMI/SCADA CIMPLICITY
CIMHT_006 How to Configure the Database Logger Proficy HMI/SCADA CIMPLICITY Outline The Proficy HMI/SCADA CIMPLICITY product has the ability to log point data to a Microsoft SQL Database. This data can
Lotus Notes 6.x Client Installation Guide for Windows. Information Technology Services. CSULB
The goal of this document This document was created by the Information Technology Services department to assist the Lotus Notes Coordinators in the successful installation of Lotus Notes release 6 (R6)
Installation Instruction STATISTICA Enterprise Small Business
Installation Instruction STATISTICA Enterprise Small Business Notes: ❶ The installation of STATISTICA Enterprise Small Business entails two parts: a) a server installation, and b) workstation installations
WebSphere Voice Server for Multiplatforms. VoiceXML Programmer s Guide
WebSphere Voice Server for Multiplatforms VoiceXML Programmer s Guide WebSphere Voice Server for Multiplatforms VoiceXML Programmer s Guide Note Before using this information and the product it supports,
SAML Security Option White Paper
Fujitsu mpollux SAML Security Option White Paper Fujitsu mpollux Version 2.1 February 2009 First Edition February 2009 The programs described in this document may only be used in accordance with the conditions
ERICSSON SOLIDUS ecare AGENT, MANAGEMENT AND SELF-SERVICE APPLICATIONS BUILT FOR BETTER BUSINESS
ERICSSON SOLIDUS ecare AGENT, MANAGEMENT AND SELF-SERVICE APPLICATIONS BUILT FOR BETTER BUSINESS Ericsson Solidus ecare multimedia contact center is intelligently built on three fundamental groups of powerful
Design and Functional Specification
2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)
FrontRange Voice. Password Reset via Self-Service. Presented by: Mark Hodgen Email: [email protected]
FrontRange Voice Password Reset via Self-Service Presented by: Mark Hodgen Email: [email protected] 12/2/2009 Agenda Self-Service Why? Using the telephone for self-service Self-Service via the
STATISTICA VERSION 12 STATISTICA ENTERPRISE SMALL BUSINESS INSTALLATION INSTRUCTIONS
STATISTICA VERSION 12 STATISTICA ENTERPRISE SMALL BUSINESS INSTALLATION INSTRUCTIONS Notes 1. The installation of STATISTICA Enterprise Small Business entails two parts: a) a server installation, and b)
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Developing Usable VoiceXML Applications
Speech Technology Summit 2001 Developing Usable VoiceXML Applications Neil Bowers [email protected] Contents About SRC Professional services company Methodology How we go about developing speech applications
StruxureWare Power Monitoring 7.0.1
StruxureWare Power Monitoring 7.0.1 Installation Guide 7EN02-0308-01 07/2012 Contents Safety information 5 Introduction 7 Summary of topics in this guide 7 Supported operating systems and SQL Server editions
Following this Jumpstart on creating a SurVo IVR is an Addendum that explains some more specific details about the SurVo application.
SurVo IVR SurVo IVR enables you to quickly and easily create web-based interactive voice response applications without any programming. Automatically qualify leads, process orders, offload call centers
Vocalité Version 2.4 Feature Overview
Vocalité Version 2.4 Feature Overview 1 Copyright and Trademark Information 1994 2005 Interactive Intelligence Inc./ Vonexus Inc. All rights reserved. Vonexus is a wholly-owned subsidiary of Interactive
To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.
Znode Multifront - Installation Guide Version 6.2 1 System Requirements To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server
