VoiceXML Programmer s Guide
|
|
- Dustin Hoover
- 8 years ago
- Views:
Transcription
1 VoiceXML Programmer s Guide VOICEXML PROGRAMMER S GUIDE 1
2 BeVocal, Inc. 685 Clyde Avenue Mountain View, CA Part No Copyright BeVocal, Inc. All rights reserved. 2 VOICEXML PROGRAMMER S GUIDE
3 Table of Contents Preface Audience Conventions How to Use This Guide References Getting Started VoiceXML Environment Tags and Elements Simple Example Documents Applications Dialogs Properties Grammars Events Links Universal Commands and Grammars Procedural Logic User Interaction Flow of Execution Explicit Transition Recognition-Triggered Transition Subdialogs Collecting Input and Playing Prompts Forms Form Items Form-Item Variables Execution of a Form User Interaction VOICEXML PROGRAMMER S GUIDE 3
4 3. Event Handling Predefined Events Default Event Handlers Application-Defined Event Handlers Events in Subdialogs Throwing Events Application-Defined Events Fetching and Caching Resources How Fetching and Caching Work Requests and Responses Using Multiple Caches Fundamentals of Controlling Caching What You Can Control from VoiceXML Prefetching Resources Prefetch Cache Details Fetch Hints Restrictions on Prefetching Handling Fetching Delays Timeouts Background Audio Queued Prompts when Fetching Controlling the Use of Cached Resources Maximum Age Maximum Stale Time Caching Mimicking Response Headers Submitting Complex JavaScript Objects Using Multiple-Recognition Multiple Recognition Features N-Best Recognition Multiple Interpretations Combining the Features Working with Multiple Recognition Using N-Best Recognition Enabling N-Best Recognition Checking for Multiple Utterances VOICEXML PROGRAMMER S GUIDE
5 Selecting an Utterance Example Using Multiple Interpretations Enabling Multiple Interpretations Checking for Multiple Interpretations Selecting an Interpretation Example Using Both Features Together Enabling Both Features Checking for Multiple Results Selecting a Result Simple Example Generating a Subdialog Controlling Outbound Calls Call Status Limitations on Outbound Calls Interactions Without an Outbound Call Interactions During a Transfer Without a Transfer Grammar With Transfer Grammars Interactions During a Dialed Call Putting a Dialed Call on Hold Listening to a Dialed Call With Listen Grammars Without a Listen Grammar Interrupting a Dialed Call VoIP and Outbound Calls Go-Back Facility Retracting User Responses Go-Back Stack Stack Entries Go-Back Destinations Menus Mixed-Initiative Forms Input Items Enabling the Go-Back Facility VOICEXML PROGRAMMER S GUIDE 5
6 Activating the Universal Grammar Setting the Minimum Stack Size Controlling Go-Back Behavior Suppressing Retraction Customizing Go-Back Using the Go-Back Facility Selecting the Minimum the Stack Size Using Blocks Using Subdialogs Using Variables TTS and Recorded Voice Selection Specifying TTS Voices Supported TTS Voices Property syntax Property Property Example Errors Voice tag Syntax Voice tag description Specifying Recorded Voices Supported Recorded Voices Example Lists of Fallback Voices Rationale Algorithm for Selecting the Voice Selecting Voice Example Best Practices for Voice Selection Overriding Recorded Voices Dynamic SSML Introduction Using Dynamic SSML Examples and Notes Errors SSML Document Extensions to the SSML spec VOICEXML PROGRAMMER S GUIDE
7 10. SOAP Client Facility Locating and Identifying SOAP Services Calling SOAP Methods Type conversion SOAP Headers SOAP Methods are JavaScript objects Error Handling For WSDL-Based Services Error Handling for Non-WSDL-Based Services Tags Tag Summary Tag Index Tag s <assign> <audio> <bevocal:connect> <bevocal:dial> <bevocal:disconnect> <bevocal:enroll> <bevocal:foreach> <bevocal:hold> <bevocal:listen> <bevocal:register> <bevocal:verify> <bevocal:whisper> <block> <break> <catch> <choice> <clear> <data> <disconnect> <div> <dtmf> <else> <elseif> <emp> <emphasis> VOICEXML PROGRAMMER S GUIDE 7
8 <enumerate> <error> <example> <exit> <field> <filled> <foreach> <form> <goto> <grammar> <help> <if> <initial> <item> <lexicon> <link> <log> <mark> <menu> <meta> <metadata> <noinput> <nomatch> <object> <one-of> <option> <p> <paragraph> <param> <phoneme> <prompt> <property> <pros> <prosody> <record> <reprompt> <rethrow> VOICEXML PROGRAMMER S GUIDE
9 <return> <rule> <ruleref> <s> <say-as> <sayas> <script> <send> <sentence> <speak> <sub> <subdialog> <submit> <tag> <throw> <token> <transfer> <value> <var> <voice> <vxml> Properties Property Summary Property Index Property s audiofetchhint audiomaxage audiomaxstale bargein bargeintype bevocal.audio.capture bevocal.audio.outputvolume bevocal.dtmf.flushbuffer bevocal.fetchaudio.allfetches bevocal.fetchaudio.extend bevocal.fetchaudio.flushqueue bevocal.fetchaudio.sounds VOICEXML PROGRAMMER S GUIDE 9
10 bevocal.finaltimeout bevocal.goback bevocal.grammar.interpretationtype bevocal.grammar.phoneticpruning bevocal.grammar.weightfactor bevocal.grammar.wordtransitionpenalty bevocal.hotwordmax bevocal.hotwordmin bevocal.incrementerroronnsp bevocal.locale bevocal.logging bevocal.maxdialogerrors bevocal.maxerrors bevocal.maxinterpretations bevocal.mingoback bevocal.securelogging.enabled bevocal.securelogging.key bevocal.security.key bevocal.sounds.listening bevocal.sounds.maskrecognitionlatency bevocal.sounds.recognition bevocal.transfer.terminatetones bevocal.utterance.prefix bevocal.voice.name bevocal.vxml.maxrecognitionlatency caching completetimeout confidencelevel datafetchhint datamaxage datamaxstale documentfetchhint documentmaxage documentmaxstale fetchaudio fetchaudiodelay fetchaudiominimum VOICEXML PROGRAMMER S GUIDE
11 fetchtimeout grammarfetchhint grammarmaxage grammarmaxstale incompletetimeout inputmodes interdigittimeout maxnbest maxspeechtimeout recordutterance recordutterancetype scriptfetchhint scriptmaxage scriptmaxstale ssmlfetchhint ssmlmaxage ssmlmaxstale sensitivity speedvsaccuracy termchar termtimeout timeout universals Variables Variable Summary Variable Index Variable s _event _message application.lastaudio$ application.lastresult$ session.bevocal.timeincall session.bevocal.version session.iidigits session.telephone.ani session.telephone.dnis VOICEXML PROGRAMMER S GUIDE 11
12 14. JavaScript Functions and Objects JavaScript Constants bevocal.outboundrequestid bevocal.sessionid _addheader bevocal.cookies.addclientcookie bevocal.cookies.deleteclientcookie bevocal.cookies.getclientcookie bevocal.cookies.getclientcookies bevocal.enroll.removeenrolledphrase bevocal.getproperty bevocal.getversion bevocal.log bevocal.soap.servicefromwsdl bevocal.soap.servicefromendpoint bevocal.soap.locateservice bevocal.soap.soapexception bevocal.soap.soapfault bevocal.soap.faultdetails VOICEXML PROGRAMMER S GUIDE
13 Preface VoiceXML is a markup language for writing telephone-based speech applications. This document describes BeVocal VoiceXML, which is compliant with the W3C VoiceXML Version 2.0 Specification. Audience This document is for software developers using the BeVocal Café development environment. It assumes you are familiar with the basic concepts of HTML. Conventions Italic font is used for: Introducing terms that will be used throughout the document Emphasis Bold font is used for headings. Fixed width font is used for: Code examples Tags and attributes Values or text that must be typed as shown Filenames and pathnames Italic fixed width font is used for: Variables Prototypes or templates; what you actually type will be similar in format, but not the exact same characters as shown How to Use This Guide Part I of this guide explains how to use VoiceXML features. A new application developer typically reads these chapters completely and in order. Chapter 1, Getting Started introduces VoiceXML and its major features. Chapter 2, Forms describes VoiceXML forms. Chapter 3, Event Handling describes events that can be thrown during the execution of a VoiceXML application and how events are handled. Chapter 4, Fetching and Caching Resources explains how an application can control the way VoiceXML documents and other resources are fetched and cached.
14 PREFACE Chapter 5, Using Multiple-Recognition describes how the BeVocal VoiceXML interpreter can provide multiple recognition results. Part II of this guide explains how to use Extended VoiceXML features. A new application developer typically reads those chapters which are relevant for his application. Chapter 6, Controlling Outbound Calls describes the BeVocal VoiceXML call-control features, an extension to VoiceXML. Chapter 7, Go-Back Facility describes the BeVocal VoiceXML go-back facility, an experimental extension to VoiceXML. Chapter 8, TTS and Recorded Voice Selection describes the BeVocal VoiceXML TTS and Recorded Voice Selection facility, an experimental extension to VoiceXML Chapter 9, Dynamic SSML describes the BeVocal VoiceXML Dynamic SSML facility, an experimental extension to VoiceXML Chapter 10, SOAP Client Facility describes the BeVocal VoiceXML SOAP Client facility, an experimental extension to VoiceXML Part III of this guide provides reference descriptions of the various components of the VoiceXML language. Application developers typically do not read these chapters from start to finish, but instead use them to look up information about the various tags, properties, and so on. Chapter 11, Tags describes the tags that make up VoiceXML. Chapter 12, Properties describes the properties that can be set to control the behavior of a VoiceXML application. Chapter 13, Variables describes predefined variables that are available in VoiceXML applications. Chapter 14, JavaScript Functions and Objects describes predefined JavaScript functions that are available in VoiceXML applications. References For additional or related information, you can refer to: VoiceXML Version 2.0 Specification. VoiceXML Forum. ( VoiceXML Tag Summary. BeVocal. ( Grammar Reference. BeVocal. ( JavaScript Quick Reference. BeVocal. ( 2 VOICEXML PROGRAMMER S GUIDE
15 PART 1 Using VoiceXML This part explains how to use VoiceXML features: Chapter 1, Getting Started Chapter 2, Forms Chapter 3, Event Handling Chapter 4, Fetching and Caching Resources Chapter 5, Using Multiple-Recognition
16 4 VOICEXML PROGRAMMER S GUIDE
17 1 Getting Started VoiceXML is a markup language derived from XML for writing telephone-based speech applications. Users call applications by telephone. They listen to spoken instructions and questions instead of viewing a screen display; they provide input using the spoken word and the touchtone keypad instead of entering information with a keyboard or mouse. This chapter describes: VoiceXML User Interaction Flow of Execution Collecting Input and Playing Prompts VoiceXML Just as a web browser renders HTML documents visually, a VoiceXML interpreter renders VoiceXML documents audibly. You can think of the VoiceXML interpreter as a telephone-based voice browser. As with HTML documents, VoiceXML documents have web URIs and can be located on any web server. Yet a standard web browser runs locally on your machine, whereas the VoiceXML interpreter is run remotely at the VoiceXML hosting site, for example. And you use your telephone to access the VoiceXML interpreter. Environment In order to support a telephone interface, the VoiceXML interpreter runs within an execution environment that includes a telephony component, a text-to-speech (TTS) speech-synthesis component, and a speech-recognition component. The VoiceXML interpreter transparently interacts with these infrastructure components as needed. For example: Text strings in output elements are rendered using TTS. Connection issues (picking up the incoming call, detecting a hang-up, transferring a call) are handled by the telephony component. Listening to spoken input from the user and identifying its meaning is handled by the speech-recognition component. Tags and Elements VoiceXML uses markup tags and plain text. A tag is a keyword enclosed by the angle bracket characters (< and >). A tag may have attributes inside the angle brackets. Each attribute consists of a name and a value, separated by an equal sign (=) and the value must be enclosed in quotes.
18 GETTING STARTED Tags occur in pairs; corresponding to the start tag <keyword> is the end tag </keyword>. Between the start and end tag, other tags and text may appear. Everything from the start tag to the end tag, is called an element. For example, the following three lines constitute a prompt element: <prompt> What is your telephone number? </prompt> If there are no other tags or text between the start and end tag, a syntactic shorthand is permitted. You can precede the closing angle bracket ( > ) of the start tag with a slash ( / ) and omit the end tag. For example, instead of writing a value element as: <value expr="result"></value> you can use the shorthand notation: <value expr="result"/> Because the syntax specifies the end of each element, the VoiceXML interpreter can check that the entire document has been received. If one element contains another, the containing element is called the parent element of the contained element. The contained element is called a child element of its containing element. The parent element may also be called a container. Although both HTML and VoiceXML use markup tags, the two languages use tags differently. Whereas the markup tags in HTML describe how to render the data, the markup tags in XML (and consequently in VoiceXML) describe the data itself. This allows an XML interpreter or browser to display the data in whatever way is appropriate. BeVocal VoiceXML generally complies with the VoiceXML 2.0 Specification. It also includes several handy extensions that you can use if you choose. VoiceXML Tag Summary lists any differences between BeVocal VoiceXML and the standard. Tip: VoiceXML conforms to XML standards; the formats for VoiceXML tags are more strictly defined than are the formats in HTML. If you are used to HTML and not XML, remember that all container elements require end tags and all attribute values must be in quotes. Simple Example In VoiceXML, the <form> element is analogous to an HTML form that contains items for the user to enter. In VoiceXML forms, each logical piece of information to be collected from the user is identified with a <field> tag. The form in the following example collects one piece of information from the user. Once this information is obtained, execution proceeds to the field s <filled> element. Other tags used in the example include the following: The <script> tag specifies a block of client-side JavaScript code. The <var> tag declares a variable to be used within the form. The <prompt> tag produces audio output for the user. The <assign> tag assigns a value to a variable. The <value> tag evaluates an expression and produces spoken output of the result. This example requests a number from the caller, computes the factorial of that number, and repeats the answer to the caller. <?xml version="1.0"?> <!DOCTYPE vxml PUBLIC "-//BeVocal Inc//VoiceXML 2.0//EN" 6 VOICEXML PROGRAMMER S GUIDE
19 VoiceXML " <vxml version="2.0" xmlns=" <!-- This piece of JavaScript code actually computes the factorial. --> <script> <![CDATA[ function factorial(n) {return (n <= 1)? 1 : n * factorial(n-1);} ]]> </script> <!-- Primary VoiceXML form for the application --> <form id="computefactorial"> <!-- variable to hold result --> <var name="result"/> <!-- The field element holds 1 piece of info gotten from the caller. --> <field name="num" type="number"> <!-- Ask the caller for the information. --> <prompt>please say a number </prompt> <!-- The filled tag is run when the interpreter --> <!-- gets a valid answer from the caller --> <filled> <!-- Compute the factorial and assign it to the result variable --> <assign name="result" expr="factorial(num)" /> <!-- Tell the caller the answer --> <prompt>the factorial of <value expr="num"/> is <value expr="result"/> </prompt> <!-- Close everything off. --> </filled> </field> </form> </vxml> VoiceXML contains no explicit instructions about how to present the prompt, please say a number or how to present the results. In theory, these could be presented textually on a different kind of browser. In practice, the example document is run as a telephone application and results in conversations such as the following. Application: Please say a number. User: 4 Application: The factorial of 4 is 12. VOICEXML PROGRAMMER S GUIDE 7
20 GETTING STARTED Documents An executable VoiceXML file is called a document. The VoiceXML interpreter loads a document file to execute it. Every VoiceXML document must start with header information that conforms to the XML standard: <?xml version="1.0"?> <!DOCTYPE vxml PUBLIC "-//W3C/DTD VoiceXML 2.0//EN" " <vxml version="2.0" xmlns=" These headers describe the language in which the document is written: The first tag indicates that the document is an XML document. This tag is required. Always use this tag exactly as specified; it must be the very first characters in the document. To be a legal XML document, the first 4 characters of any XML file (including a VoiceXML document) must be: <?xm No characters, not even whitespace characters such as space or newline, can come before these 4 characters in a VoiceXML document. The second tag identifies the Document Type Definition (DTD), which is used to validate that the contents represent well-formed VoiceXML. This tag is optional. A DTD describes the format of the data that might appear in an XML document. That is, the DTD defines the valid tags by specifying what attributes each tag can have and what child tags or other content each tag can contain. If your document contains only standard VoiceXML elements, you can use the DTD shown above. If you use any of the BeVocal VoiceXML extensions to VoiceXML, you ll need to use the correct DTD. In this case, you replace the DOCTYPE element with the following: <!DOCTYPE vxml PUBLIC "-//BeVocal Inc//VoiceXML 2.0//EN" " You should include a DOCTYPE declaration during development, as it allows better error checking by the interpreter. You may remove it during deployment for performance. The third tag identifies the version of VoiceXML used in this document and the designated namespace for VoiceXML. This tag is required. For VoiceXML 2.0, this tag should always include these 2 attributes. It can also include optional attributes described in the section on the <vxml> tag. Apart from headers and possibly comments, all the content in a VoiceXML document is contained within a <vxml> element, that is, between the <vxml> start tag and the </vxml> end tag. Applications A VoiceXML application consists of one or more documents. Any multidocument application has a single application root document. Each document in an application identifies the application root document with the application attribute of the <vxml> tag: <vxml version="2.0" xmlns=" application="myapproot.vxml" > Whenever the interpreter executes a document, it loads that document. If the document specifies an application root document, that document is also loaded. 8 VOICEXML PROGRAMMER S GUIDE
21 VoiceXML You can use an application root document for global items or interactions that you want to be active throughout the application. For example, suppose the application root document myapproot.vxml declares a variable named company that has an initial value of BeVocal: <vxml version="2.0" xmlns=" <var name="company" expr="bevocal">... This variable has application scope. That is, any document in the application can use the variable. Dialogs Within a document, a user interacts with dialogs, in which the application produces auditory output, typically asking for information. The user provides input by speaking or pressing keys on the telephone. User speech must be recognized and its meaning interpreted. The telephone key input is interpreted as a sequence of tones in the Dual Tone Multifrequency (DTMF) signalling system. VoiceXML has two kinds of dialogs: forms and menus. A form interacts with the user to fill in a number of fields. Every field has an associated variable, called its input-item variable, or just input variable. Initially, the variable has a value of undefined. It is filled in when the speech-recognition engine recognizes a valid response in a user utterance. Note: In VoiceXML 1.0, an input-item variable was known as a field-item variable. A menu presents the user with a number of choices; it transitions to a different dialog based on the user s selection. Forms The VoiceXML <form> tag defines a form and the <field> tag defines a field in a form. You specify the name of the input variable with the name attribute of the <field> tag. You can use the input variable s name in expressions to refer to the stored value. In the example in Simple Example on page 6, the input variable is named num: <field name="num" type="number"> When the user says the number, the number is stored in the num variable. Then the interpreter proceeds to execute the field s <filled> element. Here, the num variable in the <assign> element is evaluated before being passed as the parameter to the factorial function. <assign name="result" expr="factorial(num)" /> Menus The <menu> tag defines a menu; each choice consists of a <choice> element. The next attribute of a <choice> element specifies the destination dialog to which the interpreter should transition when the user selects that choice. If a <form> or <menu> element is to be the destination of a transition, the id attribute for the destination dialog should specify a unique identifier. For example, the following menu consists of three choices. <menu> <prompt> Please choose one of <enumerate/> </prompt> <choice next="#movieform"> local movies </choice> <choice next="localbroadcast.vxml#radioform"> VOICEXML PROGRAMMER S GUIDE 9
22 GETTING STARTED local radio stations </choice> <choice next=" national TV listings </choice> </menu> The prompt in this menu includes an <enumerate> tag. This tag lets you set up a template for an automatically generated description of the choices. By default, the <enumerate> template simply lists all the choices. In the above example, the prompt is Please choose one of local movies, local radio stations, national TV listings. The destination dialog specified by the next attribute can be in the current document or in a different document: If the user says local movies, the interpreter transitions to the dialog named MovieForm in the same document. If the user says local radio stations, the interpreter transitions to the dialog named RadioForm in the document localbroadcast.vxml. If the user says national TV listings, the interpreter transitions to the first dialog in the document tv.vxml in the national TV web site. Properties You can set properties to customize the behavior of the interpreter. The <property> tag specifies the property to set and the value for that property. Various properties control how the interpreter behaves when prompting the user for input, recognizing speech or DTMF input, and fetching documents and other resources. For additional information, see Chapter 12, Properties. Grammars The speech-recognition engine uses grammars to interpret user input. See the Grammar Reference for details on creating and using grammars. Here, we only cover a portion of the relevant information. Each field in a form can have a grammar that specifies the valid user responses for that field. An entire form can have a grammar that specifies how to fill multiple input variables from a single user utterance. Each choice in a menu has a grammar that specifies the user input that can select the choice. A VoiceXML application can use built-in grammars and application-defined grammars. 10 VOICEXML PROGRAMMER S GUIDE
23 VoiceXML Built-in Grammars The following basic grammars are built into all standard VoiceXML interpreters: Grammar Type boolean currency date digits number phone time Recognizes a positive or negative response. Recognizes an amounts of money, in dollars. Recognizes a calendar date. Recognizes a sequence of digits. Recognizes a number. Recognizes a telephone number adhering to the North American Dialing Plan (with no extension). Recognizes a clock time. BeVocal VoiceXML contains additional built-in grammars as an extension to standard VoiceXML: Grammer Type airport airline equity citystate stockindex street streetaddress Recognizes an airport name or code, such as DFW or Dallas-Fort Worth. Recognizeds an airline name or code, such as AA or American Airlines. Recognizes a company symbol or full name, such as IBM or Cisco Systems. Recognizes US city and state names, for example, Sunnyvale, California. Recognizes the names of the major US stock indexes, such as Nasdaq. Recognizes a street name (with or without street number). Recognizes a street name and a street number. You can reference a built-in grammar in either of two ways: You can use a standard built-in grammar as the type attribute of a <field> element. The example in Simple Example on page 6 uses the built-in number grammar: <field name="num" type="number"> This means that the speech-recognition engine tries to interpret what the user says as a number. You can use any built-in grammar (standard or BeVocal VoiceXML extension) in a <grammar> element by specifying the src attribute with a URI of the form: builtin:grammar/typename For example: <grammar src="builtin:grammar/boolean"/> Application-Defined Grammars Although the built-in grammars can be useful, you typically need to define your own grammars. An application-defined grammar can be specified in the following forms: Augmented BNF (ABNF) form of the W3C Speech Recognition Grammar Format XML form of the W3C Speech Recognition Grammar Format Nuance Grammar Specification Language (GSL) Java Speech Grammar Format (JSGF) VOICEXML PROGRAMMER S GUIDE 11
24 GETTING STARTED A simple grammar can be defined in the document. An inline grammar is defined within the <grammar> element itself. For example, the following inline ABNF grammar matches the words add and subtract. <field name="operator"> <grammar> #ABNF 1.0; root $op; $op = add subtract; </grammar>... With this grammar, if the user says add, the input variable operator is set to add. More complex grammars can be written externally. An external grammar is defined in a file separate from the VoiceXML document file and is referenced by the src attribute of the <grammar> element. For example, the following field uses a grammar rule named Colors in an external XML grammar defined in the file partgrammar.grxml. <field name="part"> <grammar src=" The named rule (Colors in the preceding example) is the one the interpreter will use to start recognition. The specified file may include other grammar rules, which may be used as subrules of the this rule. The grammar for a menu choice can be specified explicitly with a <grammar> child of the <choice> element. Alternatively, a grammar can be generated automatically from the choice text. If the accept attribute of the <menu> tag is set to approximate, the user can say a subset of the words in the choice text to select that choice. Adding this attribute to the preceding example allows the user to say TV listings or just TV to select the third choice: <menu accept="approximate">... <choice...> national TV listings </choice> </menu> Note that the words must be spoken in the correct order; listings, TV would not be recognized. If you want some choices to be matched exactly and others to allow a subset of the words, you can specify the accept attribute on individual <choice> elements. Active Grammars The speech-recognition engine uses active grammars to interpret user input. A field grammar is active whenever the interpreter is executing that field. A menu-choice grammar is active whenever the interpreter is executing the containing menu. A form grammar is active whenever the interpreter is executing the containing form. A form grammar or the collection of choice grammars in a menu can optionally be made active at higher scopes: A grammar with document scope is active whenever the interpreter is executing any dialog in the document. A grammar with application scope is active whenever the interpreter is executing any document in the application. 12 VOICEXML PROGRAMMER S GUIDE
25 VoiceXML If the interpreter is executing one dialog and the user s input matches an active grammar for a different dialog, control transfers to the latter dialog. If the grammar is in application scope, control might transfer to a dialog in a different document. Note that within a field, you can temporarily turn off grammars from higher scopes by setting the field s modal attribute to true. Events The VoiceXML interpreter can throw a number of predefined events based on errors, telephone disconnects, or user input. For example: A no-input event is thrown if the user does not respond to a question. A no-match event is thrown when the user does not respond intelligibly that is, when the user s utterance does not match any active grammar. A help event is thrown when the user requests help. An error event is thrown when any kind of error occurs. An application can define additional events and can use a <throw> element to throw an event of a specified kind. An application can catch an event and take the appropriate response in an event handler. A <catch> element is a general-purpose event handler; its event attribute specifies the kinds of event that it handles. Additional event-handling tags are syntactic shorthand: <noinput>, <nomatch>, <help>, and <error>. Each of these shorthand tags catches one type of event, indicated by its name. For example, a <nomatch> element catches no-match events. When an event is thrown, the associated event handler, if it exists, is invoked. If the handler did not cause the application to terminate, execution resumes in the element that was being executed when the event was thrown. For more information, see Chapter 3, Event Handling. Links A link specifies a grammar that is independent of any particular dialog. A <link> element defines a link. Each <link> element contains a <grammar> element. A link s grammar is active in the scope of the element that contains the link. For example, if the link is in a form, its grammar is active when the interpreter is executing that form. If a link is under a <vxml> element, its grammar has document scope; if the link is in the application root document, its grammar has application scope. Links in a <vxml> element can implement global behaviors. A link can specify one of two possible actions to take if the speech-recognition engine detects a match its grammar: The link can cause a transition to a different location; in that case, its next attribute specifies the destination of the transition. Links, like menu choices, can cause transitions to other dialogs or documents. The link can throw an event; in that case, its expr attribute specifies the event to throw. After the event is handled execution resumes with the element that was being executed when the link grammar was matched. VOICEXML PROGRAMMER S GUIDE 13
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 informationDialog planning in VoiceXML
Dialog planning in VoiceXML Csapó Tamás Gábor 4 January 2011 2. VoiceXML Programming Guide VoiceXML is an XML format programming language, describing the interactions between human
More informationHow To Write A Powerpoint Powerpoint Gsl In A Html Document In A Wordpress 3.5.2 (Html) Or A Microsoft Powerpoint (Html5) (Html3) (Powerpoint) (Web) (Www
VoiceXML Tutorial BeVocal, Inc. 685 Clyde Avenue Mountain View, CA 94043 Part No. 520-0002-02 Copyright 2005. BeVocal, Inc. All rights reserved. 2 VOICEXML TUTORIAL Table of Contents Preface...............................................................1
More informationBeVocal VoiceXML Tutorial
BeVocal VoiceXML Tutorial Version 1.0 December 2000 BeVocal, Inc. 1380 Bordeaux Drive Sunnyvale, CA 94089 Copyright 2000. BeVocal, Inc. All rights reserved. 2 VXML QUICK REFERENCE Table of Contents Preface
More information! <?xml version="1.0">! <vxml version="2.0">!! <form>!!! <block>!!! <prompt>hello World!</prompt>!!! </block>!! </form>! </vxml>
Using VoiceXML! Language spec 2.0! Includes support for VUI and for telephony applications (call forward, transfers, etc) " Has tags specific to voice application! Simple (and classic) example! !
More informationVOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML
VOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML Contents Chapter 1 - Introduction... 3 Voice Access to the Web... 3 Developing an Application... 4 Basics of VoiceXML... 4 Conclusion... 7 Chapter 2 - A Basic
More informationVoiceXML-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 informationAn Introduction to VoiceXML
An Introduction to VoiceXML ART on Dialogue Models and Dialogue Systems François Mairesse University of Sheffield F.Mairesse@sheffield.ac.uk http://www.dcs.shef.ac.uk/~francois Outline What is it? Why
More informationThin Client Development and Wireless Markup Languages cont. VoiceXML and Voice Portals
Thin Client Development and Wireless Markup Languages cont. David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh tipper@tele.pitt.edu http://www.sis.pitt.edu/~dtipper/2727.html
More informationVoiceXML 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 informationForm. Settings, page 2 Element Data, page 7 Exit States, page 8 Audio Groups, page 9 Folder and Class Information, page 9 Events, page 10
The voice element is used to capture any input from the caller, based on application designer-specified grammars. The valid caller inputs can be specified either directly in the voice element settings
More informationVoiceXML Overview. James A. Larson Intel Corporation jim@larson-tech.com. (c) 2007 Larson Technical Services 1
VoiceXML Overview James A. Larson Intel Corporation jim@larson-tech.com (c) 2007 Larson Technical Services 1 Outline Motivation for VoiceXML W3C Speech Interface Framework Languages Dialog VoiceXML 2.0
More informationTraitement de la Parole
Traitement de la Parole Cours 11: Systèmes à dialogues VoiceXML partie 1 06/06/2005 Traitement de la Parole SE 2005 1 jean.hennebert@unifr.ch, University of Fribourg Date Cours Exerc. Contenu 1 14/03/2005
More informationHow To Use Voicexml On A Computer Or Phone (Windows)
Workshop Spoken Language Dialog Systems VoiceXML Rolf Schwitter schwitt@ics.mq.edu.au Macquarie University 2004 1 PhD Scholarship at Macquarie University A Natural Language Interface to a Logic Teaching
More informationVoiceXML Discussion. http://www.w3.org/tr/voicexml20/
VoiceXML Discussion http://www.w3.org/tr/voicexml20/ Voice Extensible Markup Language (VoiceXML) o is a markup-based, declarative, programming language for creating speechbased telephony applications o
More informationVoiceXML. 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 informationSupport and Compatibility
Version 1.0 Frequently Asked Questions General What is Voiyager? Voiyager is a productivity platform for VoiceXML applications with Version 1.0 of Voiyager focusing on the complete development and testing
More informationDialogic PowerMedia XMS VoiceXML
Dialogic PowerMedia MS VoiceML Reference Guide May 2015 05-2710-006 www.dialogic.com Copyright and Legal Notice Copyright 2012-2015 Dialogic Corporation. All Rights Reserved. You may not reproduce this
More informationOpen Source VoiceXML Interpreter over Asterisk for Use in IVR Applications
Open Source VoiceXML Interpreter over Asterisk for Use in IVR Applications Lerato Lerato, Maletšabisa Molapo and Lehlohonolo Khoase Dept. of Maths and Computer Science, National University of Lesotho Roma
More informationDTD Tutorial. About the tutorial. Tutorial
About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity
More informationStandard Languages for Developing Multimodal Applications
Standard Languages for Developing Multimodal Applications James A. Larson Intel Corporation 16055 SW Walker Rd, #402, Beaverton, OR 97006 USA jim@larson-tech.com Abstract The World Wide Web Consortium
More informationMobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications
Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Oxford University Press 2007. All rights reserved. 1 XML An extensible language The
More informationVoiceXML. Erik Harborg SINTEF IKT. Presentasjon, 4. årskurs, NTNU, 2007-04-17 ICT
VoiceXML Erik Harborg SINTEF IKT Presentasjon, 4. årskurs, NTNU, 2007-04-17 1 Content Voice as the user interface What is VoiceXML? What type of applications can be implemented? Example applications VoiceXML
More informationVoiceXML and Next-Generation Voice Services
VoiceXML and Next-Generation Voice Services Abstract This is the abstract for my paper. Adam Hocek Table of Contents 1. Voice services... 1 2. VoiceXML framework... 2 2.1.
More informationDialogic PowerMedia XMS VoiceXML
Dialogic PowerMedia XMS VoiceXML Reference Guide February 2013 05-2710-001 www.dialogic.com Copyright and Legal Notice Copyright 2012-2013 Dialogic Inc. All Rights Reserved. You may not reproduce this
More informationVersion 2.6. Virtual Receptionist Stepping Through the Basics
Version 2.6 Virtual Receptionist Stepping Through the Basics Contents What is a Virtual Receptionist?...3 About the Documentation...3 Ifbyphone on the Web...3 Setting Up a Virtual Receptionist...4 Logging
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
More informationVoiceXML versus SALT: selecting a voice
VoiceXML versus SALT: selecting a voice application standard When it comes to speech application standards, it seems we've been asking all the wrong questions. The VXML versus SALT debate is currently
More informationThe Program. The Program. ALTA2004 Introduction to VoiceXML. Recommended Literature. Rolf Schwitter schwitt@ics.mq.edu.au
The Program ALTA2004 Introduction to VoiceXML Rolf Schwitter schwitt@ics.mq.edu.au Saturday, 4th December 2004 1. Spoken Language Dialog Systems 2. VoiceXML and W3C Speech Interface Framework 3. VoiceXML:
More informationCombining VoiceXML with CCXML
Combining VoiceXML with CCXML A Comparative Study Daniel Amyot and Renato Simoes School of Information Technology and Engineering University of Ottawa Ottawa, Canada damyot@site.uottawa.ca, renatops@yahoo.com
More informationA Development Tool for VoiceXML-Based Interactive Voice Response Systems
A Development Tool for VoiceXML-Based Interactive Voice Response Systems Cheng-Hsiung Chen Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University Chiayi,
More informationAN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION
AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION APPROVED BY SUPERVISORY COMMITTEE: Supervisor: AN EXTENSIBLE TRANSCODER FOR HTML TO VOICEXML CONVERSION by Narayanan Annamalai, B.E. in CSE THESIS
More informationA design of the transcoder to convert the VoiceXML documents into the XHTML+Voice documents
A design of the transcoder to convert the VoiceXML documents into the XHTML+Voice documents JIEUN KIM, JIEUN PARK, JUNSUK PARK, DONGWON HAN Computer & Software Technology Lab, Electronics and Telecommunications
More informationXML based Interactive Voice Response System
XML based Interactive Voice Response System Sharad Kumar Singh PT PureTesting Software P Ltd. Noida, India ABSTRACT The paper presents the architecture of a web based interactive voice response system
More informationWebSphere Voice Server for Multiplatforms. VoiceXML Programmer s Guide
WebSphere Voice Server for Multiplatforms VoiceXML Programmer s Guide WebSphere Voice Server for Multiplatforms VoiceXML Programmer s Guide Note Before using this information and the product it supports,
More informationCisco IOS VoiceXML Browser
Cisco IOS VoiceXML Browser Q. What is VoiceXML? A. Voice Extensible Markup Language (VoiceXML) is an XML-based creation environment for voice applications including user interfaces for use with automatic-speech-recognition
More informationVoicemail. Advanced User s Guide. Version 2.0
Advanced User s Guide Version 2.0 Contents Introduction to the Documentation... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Logging in to your ifbyphone Account... 3 Setting Up a Voice Mailbox...
More informationInterfaces de voz avanzadas con VoiceXML
Interfaces de voz avanzadas con VoiceXML Digital Revolution is coming Self driving cars Self voice services Autopilot for CAR Speaker Automatic Speech Recognition ASR DTMF keypad SIP / VoIP or TDM Micro
More informationFast track to HTML & CSS 101 (Web Design)
Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of
More informationEmail Signatures. Advanced User s Guide. Version 2.0
Advanced User s Guide Version 2.0 Contents Email Signatures... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Copying Click-to-XyZ Code... 4 Logging in to your ifbyphone Account... 4 Web-Based
More informationVoice User Interface Design
Voice User Interface Design Part III: Technology Support for Voice Application Dr. Dirk Schnelle-Walka Copyrighted material; for TUD student use only W3C Speech Interface Framework VoiceXML Speech Synthesis
More informationDevelop Software that Speaks and Listens
Develop Software that Speaks and Listens Copyright 2011 Chant Inc. All rights reserved. Chant, SpeechKit, Getting the World Talking with Technology, talking man, and headset are trademarks or registered
More informationHosted Fax Mail. Hosted Fax Mail. User Guide
Hosted Fax Mail Hosted Fax Mail User Guide Contents 1 About this Guide... 2 2 Hosted Fax Mail... 3 3 Getting Started... 4 3.1 Logging On to the Web Portal... 4 4 Web Portal Mailbox... 6 4.1 Checking Messages
More informationPhone Routing Stepping Through the Basics
Ng is Phone Routing Stepping Through the Basics Version 2.6 Contents What is Phone Routing?...3 Logging in to your Ifbyphone Account...3 Configuring Different Phone Routing Functions...4 How do I purchase
More informationNew Voice Services Kenneth J. Turner
New Voice Services Kenneth J. Turner (with SIP material Mario Kolberg) 10th June 2003 1 Overview SIP (Session Initiation Protocol) SIP Overview SDP Protocol SIP Services SIP Service Research VoiceXML (Voice
More informationThis topic describes dial peers and their applications.
Dial Peers What is Dial Peer? This topic describes dial peers and their applications. What is a Dial Peer? A dial peer is an addressable call endpoint. Dial peers establish logical connections, called
More informationCHAPTER 4 Enhanced Automated Attendant
CHAPTER 4 Enhanced Automated Attendant 4 This chapter shows you how to design, configure and implement a multi-level auto attendant, using TFB s Enhanced Automated Attendant (Auto Attendant for short).
More informationVoiceXML and VoIP. Architectural Elements of Next-Generation Telephone Services. RJ Auburn
VoiceXML and VoIP Architectural Elements of Next-Generation Telephone Services RJ Auburn Chief Network Architect, Voxeo Corporation Editor, CCXML Version 1.0, W3C Ken Rehor Software Architect, Nuance Communications
More informationLast Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
More informationVOICE INFORMATION RETRIEVAL FOR DOCUMENTS. Except where reference is made to the work of others, the work described in this thesis is.
VOICE INFORMATION RETRIEVAL FOR DOCUMENTS Except where reference is made to the work of others, the work described in this thesis is my own or was done in collaboration with my advisory committee. Weihong
More informationE I M S - Interactive Voice Response System
E I M S - Interactive Voice Response System Redox Technologies is a pioneer in computer telephony development and IVR service bureaus. We have developed, implemented and maintain no. of applications currently
More informationRAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER
RAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER TR 29.3787 May 10, 2004 Ciprian Agapi Felipe Gomez James R. Lewis IBM Pervasive Computing Boca Raton, Florida ii Abstract The evolution
More informationMadCap Software. Import Guide. Flare 11
MadCap Software Import Guide Flare 11 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished
More informationVoice Driven Animation System
Voice Driven Animation System Zhijin Wang Department of Computer Science University of British Columbia Abstract The goal of this term project is to develop a voice driven animation system that could take
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More information10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
More informationVXI* IVR / IVVR. VON.x 2008 OpenSER Summit. Ivan Sixto CEO / Business Dev. Manager. San Jose CA-US, March 17th, 2008
VXI* IVR / IVVR San Jose CA-US, March 17th, 2008 Ivan Sixto CEO / Business Dev. Manager VON.x 2008 OpenSER Summit Index 1 About INET 2 What is VoiceXML? 3 VXI* Platforms for IVR / IVVR 4 Customer's Business
More informationDeploying Cisco Unified Contact Center Express Volume 1
Deploying Cisco Unified Contact Center Express Volume 1 Course Introduction Learner Skills and Knowledge Course Goal and Course Flow Additional References Your Training Curriculum General Administration
More informationProgramming Languages CIS 443
Course Objectives Programming Languages CIS 443 0.1 Lexical analysis Syntax Semantics Functional programming Variable lifetime and scoping Parameter passing Object-oriented programming Continuations Exception
More informationThe Future of VoiceXML: VoiceXML 3 Overview. Dan Burnett, Ph.D. Dir. of Speech Technologies, Voxeo Developer Jam Session May 20, 2010
The Future of VoiceXML: VoiceXML 3 Overview Dan Burnett, Ph.D. Dir. of Speech Technologies, Voxeo Developer Jam Session May 20, 2010 Todayʼs topics V3 Motivations MVC, or DFP V3 is a presentation language
More informationVerizon Business National Unified Messaging Service Enhanced Service Guide
USER GUIDE Voice Verizon Business National Unified Messaging Service Enhanced Service Guide What Is Unified Messaging? Verizon Business National Unified Messaging Service is an interactive voicemail system
More informationWEB DEVELOPMENT IA & IB (893 & 894)
DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.
More informationPersonal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment
Personal Voice Call Assistant: VoiceXML and SIP in a Distributed Environment Michael Pucher +43/1/5052830-98 pucher@ftw.at Julia Tertyshnaya +43/1/5052830-45 tertyshnaya@ftw.at Florian Wegscheider +43/1/5052830-45
More informationFive9 Virtual Contact Center
Cloud Contact Center Software Five9 Virtual Contact Center IVR Administrator s Guide February 2015 This guide describes how to configure Interactive Voice Response (IVR) scripts, which are visual devices
More informationwebmethods Certificate Toolkit
Title Page webmethods Certificate Toolkit User s Guide Version 7.1.1 January 2008 webmethods Copyright & Document ID This document applies to webmethods Certificate Toolkit Version 7.1.1 and to all subsequent
More informationVoiceXML Data Logging Overview
Data Logging Overview - Draft 0.3-20 August 2007 Page 1 Data Logging Overview Forum Tools Committee Draft 0.3-20 August 2007 Data Logging Overview - Draft 0.3-20 August 2007 Page 1 About the Forum: Founded
More informationShoreTel Enterprise Contact Center 8 Using Agent Toolbar
ShoreTel Enterprise Contact Center 8 Using Agent Toolbar November 2012 Legal Notices Document and Software Copyrights Copyright 1998-2012 by ShoreTel Inc., Sunnyvale, California, USA. All rights reserved.
More informationNorstar Voice Mail 4.0 Reference Guide
Norstar Voice Mail 4.0 Reference Guide Norstar is a trademark of Northern Telecom Copyright Northern Telecom 1998 1-800-4 NORTEL www.nortel.com/norstar Norstar is a trademark of Northern Telecom. P0886602
More informationWebsite Development Komodo Editor and HTML Intro
Website Development Komodo Editor and HTML Intro Introduction In this Assignment we will cover: o Use of the editor that will be used for the Website Development and Javascript Programming sections of
More informationShort notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
More informationWorking with Indicee Elements
Working with Indicee Elements How to Embed Indicee in Your Product 2012 Indicee, Inc. All rights reserved. 1 Embed Indicee Elements into your Web Content 3 Single Sign-On (SSO) using SAML 3 Configure an
More informationShoreTel Enterprise Contact Center Using Agent Toolbar
ShoreTel Enterprise Contact Center Using Agent Toolbar USER GUIDES RELEASE 7 Document and Software Copyrights Copyright 1998 2011 ShoreTel, Inc. All rights reserved. Printed in the United States of America.
More informationVoice Processing Standards. Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company)
Voice Processing Standards Mukesh Sundaram Vice President, Engineering Genesys (an Alcatel company) Agenda Interactive Voice Response Speech Processing Computer Telephony Integration IP Telephony Standards
More informationCOMSPHERE 6700 SERIES NETWORK MANAGEMENT SYSTEM
COMSPHERE 6700 SERIES NETWORK MANAGEMENT SYSTEM SECURITY MANAGER FEATURE SUPPLEMENT Document No. 6700-A2-GB41-30 February 1998 Copyright 1998 Paradyne Corporation. All rights reserved. Printed in U.S.A.
More informationAvaya Aura Orchestration Designer
Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer is a unified service creation environment for faster, lower cost design and deployment of voice and multimedia applications and agent
More informationSince we are starting small, we will partake in the time-honoured tradition of true 'Hello World' applications.
Tutorial: 1 VoiceXML Hello World Phone application This simple tutorial will step you through the creation and deployment of a "hello world" application. When we're done, you'll have a basic understanding
More information1. Login to www.ifbyphone.com with your User ID and password. Select Virtual Receptionist from the Basic Services tab.
Virtual Receptionist Virtual Receptionist is a hosted PBX auto attendant service with intelligent routing that automatically greets and routes phone calls based on your office schedule. It gives your company
More informationGetting Started with Cisco Unified IP IVR, Release 8.5(1)
Getting Started with Cisco Unified IP IVR, Release 8.5(1) December 2010 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000
More informationModel based development of speech recognition grammar for VoiceXML. Jaspreet Singh
Model based development of speech recognition grammar for VoiceXML Jaspreet Singh University of Tampere School of Information Sciences Computer Science M.Sc Thesis Supervisor: Zheying Zhang December 2011
More informationOne of the fundamental kinds of Web sites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More informationState of Nevada. Ektron Content Management System (CMS) Basic Training Guide
State of Nevada Ektron Content Management System (CMS) Basic Training Guide December 8, 2015 Table of Contents Logging In and Navigating to Your Website Folders... 1 Metadata What it is, How it Works...
More informationCitrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved.
Citrix StoreFront Customizing the Receiver for Web User Interface 2012 Citrix. All rights reserved. Customizing the Receiver for Web User Interface Introduction Receiver for Web provides a simple mechanism
More informationShoreTel Contact Center Using ShoreWare Agent Toolbar
ShoreTel Contact Center Using ShoreWare Agent Toolbar USER GUIDES RELEASE 6 Document and Software Copyrights Copyright 1998 2010 ShoreTel, Inc. All rights reserved. Printed in the United States of America.
More informationSpecialty Answering Service. All rights reserved.
0 Contents 1 Introduction... 3 2 Technology... 5 2.1 VoiceXML Architecture... 6 2.2 Related Standards... 7 2.2.1 SRGS and SISR... 7 2.2.2 SSML... 7 2.2.3 PLS... 7 2.2.4 CCXML... 7 2.2.5 MSML, MSCML, MediaCTRL...
More informationIntroduction to Web Technologies
Introduction to Web Technologies Tara Murphy 17th February, 2011 The Internet CGI Web services HTML and CSS 2 The Internet is a network of networks ˆ The Internet is the descendant of ARPANET (Advanced
More informationSpeech Recognition of a Voice-Access Automotive Telematics. System using VoiceXML
Speech Recognition of a Voice-Access Automotive Telematics System using VoiceXML Ing-Yi Chen Tsung-Chi Huang ichen@csie.ntut.edu.tw rick@ilab.csie.ntut.edu.tw Department of Computer Science and Information
More informationICT. Universityy. in any
Information Technology Services Division ICT Volume 3 : Application Standards ICT 3.2.2-2011 Web Application Development Standards Abstract This document defines standards applicable to any web application
More informationVoice Tools Project (VTP) Creation Review
Voice Tools Project (VTP) Creation Review Tuesday, February 15, 2005 1 What is VTP? VTP is an Eclipse technology project that focuses on voice application tools based on W3C standards, to help these standards
More informationJavaScript: Client-Side Scripting. Chapter 6
JavaScript: Client-Side Scripting Chapter 6 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of Web http://www.funwebdev.com Development Section 1 of 8 WHAT IS JAVASCRIPT
More informationCREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR
Drupal Website CKeditor Tutorials - Adding Blog Posts, Images & Web Pages with the CKeditor module The Drupal CKEditor Interface CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR "FINDING
More informationTIBCO Hawk SNMP Adapter Installation
TIBCO Hawk SNMP Adapter Installation Software Release 4.9.0 November 2012 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR
More informationUniCom with Office Communicator and Live Meeting. Quick Start Guide
UniCom with Office Communicator and Live Meeting Quick Start Guide Table of Contents Understanding UniCom and Office Communicator... 1 What is UniCom?... 1 What Is Office Communicator?... 1 Who Can Use
More informationIBM FileNet eforms Designer
IBM FileNet eforms Designer Version 5.0.2 Advanced Tutorial for Desktop eforms Design GC31-5506-00 IBM FileNet eforms Designer Version 5.0.2 Advanced Tutorial for Desktop eforms Design GC31-5506-00 Note
More informationHow To Use Dreamweaver With Your Computer Or Your Computer (Or Your Computer) Or Your Phone Or Tablet (Or A Computer)
ITS Training Introduction to Web Development with Dreamweaver In this Workshop In this workshop you will be introduced to HTML basics and using Dreamweaver to create and edit web files. You will learn
More informationConsiderations for developing VoiceXML in Canadian French
Considerations for developing VoiceXML in Canadian French This section contains information that is specific to Canadian French. If you are developing Canadian French voice applications, use the information
More informationSilect Software s MP Author
Silect MP Author for Microsoft System Center Operations Manager Silect Software s MP Author User Guide September 2, 2015 Disclaimer The information in this document is furnished for informational use only,
More informationDirect Inward Dial Digit Translation Service
Direct Inward Dial Digit Translation Service In Cisco CME 3.2.3 and later versions, a Tcl script is available to provide digit translation for Direct Inward Dial (DID) calls when the DID digits provided
More informationDesign and Development of Website Validator using XHTML 1.0 Strict Standard
Design and Development of Website Validator using XHTML 1.0 Strict Standard Ibnu Gunawan Informatics Department Petra Christian University Surabaya, Indonesia Ibnu@petra.ac.id Yohanes Edwin Informatics
More informationMaterials Software Systems Inc (MSSI). Enabling Speech on Touch Tone IVR White Paper
Materials Software Systems Inc (MSSI). Enabling Speech on Touch Tone IVR White Paper Reliable Customer Service and Automation is the key for Success in Hosted Interactive Voice Response Speech Enabled
More information