Voice User Interface Design

Size: px
Start display at page:

Download "Voice User Interface Design"

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 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 information

Dialog planning in VoiceXML

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

More information

VoiceXML Discussion. http://www.w3.org/tr/voicexml20/

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

More information

VoiceXML Tutorial. Part 1: VoiceXML Basics and Simple Forms

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

More information

Thin Client Development and Wireless Markup Languages cont. VoiceXML and Voice Portals

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 tipper@tele.pitt.edu http://www.sis.pitt.edu/~dtipper/2727.html

More information

VoiceXML and Next-Generation Voice Services

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.

More information

Traitement de la Parole

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 jean.hennebert@unifr.ch, University of Fribourg Date Cours Exerc. Contenu 1 14/03/2005

More information

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

VoiceXML Programmer s Guide

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

More information

VoiceXML versus SALT: selecting a voice

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

More information

! <?xml version="1.0">! <vxml version="2.0">!! <form>!!! <block>!!! <prompt>hello World!</prompt>!!! </block>!! </form>! </vxml>

! <?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 information

An Introduction to VoiceXML

An 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 information

VoiceXML and VoIP. Architectural Elements of Next-Generation Telephone Services. RJ Auburn

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

More information

VOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML

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

More information

How 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

How 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 information

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 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 information

XML based Interactive Voice Response System

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

More information

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: 2004-05-24

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: 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 information

Interfaces de voz avanzadas con VoiceXML

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

More information

VXI* IVR / IVVR. VON.x 2008 OpenSER Summit. Ivan Sixto CEO / Business Dev. Manager. San Jose CA-US, March 17th, 2008

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

More information

Open Source VoiceXML Interpreter over Asterisk for Use in IVR Applications

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

More information

VoiceXML. Erik Harborg SINTEF IKT. Presentasjon, 4. årskurs, NTNU, 2007-04-17 ICT

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

Standard Languages for Developing Multimodal Applications

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 jim@larson-tech.com Abstract The World Wide Web Consortium

More information

Personal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment

Personal 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 information

Support and Compatibility

Support 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 information

Building Applications with Vision Media Servers

Building 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 information

BeVocal VoiceXML Tutorial

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

More information

The Program. The Program. ALTA2004 Introduction to VoiceXML. Recommended Literature. Rolf Schwitter schwitt@ics.mq.edu.au

The 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 information

Combining VoiceXML with CCXML

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 damyot@site.uottawa.ca, renatops@yahoo.com

More information

Dialogic PowerMedia XMS VoiceXML

Dialogic 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 information

Abstract. Avaya Solution & Interoperability Test Lab

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

More information

Version 2.6. Virtual Receptionist Stepping Through the Basics

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

More information

Grammar Reference GRAMMAR REFERENCE 1

Grammar 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 information

Avaya Aura Orchestration Designer

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

More information

How To Use Voicexml On A Computer Or Phone (Windows)

How 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 information

Specialty Answering Service. All rights reserved.

Specialty 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 information

A Development Tool for VoiceXML-Based Interactive Voice Response Systems

A 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 information

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 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 information

Voice Processing Standards. Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company)

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

More information

Dialogic PowerMedia XMS VoiceXML

Dialogic 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 information

The 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 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 information

Voicemail. Advanced User s Guide. Version 2.0

Voicemail. 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 information

Voice Tools Project (VTP) Creation Review

Voice 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 information

Hosted Fax Mail. Hosted Fax Mail. User Guide

Hosted 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 information

new voice technologies deliver

new 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 information

Phone Routing Stepping Through the Basics

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

More information

Cisco IOS VoiceXML Browser

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

More information

Develop Software that Speaks and Listens

Develop 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 information

Model based development of speech recognition grammar for VoiceXML. Jaspreet Singh

Model 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 information

Deploying Cisco Unified Contact Center Express Volume 1

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

More information

How To Develop A Voice Portal For A Business

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

More information

New Voice Services Kenneth J. Turner

New 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 information

Integrating VoiceXML with SIP services

Integrating 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 information

Using Service Oriented Architecture (SOA) for Speaker-Biometrics Applications

Using 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 information

Design Grammars for High-performance Speech Recognition

Design 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 information

Speech as a Service. How to Put Your Speech Solution in the Cloud

Speech 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 information

Dialogos Voice Platform

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

More information

VoiceXML Data Logging Overview

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

More information

AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION

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

More information

Application (service logic) Core server (protocol stack) Figure 1: Division of conference server functions. Table 1: Core server signaling functions

Application (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 information

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 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 information

Advanced Internet Telephony Conferencing Services

Advanced 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 information

MSCML 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 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 information

Application Notes for Speech Technology Center Voice Navigator 8 with Avaya Aura Experience Portal 7.0.1 - Issue 1.0

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

More information

WebRTC: 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 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 information

Next Generation Call Centers. Michael Chapman Director of Product Management Cantata Technology

Next 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 information

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

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 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 information

Email Signatures. Advanced User s Guide. Version 2.0

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

More information

PROPHECY. Unlocked Communications Customer Obsession Teams Communications Passion

PROPHECY. 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 information

Implementing Conditional Conference Call Use Case over IMS and Non IMS Testbed an experimental results through comparison approach

Implementing 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 information

Empowered 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. 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 information

SIP A Technology Deep Dive

SIP 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 information

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 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 information

Voice Driven Animation System

Voice 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 information

This 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. 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 information

Enhanced VoIP Based Virtual PC Troubleshooting

Enhanced 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 information

Vxi* VoiceXML browser!

Vxi* 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 information

PROPHECY. Unlocked Communications Customer Obsession Teams Communications Passion

PROPHECY. 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 information

Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:

Description: 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 information

Since we are starting small, we will partake in the time-honoured tradition of true 'Hello World' applications.

Since 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 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

HP OpenCall Media Platform 4.1 Audio and Video conferencing

HP 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 information

IP Media Servers for Next-Generation Contact Centers

IP 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 information

This document specifies the software requirements of CrossTalk+ A VoIP softphone. It describes the specifications of all components of CrossTalk.

This 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 information

IVR 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. 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 information

Speech Recognition of a Voice-Access Automotive Telematics. System using VoiceXML

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 ichen@csie.ntut.edu.tw rick@ilab.csie.ntut.edu.tw Department of Computer Science and Information

More information

NAT TCP SIP ALG Support

NAT 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 information

MiVoice Integration for Salesforce

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

More information

Real-World Experience Adding Speech to IVR Solutions with MRCP

Real-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 information

2.2 SIP-based Load Balancing. 3 SIP Load Balancing. 3.1 Proposed Load Balancing Solution. 2 Background Research. 2.1 HTTP-based Load Balancing

2.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 information

Request for Comments: 4579. August 2006

Request 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 information

Web page creation using VoiceXML as Slot filling task. Ravi M H

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

More information

Realising the Potential of VoiceXML

Realising 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 information

Vocalité Version 2.4 Feature Overview

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

More information

Emerging technologies - AJAX, VXML SOA in the travel industry

Emerging 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 information

RAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER

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

More information

Cisco IOS Voice XML Browser

Cisco 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 information

Conferencing Using the IP Multimedia (IM) Core Network (CN) Subsystem

Conferencing 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 information

Part II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University

Part 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