DIALOGUE MANAGEMENT & VOICEXML, PART I

Size: px
Start display at page:

Download "DIALOGUE MANAGEMENT & VOICEXML, PART I"

Transcription

1 DIALOGUE MANAGEMENT & VOICEXML, PART I Staffan Larsson Slides adapted from Jurafsky & Martin and Gabriel Skantze, with additions from VoiceXML2.0 document

2 LINGUISTICS OF HUMAN CONVERSATION (RECAP)

3 Linguistics of Human Conversation Speech Acts Turn-taking Grounding Conversational Structure Implicature Speech and Language Processing -- Jurafsky and Martin

4 Speech Acts Austin (1962): An utterance is a kind of action Clear case: performatives I name this ship the Titanic I second that motion I bet you five dollars it will snow tomorrow Performative verbs (name, second) Austin s idea: not just these verbs Speech and Language Processing -- Jurafsky and Martin

5 Each utterance is 3 acts Locutionary act: the utterance of a sentence with a particular meaning Illocutionary act: the act of asking, answering, promising, etc., in uttering a sentence. Perlocutionary act: the (often intentional) production of certain effects upon the thoughts, feelings, or actions of addressee in uttering a sentence Speech and Language Processing -- Jurafsky and Martin

6 5 classes of speech acts: Searle (1975) Assertives: committing the speaker to something s being the case suggesting, putting forward, swearing, boasting, concluding Directives: attempts by the speaker to get the addressee to do something asking, ordering, requesting, inviting, advising, begging Commissives:Committing the speaker to some future course of action promising, planning, vowing, betting, opposing Expressives: expressing the psychological state of the speaker about a state of affairs thanking, apologizing, welcoming, deploring Declarations: bringing about a different state of the world via the utterance I resign; You re fired) Speech and Language Processing -- Jurafsky and Martin

7 Turn-taking Dialogue is characterized by turn-taking. A: B: A: B: Resource allocation problem: How do speakers know when to take the floor? Total amount of overlap relatively small (5% - Levinson 1983) Don t pause either Must be a way to know who should talk and when Speech and Language Processing -- Jurafsky and Martin

8 Turn-taking rules At each transition-relevance place of each turn: a. If during this turn the current speaker has selected B as the next speaker then B must speak next. b. If the current speaker does not select the next speaker, any other speaker may take the next turn. c. If no one else takes the next turn, the current speaker may take the next turn Speech and Language Processing -- Jurafsky and Martin

9 Implications of subrule (a) For some utterances the current speaker selects the next speaker Adjacency pairs Question/answer Greeting/greeting Compliment/downplayer Request/grant Silence within adjacency pair is different than silence after A: Is there something bothering you or not? (1.0) A: Yes or no? (1.5) A: Eh B: No Speech and Language Processing -- Jurafsky and Martin

10 Grounding Dialogue is a collective act performed by speaker and hearer Common ground: set of things mutually believed by both speaker and hearer Need to achieve common ground, so hearer must ground or acknowledge speakers utterance. Clark (1996): Principle of closure. Agents performing an action require evidence, sufficient for current purposes, that they have succeeded in performing it Need to know whether an action succeeded or failed Speech and Language Processing -- Jurafsky and Martin

11 Clark and Schaefer: Grounding Continued attention: B continues attending to A Relevant next contribution: B starts in on next relevant contribution Acknowledgement: B nods or says continuer like uh-huh, yeah, assessment (great!) Demonstration: B demonstrates understanding A by paraphrasing or reformulating A s contribution, or by collaboratively completing A s utterance Display: B displays verbatim all or part of A s presentation Speech and Language Processing -- Jurafsky and Martin

12 A human-human conversation Speech and Language Processing -- Jurafsky and Martin

13 Grounding examples Display: C: I need to travel in May A: And, what day in May did you want to travel? Acknowledgement C: He wants to fly from Boston A: mm-hmm C: to Baltimore Washington International [Mm-hmm (usually transcribed uh-huh ) is a backchannel, continuer, or acknowledgement token] Speech and Language Processing -- Jurafsky and Martin

14 Grounding Examples (2) Acknowledgement + next relevant contribution And, what day in May did you want to travel? And you re flying into what city? And what time would you like to leave? The and indicates to the client that agent has successfully understood answer to the last question Speech and Language Processing -- Jurafsky and Martin

15 Grounding and Dialogue Systems Grounding is not just a tidbit about humans Is key to design of conversational agent Why? Speech and Language Processing -- Jurafsky and Martin

16 Grounding and Dialogue Systems Grounding is not just a tidbit about humans Is key to design of conversational agent Why? HCI researchers find users of speech-based interfaces are confused when system doesn t give them an explicit acknowledgement signal Stifelman et al. (1993), Yankelovich et al. (1995) Speech and Language Processing -- Jurafsky and Martin

17 Conversational Structure Telephone conversations Stage 1: Enter a conversation Stage 2: Identification Stage 3: Establish joint willingness to converse Stage 4: First topic is raised, usually by caller Speech and Language Processing -- Jurafsky and Martin

18 Conversational Implicature A: And, what day in May did you want to travel? C: OK, uh, I need to be there for a meeting that s from the 12th to the 15th. Note that client did not answer question. Meaning of client s sentence: Meeting Start-of-meeting: 12th End-of-meeting: 15th Doesn t say anything about flying!!!!! What is it that licenses agent to infer that client is mentioning this meeting so as to inform the agent of the travel dates? The assumption that C s utterance is relevant to A s question Speech and Language Processing -- Jurafsky and Martin

19 Grice: conversational implicature Implicature means a particular class of licensed inferences. Grice (1975) proposed that what enables hearers to draw correct inferences is: Cooperative Principle This is a tacit agreement by speakers and listeners to cooperate in communication 4 maxims: Relevance: Be relevant Quantity: Do not make your contribution more or less informative than required Quality: try to make your contribution one that is true (don t say things that are false or for which you lack adequate evidence) Manner: Avoid ambiguity and obscurity; be brief and orderly Speech and Language Processing -- Jurafsky and Martin

20 DIALOGUE MANAGEMENT

21 Dialogue System Architecture Speech and Language Processing -- Jurafsky and Martin 21

22 Dialogue Manager Controls the architecture and structure of dialogue Takes input from ASR/NLU components Maintains some sort of state Interfaces with Task Manager Passes output to NLG/TTS modules Speech and Language Processing -- Jurafsky and Martin

23 Five architectures for dialogue management Finite State: this lecture (VoiceXML) Frame-based: next lecture (VoiceXML) AI Planning & Plan Recognition Information State Dialogue Systems II course Reinforcement learning / Hidden Information State Dialogue Systems II course Speech and Language Processing -- Jurafsky and Martin

24 Brief history of dialogue systems ELIZA (Weizenbaum 1966): text, psychoanalyst SHRDLU (Winograd 1972): text, blocks world TRAINS (Allen et al 1991): speech, virtual world CLSU toolkit (McTear 1994): speech, general platform, finite state Philips Railway Information System (Aust et al 1994): speech over phone, form-filling VoiceXML (W3C 2000): speech, general platform, form-filling Siri (Apple 2009): multimodal, smartphonebased, form-filling (more or less)

25 VOICE XML: BACKGROUND

26 Why VoiceXML? A W3C non-proprietary standard Will not change overnight Provides a good introduction to dialogue systems design Clear and explicit functionality specification Widely used in call center applications There are free and open platforms The dialogue capabilities of VoiceXML are comparable to the capabilities of state of the art commercial dialogue management in Siri, Cortana, etc. Deals well with simple, frame-based mixed initiative dialogue. Drawbacks: Not clear if it still being developed Not available in smartphone app format Getting a bit old

27 Slide adapted from Kenneth G. Rehor The Evolu*on of Early Voice Markup Languages 2000 B. D. Lucas L. Boyer Speech Markup Language J. Ferrans G. Karam N. Klarlund P. Danielsen TM VoxML PML PML J. C. Ramming K. G. Rehor D. A. Ladd 2/96 C. D. Tuckey 11/ Bell Labs MAWL/PML/PhoneWeb

28 Slide adapted from Gabriel Skantze What is VoiceXML? Voice extensible Markup Language An XML-based script-language for developing telephonebased dialogue systems A standard developed by W3C Most recent version is 2.0 Working draft of 3.0 A VoiceXML-application is a web application The application resides on a web server and is available over the Internet The dialogue is executed by a voice browser Distributed architecture

29 Slide adapted from Gabriel Skantze VoiceXML manages: Prompts with synthetic speech Prompts with pre-recorded speech and sounds Recognition of spoken words and phrases Recognition of DTMF (buttons) Voice recordings Control of dialogue flow (menus, error handling, sub dialogue, etc) Control of telephony (call routing, hang-up, etc)

30 Slide adapted from Gabriel Skantze Distributed architecture HTML HTML browser Web servers Voice XML VoiceXML browser (ASR, TTS)

31 Slide adapted from Gabriel Skantze Related standards SRGS - Speech Recognition Grammar Specification SISR - Semantic Interpretation for Speech Recognition SSML - Speech Synthesis Markup Language ECMAScript (JavaScript) - the scripting language used in VoiceXML VoiceXML 3.0 (draft): CCXML - Call Control extensible Markup Language SCXML - State Chart XML

32 Slide adapted from Gabriel Skantze XML recap XML = Extensible Markup Language Defined by W3C Often used in web applications Used to encode arbitrary data structures Tree-structured data Domain Specific Languages (such as VoiceXML) Human-readable, Machine-readable Related standards Validation: DTD, XML Schema (XSD) Transformation: XSLT

33 Slide adapted from Gabriel Skantze XML example: a record collection XML declaration Element node <?xml version="1.0" encoding="utf-8"?> <RecordCollection> <Record id="72930"> <Title>Blonde on Blonde</Title> <Artist>Bob Dylan</Artist> </Record> <Record id="81729"> <Title>Let it bleed</title> <Artist>Rolling Stones</Artist> </Record> </RecordCollection> End tag Start tag Attribute Text node

34 Slide adapted from Gabriel Skantze XML: Things to remember Each start tag must have a corresponding end tag. <Tag>...</Tag> The attributes must be on the form: attribute= value An empty tag may be formatted as: <Tag/> which is exactly the same thing as: <Tag></Tag> Comments are written as: <!-- this is a comment --> The symbols < and > may not be used in any place except for formatting tags Use < and > instead

35 Slide adapted from Gabriel Skantze XML applications XML defines how the mark-up should be formatted (but not which tags may be used). For an XML document to be wellformed, it must follow this standard. An XML schema or a DTD (document type definition) describes an XML application. This regulates which tags and attributes may be used and how they may be structured. If an XML document follows the XML schema or DTD, it is valid.

36 Slide adapted from Gabriel Skantze Non-wellformed XML <?xml version="1.0" encoding="iso ?> <RecordCollection xmlns= > <Record id="72930"> <Title>Blonde on Blonde</Title> <Artist>Bob Dylan</Artist> </Record> <Record id=81729> <Title>Let it bleed</title> <Artist>Rolling Stones </Record> </RecordCollection> Attribute-values must be stated within quotations End tag is missing for <Artist>

37 Slide adapted from Gabriel Skantze Non-valid XML <?xml version="1.0" encoding="iso "?> <!DOCTYPE RecordCollection SYSTEM "RecordCollection.dtd"> <RecordCollection> <Record id="72930"> <Title>Blonde on Blonde</Title> </Record> <Record id="81729"> <Title>Let it bleed</title> <Artist>Rolling Stones</Artist> </Record> </RecordCollection> This document is well-formed, but not valid! A DTD (Document Type Definition) is specified for this document Artist is missing (required by the DTD)

38 Slide adapted from Gabriel Skantze Different XML-applications (X)HTML is an XML-application for describing graphical presentation of text and interaction through links and forms. XHTML (fragment) <p> <b>choose an option</b> <br/> <a href="book.html">book</a> <br/> <a href="help.html">help</a> <br/> <a href="end.html">cancel</a> </p> Choose an option Book Help Cancel

39 Slide adapted from Gabriel Skantze VoiceXML In a similar fashion, VoiceXML describes the dialogue, using grammars, mark-up for speech synthesis, etc. VoiceXML (fragment) <menu> <prompt>what do you want to do? Book, help or cancel?</prompt> <choice next="book.vxml">book</choice> <choice next="help.vxml">help</choice> <choice next="end.vxml">cancel</choice> </menu> What do you want to do? Book... Book

40 Slide adapted from Gabriel Skantze Hello World <?xml version="1.0" encoding="iso "?> <vxml version="2.0" lang="en"> <form> <block> <prompt>hello world</prompt> </block> </form> </vxml>

41 VOICE XML: ARCHITECTURE AND BASIC CONCEPTS

42 VoiceXML Architecture Model The implementation platform generates events in response to user actions (e.g. spoken input received, disconnect) and system events (e.g. timer expiration) The VoiceXML interpreter Handles events from the implementation platform Sends requests to, and processes documents from, the Document Server The Document Server processes requests from the VoiceXML Interpreter through the VoiceXML Interpreter Context. produces VoiceXML documents in reply

43 VoiceXML Interpreter Context The VoiceXML Interpreter Context may detect incoming calls acquire the initial VoiceXML document answer the call while the VoiceXML Interpreter conducts the dialog after the answer The VoiceXML Interpreter Context may also monitor user inputs in parallel with the VoiceXML interpreter. For example, One VoiceXML Interpreter context may always listen for a special escape phrase that takes the user to a high-level personal assistant Another may listen for escape phrases that alter user preferences like volume or text-to-speech characteristics

44 Basic Concepts Document Transition Session Prompt Dialog Menu Form Link Field grammar Event Error handling Form Interpretation Algorithm (FIA) Form grammar Link Subdialog (later)

45 Documents and transitions A VoiceXML document (or a set of related documents called an application) forms a conversational finite state machine The user is always in one conversational state, or dialog, at a time. Each dialog determines the next dialog to transition to Transitions are specified using URIs, which define the next document and dialog to use If a URI does not refer to a document, the current document is assumed If it does not refer to a dialog, the first dialog in the document is assumed Execution is terminated when a dialog does not specify a successor, or if it has an element that explicitly exits the conversation

46 Sessions A session begins when the user starts to interact with a VoiceXML interpreter context; Continues as documents are loaded and processed; Ends when requested by the user, a document, or the interpreter context.

47 Slide adapted from Gabriel Skantze Prompts: <prompt> Text is read by a speech synthesiser that may be controlled: Emphasis <emphasis>welcome</emphasis> to the travel booking system. Say-as <say-as type= telephone > </say-as> Choice of synthesis <voice gender= female >This is a female voice</voice> Speech Synthesis Markup Language (SSML) W3C standard

48 Slide adapted from Gabriel Skantze Prompts, cont Recorded audio may be mixed with speech synthesis: <prompt> A black bird sounds like this: <audio src= blackbird.wav /> </prompt> Barge-in may be controlled: <prompt bargein= false > Now you cannot interrupt me </prompt>

49 Tapered prompts: the count attribute Each field can have one or more prompts. If there is one, it is repeatedly used to prompt the user for the value until one is provided. If there are many, the count attribute can be used to determine which prompts to use on each attempt. Tapered prompts 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. Or, prompts can change just to make the interaction more interesting.

50 Example: tapered prompts <?xml version="1.0" encoding="utf--8"?> <vxml version="2.0" xmlns=" > <form id="tapered"> <block> <prompt bargein="false >Welcome to the ice cream survey.</prompt> </block> <field name="flavor"> <grammar mode="voice" version="1.0" root="root"> <rule id="root" scope="public"> <one--of> <item>vanilla </item> <item>chocolate</item> <item>strawberry</item> </one--of> </rule> </grammar> <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> </vxml>

51 Slide adapted from Gabriel Skantze Menu, Forms and Links S: Welcome to the travel booking system. What do you want to do? Book a trip, Speak to an operator, End the call. A: Book a trip S: From where do you want to go? A: From Paris S: Where do you want to go? A: London S: Which day? A: Abort S: Aborting. Welcome to the travel Menu Form Link

52 Menu Presents the user with a choice of options Transitions to another dialog based on that choice <choice> specifies a choice next attribute specifies where to go if the choice is selected <enumerate/> can be used in prompts to read out all choices

53 Slide adapted from Gabriel Skantze Menu: <menu> <?xml version="1.0" encoding="iso "?> <vxml version="2.0" lang="en"> <menu> <prompt> Welcome to the travel booking system. What do you want to do? <enumerate/> </prompt> <choice next="booking.vxml">book a trip</choice> <choice next="operator.vxml">speak to an operator</choice> <choice next="end.vxml">end the call</choice> </menu> </vxml>

54 Slide adapted from Gabriel Skantze Menu: <menu> <?xml version="1.0" encoding="iso "?> <vxml version="2.0" lang="en"> <menu> <prompt> Welcome to the travel booking system. What do you want to do? <enumerate/> </prompt> <choice next="#booking">book a trip</choice> <choice next="operator.vxml">speak to an operator</choice> <choice next="end.vxml">end the call</choice> </menu> <form name="booking"> </vxml>

55 Forms and fields Forms define an interaction that collects values for a set of form item variables A form consists of a number of fields For each field, a form item variable is specified by the <name> attribute Example: <field name="origin > Each field may specify a grammar that defines the allowable inputs for that field If a form-level grammar is present, it can be used to fill several fields from one utterance (next lecture) <filled> specifies what to do when a form or field has been filled Variable values are referred to using the value attribute Example: <value expr="origin"/>

56 Slide adapted from Gabriel Skantze Form: <form> <?xml version="1.0"?> <vxml xmlns=" version="2.1" xml:lang="en-us"> <form> <field name="origin"> <grammar src="grammar.xml#origin"/> <prompt>from where do you want to go?</prompt> </field> <field name="destination"> <grammar src= grammar.xml#destination /> <prompt>where do you want to go?</prompt> </field>... <filled> <prompt> Ok, you want to go from <value expr="origin"/> to <value expr="destination"/> </prompt> <submit next="booking_to.vxml"/> </filled> </form> </vxml>

57 Slide adapted from Gabriel Skantze Grammar in a <field> A grammar specifies what the user can say Option-list <field name="color"> <prompt>which color?</prompt> <option>red</option> <option>blue</option> <option>green</option> </field> Field type <field name="confirm" type="boolean"> <prompt>please say yes or no</prompt> </field> date, time, boolean, number, currency, etc. Grammar external internal <field name="origin"> <grammar src="grammar.xml#origin"/> <prompt>from where do you want to go?</prompt> </field> <grammar>[hit hold split (double down)]</grammar>

58 Speech acts and adjacency pairs in VoiceXML? Fields and menus can implement acts of asking Menus are alternative-questions Fields are often wh-questions Possible acts of answering are specified By list of choices in menus By grammar for fields Asking a questions sets up an expectation for an answer = playing a field or menu prompt causes system to listen for possible answers

59 Slide adapted from Gabriel Skantze FIA: Form Interpretation Algorithm Go through each field in the form, in sequential order. Stop at the first field that is not filled. Play the prompt, start recognition. Fill the fields in the form that the matching grammar specifies. If all fields are filled: Leave the form. Otherwise: reiterate.

60 Slide adapted from Gabriel Skantze FIA finite state example S: Welcome to the travel booking system. You can now make your reserva=on S: Where are you going? U: I want to go to London S: From where do you want to go? U: From Paris S: Which date do you want to go? U: On the 13th of January S: At what *me do you want to go? U: Three o clock S: Thanks for your reserva*on Dest Origin Date Time London Paris 13th of January Three

61 FIA and conversational structure The FIA, toghether with a VoiceXML document, specifies possible conversational structures Possible topics and the order in which they may occur

62 Slide adapted from Gabriel Skantze Form: <filled> Contains instructions to be executed when a <field> or <form> is filled, such as: <prompt> <goto> <if> <throw> <clear> <assign> <form> <field name="origin"> <grammar src="grammar.xml#origin"/> <prompt>from where do you want to go?</prompt> <filled> <prompt> Ok, you want to go from <value expr="origin"/> </prompt> </filled> </field>... <filled> <prompt> Ok, you want to go from <value expr="origin"/> to <value expr="destination"/> </prompt> </filled> </form>

63 Blocks: <block> A sequence of procedural statements used for prompting and computation, but not for gathering input. <form> <field name="transporttype"> <prompt> Please choose airline, hotel, or rental car. </prompt> <grammar type="application/x=nuance-gsl"> [airline hotel "rental car"] </grammar> </field> <block> <prompt> You have chosen <value expr="transporttype">. </prompt> </block> </form>

64 Events VoiceXML defines a mechanism for handling events not covered by the basic form mechanism Events are thrown by the platform under a variety of circumstances when the user does not respond: <noinput> doesn't respond intelligibly: <nomatch> requests help: <help> And more (The interpreter also throws events if it finds a semantic error in a VoiceXML document)

65 Catching events Events are caught by catch elements Each element in which an event can occur may specify catch elements. Catch elements are inherited from enclosing elements In this way, common event handling behavior can be specified at any level, and it applies to all lower levels. Example: <catch event= help >...</catch> Built-in abbrevia*ons for help, noinput, nomatch: <help>...</help>

66 Slide adapted from Gabriel Skantze Error handling (one aspect of grounding) S: From where do you want to go? A: I want to go from Paris S: Sorry, I didn t understand. From where do you want to go? A: I said Paris! S: Please just say the name of the city. From where do you want to go? A: Paris S: You want to go from Paris.

67 Error handling: <noinput>, <nomatch> <noinput> I'm sorry, I didn't hear you. <reprompt/> </noinput> <nomatch> I'm sorry, I didn't understand that.<reprompt/> </nomatch> - <noinput> means silence exceeds a timeout threshold - <nomatch> means that the ASR confidence value for utterance is too low - <reprompt/> makes VoiceXML proceed to the next prompt after catching the event (e.g. repeating the previous prompt, or reformulating it) - Error handing can make use of tapered prompting using the count attribute Speech and Language Processing -- Jurafsky and Martin

68 Slide adapted from Gabriel Skantze Error handling: <noinput>, <nomatch> <form> <field name="origin"> <grammar src="grammar.xml#top"/> <prompt>from where do you want to go?</prompt> <nomatch count="1"> Sorry, I didn t understand.<reprompt/> </nomatch> <nomatch count="2"> Please just say the name of the city.<reprompt/> </nomatch> <nomatch count="3"> There seems to be a problem, I will connect you to an operator. <goto next="operator.vxml"/> </nomatch> <noinput count="1"> You must say the name of a city.<reprompt/> </noinput> <noinput count="3"> There seems to be a problem, I will connect you to an operator. <goto next="operator.vxml"/> </noinput> </field> </form>

69 Resulting dialogue C (computer): From where do you want to go? H: Oh right what was the name of that place again C: Sorry I didn t understand. From where do you want to go? H: It s in Norway, um C: Please just say the name of the city. From where do you want to go? H: C: You must say the name of a city. From where do you want to go? H: Um C: There seems to be a problem, I will connect you to an operator.

70 Grounding in VoiceXML Error handling is part of grounding VoiceXML thus provides some support for dealing with grounding Still, many parts missing, e.g. positive feedback

71 Help Help events can be included in fields to provide fieldspecific help

72 Example: directed dialogue with help <form id="weather_info"> <block>welcome to the weather information service.</block> <field name="state"> <prompt>what state?</prompt> <grammar src="state.grxml" type="application/srgs+xml"/> <catch event="help >Please speak the state for which you want the weather. </catch> </form> </field> <field name="city"> <prompt>what city?</prompt> <grammar src="city.grxml" type="application/srgs+xml"/> <catch event="help"> Please speak the city for which you want the weather. </catch> </field> <block> <submit next="/servlet/weather" namelist="city state"/> </block>

73 Resulting dialogue C (computer): Welcome to the weather information service. What state? H (human): Help C: Please speak the state for which you want the weather. H: Georgia C: What city? H: Macon C: The conditions in Macon Georgia are sunny and clear at 11 AM...

74 Slide adapted from Gabriel Skantze Variables Variables : Definition (and assignment) <var name="city" expr="'paris'"/> Assignment only <assign name="city" expr="'london'"/> Clearing: <clear namelist="origin time"/> Fields (in a form) are also variables

75 Control: Jumping to next state using <goto> Useful for building finite state systems <form id="ask_to"> <field name="to"> <prompt> Where are you going? </prompt> <option>london</option> <option>paris</option> <option>new york</option> </field> <filled> <goto next="#ask_day"/> </filled> </form>

76 Slide adapted from Gabriel Skantze Control: If-then-else Condi*onal branching; also useful for finite state systems <if cond="price > 1000"> <prompt>that was very expensive!</prompt> <elseif cond="price > 700"/> <prompt>that was expensive!</prompt> <elseif cond="price > 500"/> <prompt>that was fairly expensive!</prompt> <else/> <prompt>that was not so expensive!</prompt> </if>

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

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

More information

Voice Extensible Markup Language (VoiceXML)

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

More information

VClarity Voice Platform

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

More information

Voice Foundation Classes

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

More information

VoiceXML Application Development Recommendations

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

More information

Speaker Verification in BeVocal VoiceXML

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

More information

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

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

More information

INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS

INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS ιατµηµατικό Μεταπτυχιακό Πρόγραµµα Σπουδών : Οικονοµική & ιοίκηση Τηλεπικοινωνιακών ικτύων (Νέες υπηρεσίες και τεχνολογίες δικτύων) INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS Π.Κ Κίκιραs

More information

LABORATORY 117. Intorduction to VoiceXML (3)

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

More information

LABORATORY 117. Intorduction to VoiceXML

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

More information

VoiceXML Reference Version 1.6 June 2001

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

More information

EVALITA 2009: Loquendo Spoken Dialog System

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

More information

Niusha, the first Persian speech-enabled IVR platform

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

More information

Avaya Media Processing Server VXML Browser User Guide

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

More information

SR Telephony Applications. Designing Speech-Only User Interfaces

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

More information

BeVocal VoiceXML Tutorial

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

More information

An Approach to VoiceXML Application Modeling

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

More information

Exam Express Exam EE0-411 voice xml application developer exam Version: 5.0 [ Total Questions: 118 ]

Exam Express Exam EE0-411 voice xml application developer exam Version: 5.0 [ Total Questions: 118 ] s@lm@n Exam Express Exam EE0-411 voice xml application developer exam Version: 5.0 [ Total Questions: 118 ] Topic break down Topic No. of Questions Topic 0: A 59 Topic 1: B 59 2 Topic 0, A A Exam Express

More information

Cisco CVP VoiceXML 3.0. Element Specifications

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

More information

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

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

More information

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

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

More information

Menu Support for 2_Option_Menu Through 10_Option_Menu

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

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : EE0-411 Title : Voice XML Application Developer Exam Vendors : Exam Express

More information

Authors Martin Eckert Ingmar Kliche Deutsche Telekom Laboratories.

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

More information

VoiceXML Tutorial. Felix Burkhardt, written around 2002

VoiceXML Tutorial. Felix Burkhardt, written around 2002 VoiceXML Tutorial Felix Burkhardt, (fxburk@gmail.com), written around 2002 VoiceXML Tutorial Contents Preliminary (Motivation, Basic Technology) Speech Interface Framework Overview VoiceXML: Concepts,

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

Deliverable D ASFE-DL: Semantics, Syntaxes and Stylistics (R3)

Deliverable D ASFE-DL: Semantics, Syntaxes and Stylistics (R3) Multi-Dimensional Context-Aware Adaptation of Service Front-Ends Project no. Deliverable D.3.2.3 ASFE-DL: Semantics, Syntaxes and Stylistics (R3) Due date of deliverable: 30/09/2013 Actual submission to

More information

Version 2.6. SurVo Advanced User s Guide

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

More information

Multimodality with XHTML+Voice

Multimodality with XHTML+Voice Created 2004-11-25 Updated 2006-10-18 Presentation Multimodality with XHTML+Voice An XML application: Introduction and demonstration of X+V Alexandre Alapetite - Informatics engineer (France) - PhD student

More information

SurVo. Stepping Through the Basics. Version 2.0

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

More information

Speech Applications. How do they work?

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

More information

SCXML. Michael Bodell.

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

More information

Script Step Reference Information

Script Step Reference Information Script Step Reference Information This chapter lists all the steps available for use in creating scripts. These steps are accessed using the palette pane (see Using the Palette Pane, page 8). This chapter

More information

MRCP Version 1. A.1 Overview

MRCP Version 1. A.1 Overview A MRCP Version 1 MRCP Version 1 (MRCPv1) is the predecessor to the MRCPv2 protocol. MRCPv1 was developed jointly by Cisco, Nuance and Speechworks, and is published under RFC 4463 [13]. MRCPv1 is an Informational

More information

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

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

More information

Position Statement for Multi-Modal Access

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

More information

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

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

More information

EE Voice xml application developer exam.

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

More information

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 Hi everyone once again welcome to this lecture we are actually the course is Linux programming and scripting we have been talking about the Perl, Perl

More information

PRACTICAL SPEECH USER INTERFACE DESIGN

PRACTICAL SPEECH USER INTERFACE DESIGN ; ; : : : : ; : ; PRACTICAL SPEECH USER INTERFACE DESIGN й fail James R. Lewis. CRC Press Taylor &. Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa

More information

A NOVEL MECHANISM FOR MEDIA RESOURCE CONTROL IN SIP MOBILE NETWORKS

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

More information

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

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

More information

ATTENDANT USER GUIDE

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

More information

Introducing the VoiceXML Server

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

More information

SALT. Speech Application Language Tags 0.9 Specification (Draft)

SALT. Speech Application Language Tags 0.9 Specification (Draft) SALT Speech Application Language Tags 0.9 Specification (Draft) Document SALT.0.9.pdf 19 Feb 2002 Cisco Systems Inc., Comverse Inc., Intel Corporation, Microsoft Corporation, Philips Electronics N.V.,

More information

Dialogue systems. Volha Petukhova Saarland University

Dialogue systems. Volha Petukhova Saarland University Dialogue systems Volha Petukhova Saarland University 20/07/2016 Einführung in Diskurs and Pragmatik, Sommersemester 2016 Introduction Multimodal natural-language based dialogue as humanmachine interface

More information

11/26/2008. CSG 170 Round 10. Prof. Timothy Bickmore. Quiz

11/26/2008. CSG 170 Round 10. Prof. Timothy Bickmore. Quiz Human-Computer Interaction CSG 170 Round 10 Prof. Timothy Bickmore Quiz 1 Quiz background Discourse Analysis Notation One utterance per line. Brackets represent overlapped behavior 1. A: Did you really

More information

AT&T Connect Participant Application User Guide Integrated Edition Version 8.9 January 2010

AT&T Connect Participant Application User Guide Integrated Edition Version 8.9 January 2010 AT&T Connect Participant Application User Guide Integrated Edition Version 8.9 January 2010 at&t 2009 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T

More information

NEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide

NEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide NEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide 2002-2004 Active Voice LLC All rights reserved. First edition 2004 ActiveFax, PhoneBASIC, Repartee, TeLANophy, View- Call, ViewFax, and ViewMail

More information

A Technical Overview: Voiyager Dynamic Application Discovery

A Technical Overview: Voiyager Dynamic Application Discovery A Technical Overview: Voiyager Dynamic Application Discovery A brief look at the Voiyager architecture and how it provides the most comprehensive VoiceXML application testing and validation method available.

More information

Genesys Meeting Center User Guide v4.11.7

Genesys Meeting Center User Guide v4.11.7 Genesys Meeting Center User Guide v4.11.7 For more information: 866.436.3797 www.genesys.com Genesys Meeting Center is your perfect everyday business conferencing tool. Our award-winning technology integrates

More information

How to create dialog system

How to create dialog system How to create dialog system Jan Balata Dept. of computer graphics and interaction Czech Technical University in Prague 1 / 55 Outline Intro Architecture Types of control Designing dialog system IBM Bluemix

More information

Media Resource Control Protocol v2

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

More information

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

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

More information

NEAXMail AD-40 User Guide

NEAXMail AD-40 User Guide NEAXMail AD-40 User Guide To print this guide 1 On the File menu, click Print. 2 To print the entire book, choose OK. To print a portion of the book, select the desired print range, then choose OK. NEAXMail

More information

From video conversation 2. This is a gap fill exercise and can be used as either a quiz/test of

From video conversation 2. This is a gap fill exercise and can be used as either a quiz/test of Teacher s guide to the quizzes/tests available for Unit 4 Quiz 1 Quiz 2 Quiz 3 Quiz 4 From video conversation 1. This is a gap fill exercise and can be used as either a quiz/test of target language acquisition,

More information

Starting-Up Fast with Speech-Over Professional

Starting-Up Fast with Speech-Over Professional Starting-Up Fast with Speech-Over Professional Contents #1 Getting Ready... 2 Starting Up... 2 Initial Preferences Settings... 3 Adding a Narration Clip... 3 On-Line Tutorials... 3 #2: Creating a Synchronized

More information

Getting Started with Exchange Unified Messaging

Getting Started with Exchange Unified Messaging Getting Started with Exchange Unified Messaging Welcome to Exchange Unified Messaging. This system will replace Farmington Area Public School s existing voice mail system and provide additional functionality.

More information

Hosted Fax Mail. Blue Platform. User Guide

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

More information

Component Model for Multimodal Web Applications

Component Model for Multimodal Web Applications Component Model for Multimodal Web Applications How to combine object oriented concepts with markup for event driven applications 1/22 Dave Raggett, W3C/Canon MWeb Workshop, Sophia Antipolis, July 2004

More information

ESD.051 / Engineering Innovation & Design

ESD.051 / Engineering Innovation & Design ESD.051 / 6.902 Engineering Innovation & Design 1 Principles of Design (1-10) Class 1 2 3 4 5 6 7 8 9 10 Day of Week/ Date W Sept 5 M Sept 10 W Sept 12 M Sept 17 W Sept 19 M Sept 24 W Sept 26 M Oct 1 W

More information

IHF 1500 Bluetooth Handsfree Kit. Troubleshooting. and. Frequently Asked Questions Guide (FAQ) Version 1.0 Dec. 1st, 2006 All Rights Reserved

IHF 1500 Bluetooth Handsfree Kit. Troubleshooting. and. Frequently Asked Questions Guide (FAQ) Version 1.0 Dec. 1st, 2006 All Rights Reserved IHF 1500 Bluetooth Handsfree Kit Troubleshooting and Frequently Asked Questions Guide (FAQ) Version 1.0 Dec. 1st, 2006 All Rights Reserved Item Symptom Solution Next-Level Solution Last Solution a.1 Can't

More information

CallPilot Multimedia Messaging

CallPilot Multimedia Messaging CallPilot Multimedia Messaging User Guide Release 1.0 Standard 1.0 December 1998 P0886140 ii Welcome to CallPilot Multimedia Messaging CallPilot Multimedia Messaging from Nortel Networks is an advanced

More information

Extracting domain knowledge for dialogue systems from unstructured Web pages

Extracting domain knowledge for dialogue systems from unstructured Web pages Extracting domain knowledge for dialogue systems from unstructured Web pages Masahiro Araki Masaki Fujisawa Takuya Nishimoto Yasuhisa Niimi Department of Electronics and Information Science Kyoto Institute

More information

Integrated Conference Bridge Professional

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

More information

Intro to XML. Borrowed, with author s permission, from:

Intro to XML. Borrowed, with author s permission, from: Intro to XML Borrowed, with author s permission, from: http://business.unr.edu/faculty/ekedahl/is389/topic3a ndroidintroduction/is389androidbasics.aspx Part 1: XML Basics Why XML Here? You need to understand

More information

Unified Meeting User Guide

Unified Meeting User Guide Unified Meeting User Guide v4.4.4 Unified Meeting lets you quickly and easily bring people together from anywhere in the world so they can see what you want to show them, hear what you have to say and

More information

A Scripting Language for Multimodal Presentation on Mobile Phones

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

More information

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

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

More information

Auto Attendant Guide - Proprietary Nextera Communications. Auto Attendant Guide

Auto Attendant Guide - Proprietary Nextera Communications. Auto Attendant Guide - Proprietary - Auto Attendant Guide TABLE OF CONTENTS 1 INTRODUCTION 3 2 PLANNING YOUR AUTO ATTENDANT STRUCTURE.. 3 3 PLANNING YOUR ANNOUNCEMENTS. 3 4 RECORDING ANNOUNCEMENTS AND NAMES 4 5 CONFIGURING

More information

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

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

More information

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

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

More information

Holly5 VoiceXML Developer Guide Holly Voice Platform 5.1. Document number: hvp-vxml-0009 Version: 1-0 Issue date: December

Holly5 VoiceXML Developer Guide Holly Voice Platform 5.1. Document number: hvp-vxml-0009 Version: 1-0 Issue date: December Holly5 VoiceXML Developer Guide Holly Voice Platform 5.1 Document number: hvp-vxml-0009 Version: 1-0 Issue date: December 22 2009 Copyright Copyright 2013 West Corporation. These documents are confidential

More information

MRCP. Google SR Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Google SR Plugin. Usage Guide. Powered by Universal Speech Solutions LLC Powered by Universal Speech Solutions LLC MRCP Google SR Plugin Usage Guide Revision: 6 Created: May 17, 2017 Last updated: January 22, 2018 Author: Arsen Chaloyan Universal Speech Solutions LLC Overview

More information

Installing And Programming The Digital Voice Announce Equipment On The DXP, DXP Plus, And FX Series Systems

Installing And Programming The Digital Voice Announce Equipment On The DXP, DXP Plus, And FX Series Systems R Installing And Programming The Digital Voice Announce Equipment On The DXP, DXP Plus, And FX Series Systems Digital Voice Announce Equipment The digital voice announce device (DVA) is an optional line-powered

More information

Formatting documents for NVivo, in Word 2007

Formatting documents for NVivo, in Word 2007 Formatting documents for NVivo, in Word 2007 Text in an NVivo document can incorporate most of the familiar richness of appearance that word processors provide, such as changes in font type, size and style,

More information

MRCP. Kaldi SR Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Kaldi SR Plugin. Usage Guide. Powered by Universal Speech Solutions LLC Powered by Universal Speech Solutions LLC MRCP Kaldi SR Plugin Usage Guide Revision: 1 Created: February 6, 2018 Last updated: February 6, 2018 Author: Arsen Chaloyan Universal Speech Solutions LLC Overview

More information

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

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

More information

Evaluation of a Mixed-Initiative Dialogue Multimodal Interface

Evaluation of a Mixed-Initiative Dialogue Multimodal Interface Evaluation of a Mixed-Initiative Dialogue Multimodal Interface Baoli Zhao, Tony Allen and Andrzej Bargiela The Nottingham Trent University {baoli.zhao,tony.allen,andrzej.bargiela}@ntu.ac.uk www.ntu.ac.uk

More information

IP Office Voic Pro

IP Office Voic Pro IP Office Voicemail Pro 40DHB0002USAW Issue 4 (11/26/2001) Contents Voicemail Pro... 4 Overview... 4 Voicemail Lite Features... 4 Voicemail Pro Components... 5 Installing Voicemail Pro... 6 Pre-Installation

More information

Grid4 s SmartCOMM Hosted IP Complete. Auto Attendant User Guide

Grid4 s SmartCOMM Hosted IP Complete. Auto Attendant User Guide Grid4 s SmartCOMM Hosted IP Complete Auto Attendant User Guide Table of Contents List of Figures... 4 List of Tables... 5 Issue Status... 6 1. Getting Started... 7 1.1 About This Manual... 7 1.2 Conventions...

More information

Using control sequences

Using control sequences Using control sequences A control sequence is a piece of text that is not to be read out, but instead affects how other text is spoken, or performs a task. In this way the user can alter the way in which

More information

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

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

More information

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

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

More information

CCXML in Action: A CCXML Auto Attendant

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

More information

Unified Meeting User Guide

Unified Meeting User Guide Unified Meeting User Guide v4.4.1 Unified Meeting lets you quickly and easily bring people together from anywhere in the world so they can see what you want to show them, hear what you have to say and

More information

CallPilot Mini Reference Guide

CallPilot Mini Reference Guide Part No. P0989496 02 CallPilot Mini Reference Guide 2 CallPilot Mini Reference Guide Copyright 2002 Ntel Netwks All rights reserved. 2002. The infmation in this document is subject to change without notice.

More information

Hands-Free Internet using Speech Recognition

Hands-Free Internet using Speech Recognition Introduction Trevor Donnell December 7, 2001 6.191 Preliminary Thesis Proposal Hands-Free Internet using Speech Recognition The hands-free Internet will be a system whereby a user has the ability to access

More information

Multimodal Dialog Description Language for Rapid System Development

Multimodal Dialog Description Language for Rapid System Development Multimodal Dialog Description Language for Rapid System Development Masahiro Araki Kenji Tachibana Kyoto Institute of Technology Graduate School of Science and Technology, Department of Information Science

More information

Multilingual Aspects in Speech and Multimodal Interfaces. Paolo Baggia Director of International Standards

Multilingual Aspects in Speech and Multimodal Interfaces. Paolo Baggia Director of International Standards Multilingual Aspects in Speech and Multimodal Interfaces Paolo Baggia Director of International Standards 1 Outline Loquendo Today Do we need multilingual applications? Voice is different from text? Current

More information

4s Instead Of Voice Control

4s Instead Of Voice Control Instructions On How To Get Siri On Iphone 4s Instead Of Voice Control Everything you need to know about setting up and using Siri on your iphone, ipod touch, and It's basically voice control that talks

More information

Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 11.6(1)

Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 11.6(1) Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 11.6(1) First Published: 2017-08-24 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose,

More information

Auto Attendant. Blue Platform. Administration. User Guide

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

More information

USER REFERENCE MANUAL

USER REFERENCE MANUAL USER REFERENCE MANUAL for Serenade Telephone User Interface (TUI) OCTEL MESSAGING DIVISION THE POWER OF MESSAGING With voice messaging people don t have to be available and connected at the same time to

More information

MRCP for State Tables

MRCP for State Tables WebSphere Voice Response for AIX with DirectTalk Technology MRCP for State Tables Version 6.1 SC34-7086-00 Note Before using this information and the product it supports, read the general information under

More information

A POLICY-BASED DIALOGUE SYSTEM FOR PHYSICAL ACCESS CONTROL

A POLICY-BASED DIALOGUE SYSTEM FOR PHYSICAL ACCESS CONTROL A POLICY-BAED DIALOGUE YTEM FOR PHYICAL ACCE CONTROL TID 2012 GEORGE MAON UNIVERITY 10/25/2012 MOHAMMAD ABABNEH (George Mason University) DUMINDA WIJEEKERA (George Mason University) JAME BRET MICHAEL (Naval

More information

Aspire Basic Operation (Quick Reference)

Aspire Basic Operation (Quick Reference) Aspire Basic Operation (Quick Reference) To answer an incoming call: To answer an incoming call at your extension, simply lift the receiver. The phone is programmed to automatically answer an incoming

More information

VOICEXML-APPLICATIONS FOR E-COMMERCE AND E-LEARNING

VOICEXML-APPLICATIONS FOR E-COMMERCE AND E-LEARNING computing@tanet.edu.te.ua www.tanet.edu.te.ua/computing ISSN 1727-6209 International Scientific Journal of Computing VOICEXML-APPLICATIONS FOR E-COMMERCE AND E-LEARNING Peter J. A. Reusch 1), Bastian Stoll

More information

Blackboard Collaborate WCAG 2.0 Support Statement August 2016

Blackboard Collaborate WCAG 2.0 Support Statement August 2016 Blackboard Collaborate WCAG 2.0 Support Statement August 2016 Overview The following Support Statement provides an evaluation of accessibility support levels for Blackboard s Collaborate (Ultra) based

More information

Media Resource Control Protocol v2 A Tutorial

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

More information