The Voicexml Handbook: Understanding and Building the Phone-Enabled Web

by ;
Edition: 1st
Format: Nonspecific Binding
Pub. Date: 2001-03-01
Publisher(s): Focal Press
List Price: $39.95

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

This item is being sold by an Individual Seller and will not ship from the Online Bookstore's warehouse. The Seller must confirm the order within two business days. If the Seller refuses to sell or fails to confirm within this time frame, then the order is cancelled.

Please be sure to read the Description offered by the Seller.

Summary

(CMP Books) A text for those interested in learning about the Internet, telecom, and the phone-enabled Internet. Leads readers step by step through graphical Web browsing, HTML, HTTP, computer telephony, VoiceXML, and using voice browsers to create phone-enabled Web sites. Covers VoiceXML.20. Softcover.

Author Biography

Bob Edgar, PhD, works for Dialogic Corp., an Intel company, a leading manufacturer of computer telephony hardware and software components

Table of Contents

The Telephony-Enabled Web
13(18)
Calling the Web
14(1)
The Voice Browser
15(1)
VoiceXML highlights
16(1)
The Web server as application server
17(1)
An example form
18(2)
Speech input
20(2)
Mixed-initiative forms
22(1)
Touch-tone input
23(1)
Recording speech input
23(1)
Speech output
23(1)
Hyperlinks
24(1)
Root document
25(1)
Client-side scripting
25(1)
VoiceXML minimizes client / server interaction
26(1)
VoiceXML is standards-based
26(1)
VoiceXML portability
27(1)
Extensions to VoiceXML
27(1)
Desktop voice browsers
27(1)
What's missing from VoiceXML 2.0?
27(2)
History of VoiceXML
29(2)
Web Browsing
31(26)
How a Web browser works
32(1)
HTTP command syntax
33(2)
HTTP server response
35(1)
HTTP GET, POST and HEAD commands
36(1)
Static and active content
37(1)
HTML, Hyper Text Markup Language
38(2)
Hyperlinks
40(2)
URL, Uniform Resource Locator
42(3)
Cookies
45(1)
Session tracking
46(3)
User input and forms
49(1)
A login form
49(2)
URL encoding
51(1)
Server scripts
52(1)
Using HTTP POST
52(1)
Submit is a hyperlink
53(1)
Browsing is transaction processing
53(1)
Browsing is all pull, no push
54(1)
Web servers are stateless
54(1)
Presentation layer and three-tier architecture
55(2)
XML, The Extensible Markup Language
57(22)
What is XML?
58(1)
XML tags
59(1)
Opening tags
60(1)
Closing tags
60(1)
Empty tags
60(1)
XML attributes
61(1)
Tag and attribute names
62(1)
Comments
62(1)
Parsed text
62(2)
Tag values
64(1)
Overlapping and nesting tags
64(1)
What do tags mean?
65(1)
Well formed and valid documents
65(1)
DTD, the Document Type Definition
66(7)
White space
73(2)
HTML and XML compared
75(1)
The XML document tree
76(3)
Telecommunications
79(16)
Introduction to telephony
80(3)
Life cycle of the common phone call
83(2)
PSTN, The Public Switched Telephone Network
85(1)
Phone Line Features
86(2)
Digital audio
88(2)
Phone Line Types
90(3)
IP telephony
93(2)
Computer Telephony
95(18)
Computers and the telephone
96(1)
Computer Telephony Integration
96(1)
Voice modem
97(1)
High-end voice cards
98(1)
Voice Bus
99(3)
Trunk interface
102(1)
Call bridging
103(1)
Tone detection and generation
104(2)
Media players and recorders
106(1)
Enhanced media processing
107(1)
Voice card programming
107(2)
Application categories
109(1)
Anatomy of a VoiceXML browser platform
110(3)
Text-to-Speech
113(16)
Speech synthesis
114(1)
Text input
114(1)
Text normalization
115(1)
Exception dictionary lookup
116(1)
Conversion to phonetic spelling
116(1)
Phonetic modification
117(1)
Inflection
117(1)
Waveform generation
118(1)
Constructing phrases with variable values
118(1)
Phrase components
119(3)
Whole numbers
122(1)
Ordinal numbers
123(1)
Dates
123(1)
Times
124(1)
Date and time stamps
124(1)
Money amounts
125(1)
Digit strings
126(1)
Phone numbers
126(1)
Inflection
127(1)
Preparing vocabulary files
128(1)
Speech Recognition
129(12)
Voice recognition
130(1)
Modern recognizers
131(1)
Voice recognition stages
132(1)
Capture, echo cancellation and endpointing
132(1)
Feature extraction
133(1)
Phoneme modeling
134(1)
Grammar matching
134(1)
Telephony issues for voice recognition
135(1)
User interface design
136(2)
Dialog components
138(3)
VoiceXML: The Basics
141(26)
Hello, Web
142(1)
Comments
143(1)
Prompting with text-to-speech
143(2)
Prompting with sound files
145(2)
Prompting with streaming audio
147(1)
Hyperlinking
148(2)
Dialogs, forms and menus
150(3)
Hyperlinks inside a dialog
153(2)
Structure of a VoiceXML page
155(2)
Built-in field types
157(3)
Customizing fields
160(1)
Field grammars
160(2)
Invalid user input
162(2)
Tapered prompting
164(3)
VoiceXML Text-To-Speech Markup
167(14)
Speech Synthesis Markup Language
168(1)
Sentence structure
169(1)
Language specification
170(1)
Interpretation
171(3)
Inserting a calculated value
174(1)
Selecting a voice
175(1)
Pronunciation
176(1)
Prosody
177(4)
VoiceXML Grammars
181(16)
Speech Recognition Grammar Format
182(1)
Tokens
183(1)
Sequences
184(1)
Choices
185(1)
Counts
185(1)
Rules
186(2)
Providing examples
188(1)
Imports
188(1)
Special rules
189(1)
Rules in a grammar
190(1)
The ABNF form of SRGF
191(2)
Semantic markup
193(4)
VoiceXML Scripting
197(30)
ECMAScript in VoiceXML
198(3)
Data types and constants
201(2)
Comments
203(1)
Identifier names
203(1)
Variables
203(2)
Layout
205(1)
Expressions
205(1)
Operators
205(4)
Statements
209(3)
Functions
212(1)
Objects
213(1)
Classes
214(2)
Classes
216(1)
The eval function
217(1)
Experimenting with ECMAScript
217(1)
Embedding ECMAScript in a VoiceXML page
218(1)
Using script variables in VoiceXML
219(1)
Variable scopes
220(3)
Session variables
223(1)
The <if>, <else> and <elseif> tags
223(1)
Validating user input
224(3)
VoiceXML: Other Features
227(40)
Shadow variables
228(1)
Recording
229(1)
Modal fields
230(1)
Conditional items
230(1)
Root document
231(2)
Universal grammars
233(1)
Grammar precedence
233(1)
Menus
234(5)
Field options
239(1)
Mixed-initiative forms
240(5)
Subdialogs
245(1)
Events
246(5)
Properties
251(1)
Browser extensions
251(2)
Passing parameters to subdialogs and objects
253(1)
Transferring calls
254(2)
Tracking a call
256(1)
Executable content
257(2)
Dialog items
259(2)
Resource fetching
261(1)
The Form Interpretation Algorithm
262(5)
VoiceXML Reference: Tags
267(88)
VoiceXML Reference: Attributes
355(82)
VoiceXML Reference: Events, Properties and Variables
437(10)
Events
438(2)
Event handlers
440(1)
Shadow variable properties
441(1)
Properties
442(3)
Session variables
445(2)
VoiceXML Reference: Changes from Version 1.0 to 2.0
447(4)
VoiceXML 1.0
448(3)
Glossary
451(22)
Index 473

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.