Voice User Interface Design
|
|
- Clyde Bruce
- 8 years ago
- Views:
Transcription
1 Voice User Interface Design Part III: Technology Support for Voice Application Dr. Dirk Schnelle-Walka Copyrighted material; for TUD student use only
2 W3C Speech Interface Framework VoiceXML Speech Synthesis Call Control Pronunication Lexicon Grammar Semantic Interpretation VUID III Technology Support 2
3 Status of W3C Speech Interface Languages Recommendation Synthesis 1.0 Proposed Recommendation Candidate Recommendation Last Call Working Draft Voice XML 2.0 & 2.1 Grammar Synthsis 1.1 Semantic Interpretration PLS Working Draft Call Control Requirements Voice XML 3.0 VUID III Technology Support 3
4 VoiceXML VoiceXML is an XML markup language to develop speech applications (voice based equivalent for HTML) <?xml version="1.0" encoding="utf-8"?> <vxml version="2.1"> <form> <block>hello World!</block> </form> </vxml> VUID III Technology Support 4
5 Use the internet via the telephone voice and touch tones Transfer the advantages of web based development and data transfer to interactive voice based applications Ease the development of voice based dialogs Authors should not take care about low-level programming tasks Goals Development of a new language since voice based interaction is different to visual interfaces VUID III Technology Support 5
6 History of VoiceXML <1994 Native code 1995 PhoneWeb 1998 VoxML PML SpeechML TalkML VoiceXML 1.0 (defunct) 2004 VoiceXML VoiceXML VoiceXML 3.0 Requirements VUID III Technology Support 6
7 Scope of VoiceXML VoiceXML describes the human-machine interaction provided by voice response systems, which includes: Output of synthesized speech (text-to-speech). Output of audio files. Recognition of spoken input. Recognition of DTMF input. Recording of spoken input. Control of dialog flow. Telephony features such as call transfer and disconnect. VUID III Technology Support 7
8 VoiceXML-document VoiceXML-document = finite state machine Each state specified the next state The user is always in defined conversation state (=dialog) <vxml> is the top-level element of a document, serving as a container for dialogs Dialog Formular Menu VUID III Technology Support 8
9 A simple document <?xml version="1.0" encoding="iso "?> <vxml version="2.0" lang="en"> <form> <block> <prompt bargein="false"> Welcome to Travel Planner! <audio src=" </prompt> </block> </form> </vxml> VUID III Technology Support 9
10 Analogy HTML - VoiceXML Web-Server PC with a webbrowser Images Audio/Video HTML documents Internet HTML Scripts Audio/ Grammars VoiceXML documents Voice-Server Voice Browser ASR Internet Telephonynetwork "point & click" Simple telephone VoiceXML DTMF TTS Gateway "speak & listen" VUID III Technology Support 10
11 Architecture Document Document Server Server Request Document VoiceXML VoiceXML Interpreter Interpreter Context Context VoiceXML VoiceXML Interpreter Interpreter Implementation Implementation Platform Platform VUID III Technology Support 11
12 Core Concepts 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. Application An application is a set of documents sharing the same application root document Grammar Each dialog has one or more speech and/or DTMF grammars associated with it. Events Notifications mechanism Links Transfers control to the link's destination URI. VUID III Technology Support 12
13 Execution with one document Document execution begins at the first dialog by default. As each dialog executes, it determines the next dialog. When a dialog doesn't specify a successor dialog, document execution stops. <vxml> <var a=".."> </vxml> <?xml version="1.0" encoding="utf-8"?> <vxml version="2.0"> <var name="hi" expr="'hello World!'"/> <form> <block> <value expr="hi"/><goto next="#say_goodbye"/> </block> </form> <form id="say_goodbye"> <block> Goodbye! </block> </form> </vxml> VUID III Technology Support 13
14 Executing a Multi-Document Application Multiple documents work together as one application Root document One or more leaf documents Each leaf document names the root document in its <vxml> element If the interpreter loads and executes a leaf document in this application, it first loads the application root document if it is not already loaded <vxml application= "root.vxml"> </vxml> <vxml> <var a=".."> </vxml> <vxml application= "root.vxml"> </vxml> <vxml application= "root.vxml"> </vxml> The application root document remains loaded until the interpreter is told to load a document that belongs to a different application VUID III Technology Support 14
15 Forms Forms are the key component of VoiceXML documents. A form contains A set of form items Event handlers <filled>-elements Form Interpretation Algorithm (FIA) Select Collect Process * Form Items Forms * Eventhandler VUID III Technology Support 15
16 Form Items Form items are the elements that can be visited in the main loop of the FIA Input items direct the FIA to gather a result for a specific element Control Items contain a block of procedural code to execute Form Items * * Input Items Control Items VUID III Technology Support 16
17 Form Item Variables Each form item has an associated form item variable <field name="drink">... </field> Set to undefined or value of expr attribute when the form is entered Contains the result of interpreting the form item Guard condition (cond attribute), which governs whether or not that form item can be selected by the FIA VUID III Technology Support 17
18 Variables VoiceXML variables are equivalent to ECMAScript variables Variables are declared by <var> elements <var name="phone" expr="' '"/> Within a script <script> var phone =" "; <script/> The <assign> element assigns a value to a variable <assign name="flavor" expr="'chocolate'"/> The <clear> element resets one or more variables <clear namelist="city state zip"/> VUID III Technology Support 18
19 Variable Scopes VoiceXML uses an ECMAScript scope chain to allow variables to be declared at different levels of hierarchy in an application Variable references match the closest enclosing scope according to the scope chain given above session application document dialog (anonymous) Prefix a reference with a scope name for clarity or to resolve ambiguity VUID III Technology Support 19
20 Conditions If, elseif and else analog to known programming languages <if cond="flavor == 'vanilla'"> <assign name="flavor_code" expr="'v'"/> <elseif cond="flavor == 'chocolate'"/> <assign name="flavor_code" expr="'h'"/> <else/> </if> <assign name="flavor_code" expr="'?'"/> In cond operators "<", "<=", and "&&" comparisons must be escaped in XML (to "<" and so on). VUID III Technology Support 20
21 Directed Forms Directed Forms Simplest and most common type of form Form items are executed exactly once in sequential order Mixed Initiative Forms Both the computer and the human direct the conversation Must have one or more form-level grammars Input items can be filled in any order More than one input item can be filled as a result of a single user utterance. VUID III Technology Support 21
22 Block A block contains executable content Executed if the block's form item variable is undefined and the block's cond attribute, if any, evaluates to true. Control item Block <block> Welcome to Flamingo, your source for lawn ornaments. </block> VUID III Technology Support 22
23 Prompt A prompt controls the output of synthesized speech and prerecorded audio Content of the <prompt> element is modelled on the W3C Speech Synthesis Markup Language <prompt> Welcome to the <emphasis>bird Seed Emporium</emphasis>. <audio src="rtsp:// We have 250 kilogram drums of thistle seed for <say-as interpret-as="currency">$299.95</say-as> plus shipping and handling this month. </prompt> VUID III Technology Support 23
24 SSML Speech Synthesis Markup Language (SSML) is a W3C Recommendation for assisting in the generation of speech in Web applications Give the underlying speech synthesiser hints in how to render text-to-speech Allows flexible prosodic control such as changing volume, rate, and contour of the synthesised speech VUID III Technology Support 24
25 Simple SSML Example <?xml version="1.0"?> <speak version="1.0"> Would you like <emphasis> debit </emphasis> or <emphasis> credit </emphasis> </speak> VUID III Technology Support 25
26 Several possibilities Controlling the order of field collection 1. Assign a value to a form item variable 2.<clear> to set a form item variable to undefined 3. explicitly specify the next form item to visit using <goto nextitem> VUID III Technology Support 26
27 Field A field specifies an input item to be gathered from the user Each field can have one or more prompts Specified the input by grammars Input item Field <field name="flavor"> <prompt>what is your favorite ice cream?</prompt> <grammar src="../grammars/ice_cream.grxml" type="application/srgs+xml"/> </field> * Eventhandler VUID III Technology Support 27
28 Internal and External Grammars Internal Grammar <grammar type="media-type" mode="voice"> inline speech grammar </grammar> External Grammar <grammar type="media-type" src="uri"/> Reference to Grammar in XML- bzw. EBNF-Form <grammar type="application/srgs+xml" src=" com/date.grxml"/> <grammar type="application/srgs" src=" com/date.gram"/> VUID III Technology Support 28
29 EBNF-Grammar EBNF-Form of an internal grammar <grammar mode="voice" type="application/srgs"> #ABNF 1.0; language en-us; mode voice; root $command; public $command = $action $object; $action = open close delete move; $object = [the a] (window file menu); </grammar> Peter Naur (EBNF = Extended Backus-Naur-Form) John Warner Backus VUID III Technology Support 29
30 XML-Grammar XML-Form of an internal grammar <grammar mode="voice" xml:lang="en-us" version="1.0" root="command"> <rule id="command" scope="public"> <ruleref uri="#action"/> <ruleref uri="#object"/> </rule> <rule id="object"> <item repeat="0-1"> <one-of> <item> the </item><item> a </item> </one-of> </item> <one-of> <item> window </item><item> file </item><item> menu </item> </one-of> </rule> </grammar> VUID III Technology Support 30
31 Grammars can get very complicated: There are many ways to say the same thing Sales I'd like to place an order I need to talk to a salesman Repair repair department service service department customer service Order status where's my order? track my order track my shipment where the hell is my stuff? VUID III Technology Support 31
32 Semantic Interpretation for Speech Recognition (SISR) is a specification for extracting the semantics or meanings of a raw utterance Semantic Interpretation SISR is used inside SRGS grammars to annotate the meaning of the matched words Used to implement Natural Language Understanding VUID III Technology Support 32
33 Simple SISR Example <?xml version="1.0"?> <grammar version="1.0" tag-format="semantics/1.0-literals"> <one-of> <item> yes </item> <item> sure <tag>yes</tag> <item> <item> aye <tag>yes</tag> </item> </one-of> <grammar> VUID III Technology Support 33
34 Deal with exceptional or error conditions Event Handlers Control mechanism for dialog turn retries <catch event= noinput > </catch> <catch event= nomatch </catch> <catch event= help > </catch> Shorthand notation available <noinput> </noinput>, etc. Scoped according to where they occur <form>, <field>, etc. VUID III Technology Support 34
35 Filled Specifies an action to perform when some combination of input items are filled <form id="get_city"> <field name="city"> <grammar type="application/srgs+xml" src="served_cities.grxml"/> <prompt>what is the city?</prompt> <filled> <if cond="city == 'Novosibirsk'"> <prompt> Note, Novosibirsk service ends next year. </prompt> </if> </filled> </field> </form> VUID III Technology Support 35
36 VoiceXML example with error handling <form> <field name="main_menu"> <prompt> <audio src="welcome.wav"> Welcome to Acme. You can choose sales, repair, or order status.</audio> </prompt> <grammar src="main_menu.grxml"/> </field> <noinput> You must say something. </noinput> <block> <submit next=" " method="get"/> </block> </form> newmain.vxml VUID III Technology Support 36
37 VoiceXML example with error handling <form> <field name="main_menu"> <prompt> <audio src="welcome.wav"> Welcome to Acme. You can choose sales, repair, or order status.</audio> </prompt> <grammar src="main_menu.grxml"/> </field> <noinput> You must say something. </noinput> <nomatch> I didn't understand you. Please try again. </nomatch> <block> <submit next=" " method="get"/> </block> </form> newmain.vxml VUID III Technology Support 37
38 VoiceXML example with error handling <form> <field name="main_menu"> <prompt> <audio src="welcome.wav"> Welcome to Acme. You can choose sales, repair, or order status.</audio> </prompt> <grammar src="main_menu.grxml"/> </field> <help> You can say sales, repair, or order status. </help> <noinput> You must say something. </noinput> <nomatch> I didn't understand you. Please try again. </nomatch> <block> <submit next=" " method="get"/> </block> </form> newmain.vxml VUID III Technology Support 38
39 Tapered Prompts Tapered prompts are those that may change with each attempt. Information-requesting prompts may become more terse under the assumption that the user is becoming more familiar with the task Help messages become more detailed perhaps, under the assumption that the user needs more help. Prompts can change just to make the interaction more interesting. <form> <block> <prompt bargein="false">welcome to the ice cream survey.</prompt> </block> <field name="flavor"> <prompt count="1">what is your favorite flavor?</prompt> <prompt count="3">say chocolate, vanilla, or strawberry.</prompt> <help>sorry, no help is available.</help> </field> </form> VUID III Technology Support 39
40 Menu Simple type of a dialog Selects a predefined option Selected option determines the next dialog <menu> <prompt> Welcome home. Say one of: <enumerate/> </prompt> <choice next="sports.vxml"> Sports </choice> <choice next="weather.vxml"> Weather </choice> <choice next="astronews.vxml"> News </choice> <noinput> Please say one of <enumerate/> </noinput> </menu> C(omputer): Say one of: Sports; Weather; News. H(uman): Astrology C: I did not understand what you said. (a platform-specific default message.) C: Say one of: Sports; Weather; News. H: Sports C: (proceeds to sports.vxml) VUID III Technology Support 40
41 DTMF menu Menu with explicit DTMF sequences given to each choice <menu> <property name="inputmodes" value="dtmf"/> <prompt>for sports press 1, For weather press 2, For news 3.</prompt> <choice dtmf="1" next="sports.vxml"/> <choice dtmf="2" next="weather.vxml"/> <choice dtmf="3" next="astronews.vxml"/> </menu> VUID III Technology Support 41
42 Subdialog (1) Subdialogs mechanism for reusing common dialogs building libraries of reusable applications Calling dialog waits until execution has finished Results are returned using the <return> tag <!-- form dialog that calls a subdialog --> <form> <subdialog name="result" src="#getdriverslicense"> <param name="birthday" expr="' '"/> <filled> <submit next=" </filled> </subdialog> </form> VUID III Technology Support 42
43 Subdialog (2) <!-- subdialog to get drivers license --> <form id="getdriverslicense"> <var name="birthday"/> <field name="drivelicense"> <grammar src=" type="application/srgs+xml"/> <prompt> Please say your drivers license number. </prompt> <filled> <if cond="validdrivelicense(drivelicense,birthday)"> <var name="status" expr="true"/> <else/> <var name="status" expr="false"/> </if> <return namelist="drivelicense status"/> </filled> </field> </form> VUID III Technology Support 43
44 Record Collects a recording from the user <record name="msg" beep="true" maxtime="10s" finalsilence="4000ms" dtmfterm="true" type="audio/x-wav"> <prompt timeout="5s"> Record a message after the beep. </prompt> <noinput> I didn't hear anything, please try again. </noinput> </record> Input item Record Recording can be played back (using the expr attribute on <audio>) or submitted to a server <prompt> Your message is <audio expr="msg"/>. </prompt> Eventhandler VUID III Technology Support 44 *
45 Link Specifies a grammar that is active whenever the user is in the scope of the link If user input matches the link's grammar, control transfers to the link's destination URI <link next=" <grammar mode="voice" version="1.0" root="root"> <rule id="root" scope="public"> <one-of> <item>books</item> <item>voicexml books</item> </one-of> </rule> </grammar> <grammar mode="dtmf" version="1.0" root="r2"> <rule id="r2" scope="public"> 2 </rule> </grammar> </link> VUID III Technology Support 45
46 PLS Pronunciation Lexicon Specification (PLS) W3C Voice Browser Activity Pronunciation lexicon markup language Two main applications: Speech Synthesis (SSML documents) PLS improves SSML on text normalization, GTP Speech Recognition (SRGS grammars) VUID III Technology Support 46
47 PLS in SSML SSML document references an external pron lexicon: <?xml version="1.0" encoding="iso "?> <speak version="1.0" xmlns=" xml:lang="si"> <lexicon uri=" Letalo letalske družbe British Airlines, ki prihaja iz Manchestra, bo imelo 5 minut zamude. </speak> TTS engine loads the PLS documents and applies them to the SSML document applications may specify contextual PLS documents, which are to be used in different points of the interaction (like airports.pls, carriers.pls, ) VUID III Technology Support 47
48 Lexeme The <lexeme> element - container of a lexicon entry: usually only one <grapheme> element several <phoneme> or <alias> elements <?xml version="1.0" encoding="utf-8"?> <lexicon version="1.0" xml:lang="si-si" alphabet="x-sampa-si-reduced"> <lexeme> <grapheme>dober</grapheme> <phoneme>"d/o:-b@r</phoneme> <! This is an example of the x-sampa-si-reduced string for the pronounciation of the Slovenian word: "dober", meaning "good" in English --> </lexeme> </lexicon> VUID III Technology Support 48
49 Events are thrown by the platform under a variety of circumstances when the user does not respond doesn't respond intelligibly requests help, etc. semantic error in a VoiceXML document Explicit use of <throw> <throw event="nomatch"/> <throw event="connection.disconnect.hangup"/> Events are caught by catch elements <catch event="nomatch noinput" count="3"> </catch> <prompt>security violation!</prompt> <submit next=" namelist="user_id"/> Events VUID III Technology Support 49
50 The <goto> element is used to: transition to another form item in the current form, Goto transition to another dialog in the current document, or transition to another document. <goto nextitem="ssn_confirm"/> <goto next="#another_dialog"/> <goto next=" VUID III Technology Support 50
51 Submit The <submit> element is used to submit information to the origin Web server and then transition to the document sent back in the response. <submit next="log_request" method="post" namelist="name rank serial_number"/> VUID III Technology Support 51
52 Tools Eclipse Voice Tools Project VUID III Technology Support 52
53 Call Control XML Call Control XML (CCXML) provides call control support for VoiceXML and other dialog languages Supports: Multi-party conferencing Multi-call handling and control Asynchronous event handling Call control protocol independence VUID III Technology Support 53
54 Simple Call Control Example <?xml version="1.0"?> <ccxml version="1.0"> <eventprocessor> <transition event="connection.connected"> <dialogstart uri="helloworld.vxml"/> </transition> </eventprocessor> <ccxml> VUID III Technology Support 54
55 IETF Protocols Three important IETF protocols powering the Speech-Enabled Web: Hyper Text Transfer Protocol (HTTP) Session Initiation Protocol (SIP) Media Resource Control Protocol (MRCP) HTTP, SIP, and MRCP are common interaction protocols employed in the Speech-Enabled Web VUID III Technology Support 55
56 HTTP HTTP is an open protocol designed for distributed, collaborative, hypermedia information systems A lightweight, request/response protocol that enables a robust and scalable distribution of resources within the Web Speech applications use HTTP for fetching and transporting resources such as VoiceXML documents, SRGS grammars, and audio files VUID III Technology Support 56
57 Transfer to Speech-Enabled Web Technology HTTP affords the application developer the ability to deploy his/her application remotely from the platform provider HTTP employs the http: and https: URI scheme for identification of resources Speech-Enabled Web Technology inherits resource discovery, load-balancing, and failover solutions from HTTP VUID III Technology Support 57
58 Simple HTTP Example VoiceXML Browser Webserver GET /application.vxml HTTP/1.1 Host: webserver1.voxpilot.com HTTP/ OK Date: Tue, 25 May :00:00 GMT Content-Type: application/voicexml+xml Content-Length: 128 <?xml version="1.0"?> <vxml version="2.0">... VUID III Technology Support 58
59 SIP SIP is an open IP signalling protocol for audio/video telephony, conferencing, and presence & instant messaging SIP is often called a rendezvous protocol Gaining rapid adoption as the signalling protocol of choice: The 3GPP has selected it for powering the IP Multimedia Subsystem (IMS) architecture VUID III Technology Support 59
60 SIP and VoiceXML SIP is a popular protocol for providing the telephony interface to VoiceXML and CCXML servers The sip: and sips: URI schemes are used for identification of VoiceXML and CCXML resources VUID III Technology Support 60
61 Simple SIP Example SIP Phone VoiceXML Browser INVITE 200 OK ACK media BYE 200 OK media VUID III Technology Support 61
62 MRCP MRCP is an open protocol for controlling network-based media resources such as speech recognisers and speech synthesisers Problem statement: Different markets have different preferred speech engine vendors Speech engine APIs are complex, diverse and moving targets, often changing per version! Platform integrators need to maintain integrations to multiple vendors VUID III Technology Support 62
63 MRCP Benefits MRCP delivers a standard protocol that alleviates the integration burden for everyone Win-win situation: speech vendors concentrate on the speech engine, platform vendors concentrate on the platform MRCP is being widely adopted by leading speech vendors VUID III Technology Support 63
64 MRCP and SIP MRCP employs SIP to establish media and control sessions to speech recognisers and from speech synthesisers MRCP is a text-based control protocol (inspired by HTTP) and provides hooks to control media resources and to receive progress notifications By leveraging SIP, MRCP inherits resource discovery, load-balancing, and failover solutions VUID III Technology Support 64
65 Simple MRCP Example VoiceXML Browser Speech Recognizer RECOGNIZE 200 IN-PROGRESS START-OF-SPEECH RECOGNITION-COMPLETE VUID III Technology Support 65
66 Putting it all together Orthogonality allows new speech standards to be created and evolved in parallel to each other Identification http: https: sip: sips: VoiceXML SRGS SSML SISR CCXML Representatio n HTTP SIP MRCP Interaction VUID III Technology Support 66
67 Putting it all together (2) Web and Internet standards greatly alleviate the hurdles of closed, proprietary interfaces and APIs Creating applications no longer requires specialised professional services Existing Web infrastructure and skills can be leveraged Scalability, robustness, security, resource discovery solutions are inherited for free VUID III Technology Support 67
68 Voice Browser Activity W3C VoiceXML Zentrale Udo Gläser SIP SIP Protocol Overview MRCP RFC For testing Further Reading VUID III Technology Support 68
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
More informationDialog 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
More informationVoiceXML 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
More informationVoiceXML 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
More informationThin 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 tipper@tele.pitt.edu http://www.sis.pitt.edu/~dtipper/2727.html
More informationVoiceXML 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.
More informationTraitement 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 jean.hennebert@unifr.ch, University of Fribourg Date Cours Exerc. Contenu 1 14/03/2005
More informationVoiceXML Overview. James A. Larson Intel Corporation jim@larson-tech.com. (c) 2007 Larson Technical Services 1
VoiceXML Overview James A. Larson Intel Corporation jim@larson-tech.com (c) 2007 Larson Technical Services 1 Outline Motivation for VoiceXML W3C Speech Interface Framework Languages Dialog VoiceXML 2.0
More informationVoiceXML 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
More informationVoiceXML 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
More information! <?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! !
More informationAn Introduction to VoiceXML
An Introduction to VoiceXML ART on Dialogue Models and Dialogue Systems François Mairesse University of Sheffield F.Mairesse@sheffield.ac.uk http://www.dcs.shef.ac.uk/~francois Outline What is it? Why
More informationVoiceXML 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
More informationVOICEXML 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
More informationHow To Write A Powerpoint Powerpoint Gsl In A Html Document In A Wordpress 3.5.2 (Html) Or A Microsoft Powerpoint (Html5) (Html3) (Powerpoint) (Web) (Www
VoiceXML Tutorial BeVocal, Inc. 685 Clyde Avenue Mountain View, CA 94043 Part No. 520-0002-02 Copyright 2005. BeVocal, Inc. All rights reserved. 2 VOICEXML TUTORIAL Table of Contents Preface...............................................................1
More informationMobile 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
More informationXML 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
More informationVoiceXML. For: Professor Gerald Q. Maguire Jr. By: Andreas Ångström, it00_aan@it.kth.se and Johan Sverin, it00_jsv@it.kth.se 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, it00_aan@it.kth.se and Johan Sverin, it00_jsv@it.kth.se Date:
More informationInterfaces 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
More informationVXI* 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
More informationOpen 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
More informationVoiceXML. Erik Harborg SINTEF IKT. Presentasjon, 4. årskurs, NTNU, 2007-04-17 ICT
VoiceXML Erik Harborg SINTEF IKT Presentasjon, 4. årskurs, NTNU, 2007-04-17 1 Content Voice as the user interface What is VoiceXML? What type of applications can be implemented? Example applications VoiceXML
More informationStandard 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 jim@larson-tech.com Abstract The World Wide Web Consortium
More informationPersonal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment
Personal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment Michael Pucher +43/1/5052830-98 pucher@ftw.at Julia Tertyshnaya +43/1/5052830-45 tertyshnaya@ftw.at Florian Wegscheider +43/1/5052830-45
More informationSupport and Compatibility
Version 1.0 Frequently Asked Questions General What is Voiyager? Voiyager is a productivity platform for VoiceXML applications with Version 1.0 of Voiyager focusing on the complete development and testing
More informationBuilding Applications with Vision Media Servers
Building Applications with Vision Media Servers Getting Your Ideas to Market Fast David Asher Director, Product Management, Platform Solutions NMS at a Glance Founded in 1983, publicly traded since 1994
More informationBeVocal 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
More informationThe Program. The Program. ALTA2004 Introduction to VoiceXML. Recommended Literature. Rolf Schwitter schwitt@ics.mq.edu.au
The Program ALTA2004 Introduction to VoiceXML Rolf Schwitter schwitt@ics.mq.edu.au Saturday, 4th December 2004 1. Spoken Language Dialog Systems 2. VoiceXML and W3C Speech Interface Framework 3. VoiceXML:
More informationCombining 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 damyot@site.uottawa.ca, renatops@yahoo.com
More informationDialogic PowerMedia XMS VoiceXML
Dialogic PowerMedia XMS VoiceXML Reference Guide February 2013 05-2710-001 www.dialogic.com Copyright and Legal Notice Copyright 2012-2013 Dialogic Inc. All Rights Reserved. You may not reproduce this
More informationAbstract. 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
More informationVersion 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
More informationGrammar Reference GRAMMAR REFERENCE 1
Grammar Reference GRAMMAR REFERENCE 1 BeVocal, Inc. 685 Clyde Avenue Mountain View, CA 94043 Part No. 520-0004-02 Copyright 2004. BeVocal, Inc. All rights reserved. 2 GRAMMAR REFERENCE Table of Contents
More informationAvaya 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
More informationHow To Use Voicexml On A Computer Or Phone (Windows)
Workshop Spoken Language Dialog Systems VoiceXML Rolf Schwitter schwitt@ics.mq.edu.au Macquarie University 2004 1 PhD Scholarship at Macquarie University A Natural Language Interface to a Logic Teaching
More informationSpecialty Answering Service. All rights reserved.
0 Contents 1 Introduction... 3 2 Technology... 5 2.1 VoiceXML Architecture... 6 2.2 Related Standards... 7 2.2.1 SRGS and SISR... 7 2.2.2 SSML... 7 2.2.3 PLS... 7 2.2.4 CCXML... 7 2.2.5 MSML, MSCML, MediaCTRL...
More informationA Development Tool for VoiceXML-Based Interactive Voice Response Systems
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,
More informationA 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
More informationVoice 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
More informationDialogic PowerMedia XMS VoiceXML
Dialogic PowerMedia MS VoiceML Reference Guide May 2015 05-2710-006 www.dialogic.com Copyright and Legal Notice Copyright 2012-2015 Dialogic Corporation. All Rights Reserved. You may not reproduce this
More informationThe Future of VoiceXML: VoiceXML 3 Overview. Dan Burnett, Ph.D. Dir. of Speech Technologies, Voxeo Developer Jam Session May 20, 2010
The Future of VoiceXML: VoiceXML 3 Overview Dan Burnett, Ph.D. Dir. of Speech Technologies, Voxeo Developer Jam Session May 20, 2010 Todayʼs topics V3 Motivations MVC, or DFP V3 is a presentation language
More informationVoicemail. Advanced User s Guide. Version 2.0
Advanced User s Guide Version 2.0 Contents Introduction to the Documentation... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Logging in to your ifbyphone Account... 3 Setting Up a Voice Mailbox...
More informationVoice Tools Project (VTP) Creation Review
Voice Tools Project (VTP) Creation Review Tuesday, February 15, 2005 1 What is VTP? VTP is an Eclipse technology project that focuses on voice application tools based on W3C standards, to help these standards
More informationHosted Fax Mail. Hosted Fax Mail. User Guide
Hosted Fax Mail 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 Checking Messages
More informationnew voice technologies deliver
new voice technologies deliver to your web environment Solution Brief Development Tools A roadmap for Web-based voice applications You understand the Web and how to develop applications for it. But do
More informationPhone 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
More informationCisco 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
More informationDevelop Software that Speaks and Listens
Develop Software that Speaks and Listens Copyright 2011 Chant Inc. All rights reserved. Chant, SpeechKit, Getting the World Talking with Technology, talking man, and headset are trademarks or registered
More informationModel based development of speech recognition grammar for VoiceXML. Jaspreet Singh
Model based development of speech recognition grammar for VoiceXML Jaspreet Singh University of Tampere School of Information Sciences Computer Science M.Sc Thesis Supervisor: Zheying Zhang December 2011
More informationDeploying 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
More informationHow 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
More informationNew Voice Services Kenneth J. Turner
New Voice Services Kenneth J. Turner (with SIP material Mario Kolberg) 10th June 2003 1 Overview SIP (Session Initiation Protocol) SIP Overview SDP Protocol SIP Services SIP Service Research VoiceXML (Voice
More informationIntegrating VoiceXML with SIP services
Integrating VoiceXML with SIP services Kundan Singh, Ajay Nambi and Henning Schulzrinne Department of Computer Science, Columbia University, New York, NY 10027 Email: {kns10,an2029,hgs}@cs.columbia.edu
More informationUsing Service Oriented Architecture (SOA) for Speaker-Biometrics Applications
Using Service Oriented Architecture (SOA) for Speaker-Biometrics s Ken Rehor & Judith Markowitz Co-chairs Speaker Biometrics Committee Forum Biometrics in Web Services Biometric Consortium 2006 Baltimore,
More informationDesign Grammars for High-performance Speech Recognition
Design Grammars for High-performance Speech Recognition Copyright 2011 Chant Inc. All rights reserved. Chant, SpeechKit, Getting the World Talking with Technology, talking man, and headset are trademarks
More informationSpeech as a Service. How to Put Your Speech Solution in the Cloud
Rob Chambers Principal Group Program Manager, Speech Components Group http://blogs.msdn.com/robch/ Speech as a Service How to Put Your Speech Solution in the Cloud Using Unified Communication Managed APIs
More informationDialogos 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
More informationVoiceXML 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
More informationAN 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
More informationApplication (service logic) Core server (protocol stack) Figure 1: Division of conference server functions. Table 1: Core server signaling functions
Programmable Conference Server Henning Schulzrinne, Kundan Singh and Xiaotao Wu Department of Computer Science, Columbia University {hgs,kns10,xiaotaow}@cs.columbia.edu Abstract Conferencing services for
More informationMigrating 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...
More informationAdvanced Internet Telephony Conferencing Services
Advanced Internet Telephony Conferencing Services Henning Schulzrinne, Kundan Singh and Xiaotao Wu Department of Computer Science, Columbia University {hgs,kns10,xiaotaow}@cs.columbia.edu Abstract Conferencing
More informationMSCML Protocol: The Key to Unlocking a New Generation of Multimedia SIP Services
MSCML Protocol: The Key to Unlocking a New Generation of Multimedia SIP Services Eric Burger Vice President CTO of Next-Generation Communications Greg Pisano Market Development Director Carrier Enhanced
More informationApplication 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
More informationWebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany info@frafos.com www.frafos.com
WebRTC: Why and How? FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany info@frafos.com www.frafos.com This docume nt is copyright of FRAFOS GmbH. Duplication or propagation or e xtracts
More informationNext Generation Call Centers. Michael Chapman Director of Product Management Cantata Technology
Next Generation Call Centers Michael Chapman Director of Product Management Cantata Technology table of contents Introduction 3 Call Center Features 3 New Features 4 Next Generation Call Centers 5 Transitional
More informationCCXML & the Power of Standards-Based Call Control E X E C U T I V E B R I E F I N G M A R C H 2 0 1 0
CCXML & the Power of Standards-Based Call Control E X E C U T I V E B R I E F I N G M A R C H 2 0 1 0 The Call Control Challenge Advanced call control functionality enables companies to more efficiently
More informationEmail 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
More informationPROPHECY. Unlocked Communications Customer Obsession Teams Communications Passion
PROPHECY Unlocked Communications Customer Obsession Teams Communications Passion THE UNLOCKED COMMUNICATIONS PLATFORM Voxeo Prophecy is an industry-leading communications platform that makes it easy for
More informationImplementing Conditional Conference Call Use Case over IMS and Non IMS Testbed an experimental results through comparison approach
Proceedings of the 6th WSEAS International Conference on Applications of Electrical Engineering, Istanbul, Turkey, May 27-29, 2007 109 Implementing Conditional Conference Call Use Case over IMS and Non
More informationEmpowered by Innovation. Setting Up and Using Fax Mail. P/N 1770087 July 2006 Printed in U.S.A.
Empowered by Innovation Setting Up and Using Fax Mail P/N 1770087 July 2006 Printed in U.S.A. This manual has been developed by NEC Unified Solutions, Inc. It is intended for the use of its customers and
More informationSIP A Technology Deep Dive
SIP A Technology Deep Dive Anshu Prasad Product Line Manager, Mitel June 2010 Laith Zalzalah Director, Mitel NetSolutions What is SIP? Session Initiation Protocol (SIP) is a signaling protocol for establishing
More informationMaterials 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
More informationVoice Driven Animation System
Voice Driven Animation System Zhijin Wang Department of Computer Science University of British Columbia Abstract The goal of this term project is to develop a voice driven animation system that could take
More informationThis presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1.
This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1. WASv61_SIP_overview.ppt Page 1 of 27 This presentation will provide an overview of
More informationEnhanced VoIP Based Virtual PC Troubleshooting
International Journal of Scientific & Engineering Research, Volume 3, Issue 4, April-2012 1 Enhanced VoIP Based Virtual PC Troubleshooting U.K.D.S.N. Dayananda, W.N.K.L. Abeyrathna, S.M.C.D. Samarakoon,
More informationVxi* VoiceXML browser!
Vxi* VoiceXML browser Datasheet Use the power of VoiceXML, Asterisk and open network interfaces to run IP media solutions on Linux The VXI* VoiceXML browser gives operators and solution providers the ability
More informationPROPHECY. Unlocked Communications Customer Obsession Teams Communications Passion
PROPHECY Unlocked Communications Customer Obsession Teams Communications Passion THE UNLOCKED COMMUNICATIONS PLATFORM Voxeo Prophecy is an industry-leading communications platform that makes it easy for
More informationDescription: Objective: Upon completing this course, the learner will be able to meet these overall objectives:
Course: Deploying Cisco Unified Contact Center Express Software v9.0 Duration: 5 Day Hands-On Lab & Lecture Course Price: $ 3,695.00 Learning Credits: 37 Description: Deploying Cisco Unified Contact Center
More informationSince we are starting small, we will partake in the time-honoured tradition of true 'Hello World' applications.
Tutorial: 1 VoiceXML Hello World Phone application This simple tutorial will step you through the creation and deployment of a "hello world" application. When we're done, you'll have a basic understanding
More informationForm. 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 informationHP OpenCall Media Platform 4.1 Audio and Video conferencing
HP OpenCall Media Platform 4.1 Audio and Video conferencing Data sheet Key benefits IP multimedia system (IMS) ready: Supports 3GPP video and audio codecs, based on SIP/NETANN and MSCML protocols for connection
More informationIP Media Servers for Next-Generation Contact Centers
White Paper September 2008 IP Media Servers for Next-Generation Contact Centers Overview Next-generation contact centers deliver services across multiple modes of communication: voice, fax, e-mail, instant
More informationThis document specifies the software requirements of CrossTalk+ A VoIP softphone. It describes the specifications of all components of CrossTalk.
1. Introduction CrossTalk+ is a VoIP (Voice over IP) softphone which lets you call anywhere in the world at nominal rates. CrossChat the chat component of CrossTalk enables you to chat with people speaking
More informationIVR CRM Integration. Migrating the Call Center from Cost Center to Profit. Definitions. Rod Arends Cheryl Yaeger BenchMark Consulting International
IVR CRM Integration Migrating the Call Center from Cost Center to Profit Rod Arends Cheryl Yaeger BenchMark Consulting International Today, more institutions are seeking ways to change their call center
More informationSpeech 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 ichen@csie.ntut.edu.tw rick@ilab.csie.ntut.edu.tw Department of Computer Science and Information
More informationNAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
More informationMiVoice 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
More informationReal-World Experience Adding Speech to IVR Solutions with MRCP
Real-World Experience Adding Speech to IVR Solutions with MRCP A webinar by NMS, ScanSoft and CapitalOne Agenda Introduction to speech technology Dr. Rob Kassel, Senior Product Manager, ScanSoft, Inc.
More information2.2 SIP-based Load Balancing. 3 SIP Load Balancing. 3.1 Proposed Load Balancing Solution. 2 Background Research. 2.1 HTTP-based Load Balancing
SIP TRAFFIC LOAD BALANCING Ramy Farha School of Electrical and Computer Engineering University of Toronto Toronto, Ontario Email: rfarha@comm.utoronto.ca ABSTRACT This paper presents a novel solution to
More informationRequest for Comments: 4579. August 2006
Network Working Group Request for Comments: 4579 BCP: 119 Category: Best Current Practice A. Johnston Avaya O. Levin Microsoft Corporation August 2006 Status of This Memo Session Initiation Protocol (SIP)
More informationWeb 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
More informationRealising the Potential of VoiceXML
Realising the Potential of VoiceXML mobilkom austria Agenda Mobilkom Austria Group VoiceXML services at Mobilkom Austria Advantages of the VoiceXML approach Realising the potential of VoiceXML Conclusion
More informationVocalité 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
More informationEmerging technologies - AJAX, VXML SOA in the travel industry
Emerging technologies - AJAX, VXML SOA in the travel industry Siva Kantamneni Executive Architect IBM s SOA Center Of Excellence email: kantamne@us.ibm.com Tel: 813-356-4113 Contents Emerging technologies
More informationRAPID 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
More informationCisco IOS Voice XML Browser
Cisco IOS Voice XML Browser Cisco Unified Communications is a comprehensive IP communications system of voice, video, data, and mobility products and applications. It enables more effective, more secure,
More informationConferencing Using the IP Multimedia (IM) Core Network (CN) Subsystem
GPP X.S00-0 Version.0 Version Date: May 00 Conferencing Using the IP Multimedia (IM) Core Network (CN) Subsystem Revision: 0 COPYRIGHT GPP and its Organizational Partners claim copyright in this document
More informationPart II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University
Session Initiation Protocol oco (SIP) Part II Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University Email: acpang@csie.ntu.edu.tw
More information