Cover image for VoiceXML 2.0 developer's guide : building professional voice-enabled applications with JSP, ASP and coldfusion
Title:
VoiceXML 2.0 developer's guide : building professional voice-enabled applications with JSP, ASP and coldfusion
Publication Information:
Berkeley, Calif. : McGraw-Hill/Osborne, 2002
ISBN:
9780072224580
Added Corporate Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010023444 QA76.76.H94 V64 2002 Open Access Book Book
Searching...

On Order

Summary

Summary

This text includes three full-scale enterprise level applications with 100 per cent source code. It covers VoiceXML with other technologies such as ASP.NET, JSP, Servlets and ColdFusion.


Table of Contents

Acknowledgmentsp. xvii
Prefacep. xix
Introductionp. xxi
Chapter 1 Web and Voice Technologiesp. 1
Introduction to Telephone Systemsp. 2
Introduction to Computer Telephonyp. 4
Interactive Voice Response Systemsp. 7
Speech Synthesis Process and Enginesp. 9
Voice Markup Languagesp. 12
Introduction to VoiceXMLp. 15
Summaryp. 17
Chapter 2 Designing Guidelines for Voice Applicationsp. 19
Understanding Voice Sitesp. 20
Identifying the Target Audiencep. 21
Content Managementp. 24
Designing the Dialog Flowp. 28
Designing the Navigation Architecturep. 30
Designing Dialogs and Promptsp. 34
Summaryp. 37
Chapter 3 Working with VoiceXMLp. 39
Architecture of VoiceXMLp. 40
Application Overviewp. 41
The Concept of Voice Dialogsp. 42
Execution Process of VoiceXML Documentsp. 42
Executing a Multidocument-based Applicationp. 44
Navigation in VoiceXMLp. 45
Getting Input from the Userp. 51
Types of Form Itemsp. 52
Form Interpretation Algorithmp. 83
Summaryp. 88
Chapter 4 Advanced Elements of VoiceXMLp. 89
Types of Formsp. 90
Event Handling in VoiceXMLp. 93
Variables in VoiceXMLp. 99
Resource Fetching and Cachingp. 103
Defining Prompts in VoiceXMLp. 104
Other Elements in VoiceXMLp. 115
Summaryp. 119
Chapter 5 Grammars in VoiceXMLp. 121
The Role of Grammars in VoiceXML Applicationsp. 122
The [left angle bracket]grammar[right angle bracket] Element in VoiceXML 1.0p. 122
Grammars in VoiceXML 2.0p. 124
The Scope of Grammarsp. 127
Grammar Activation Procedurep. 133
Preparing Grammarsp. 134
Summaryp. 137
Chapter 6 Developing a Voicemail System Using ASP and VoiceXMLp. 139
Voicemail Application Design Considerationsp. 140
The Case for VoiceXML-based Mailing Servicesp. 140
Architecture of a VoiceXML-based Mailing Applicationp. 141
Preparing the Home Pagep. 142
Preparing the Login Sectionp. 144
Accessing the Mailboxp. 146
Retrieving the Messagep. 152
Replying to the Messagep. 154
Summaryp. 158
Chapter 7 Using VoiceXML and JSPs for Movie Reservation Systemsp. 159
Application Requirementsp. 160
Architecture of the Applicationp. 160
Structure of the Databasep. 161
Building the Home Pagep. 164
Displaying the Movie Listp. 167
Collecting the Inputp. 170
Displaying the Current Statusp. 172
Writing the Reservation Procedurep. 178
Final Episodep. 182
Summaryp. 187
Chapter 8 Developing a Voice-based Banking Systemp. 189
Architecture of the Voice Banking Applicationp. 190
Database Structure for the Applicationp. 192
Preparing the Login Sectionp. 199
Building the Main Menu of the Applicationp. 206
Designing the Inquiry Module Main Pagep. 209
Designing the Transfer Money Modulep. 220
Designing the Order Chequebook and Bank Statement Modulep. 225
Summaryp. 230
Chapter 9 Integrating CCXML with VoiceXML Applicationsp. 231
Introduction to Call Control Extensible Markup Languagep. 232
Event Processing Requirementsp. 233
Conferencing Requirementsp. 233
Call Management Requirementsp. 234
Document Flow and Execution Process in CCXMLp. 234
Working with Variablesp. 238
Event Handling in CCXMLp. 238
Call Management in CCXMLp. 242
Conference Management in CCXMLp. 243
Disconnecting Calls in CCXMLp. 244
Summaryp. 244
Chapter 10 Introduction to the Microsoft Web Telephony Enginep. 245
Introduction to the Web Telephony Enginep. 246
Advantages of WTEp. 246
Features of WTEp. 247
Installing and Configuring WTEp. 247
Overview of Web Telephony Applicationsp. 248
Call Handling in Web Telephony Applicationsp. 248
Prompts in WTEp. 250
Collecting Caller Inputp. 251
Navigation in WTEp. 255
Using HTML Elements in WTEp. 256
Working with Events in WTEp. 260
Working with CSS Properties in WTEp. 262
Summaryp. 264
Chapter 11 Introduction to IP Telephonyp. 265
IP Telephonyp. 266
Standards for IP Telephonyp. 268
TAPI Programming Interfacesp. 271
The H.323 Lines Video Streaming Projectp. 275
Summaryp. 304
Chapter 12 Developing a Voice-based Shopping Mall with ASPp. 305
Working Scheme of the Applicationp. 306
Building the Home Pagep. 306
Preparing the Login Sectionp. 309
User Authentication and Building the Category Sectionp. 311
Building the Items Listp. 316
Collecting the Order from the Userp. 321
Updating Records and Terminating the Applicationp. 327
Summaryp. 328
Chapter 13 Developing Voice Applications with SALTp. 331
Introduction to SALTp. 332
Designing Principles of SALTp. 333
Overview of SALT Elementsp. 333
Getting Speech Input in SALTp. 334
Using DTMF Input in SALTp. 340
Speech Output in SALTp. 343
Promptqueue Objectp. 345
Summaryp. 346
Indexp. 347