Developer's Guide

TABLE OF CONTENTS VOICEXML PROGRAMMING GUIDE
FOR CISCO UNIFIED CUSTOMER VOICE PORTAL RELEASE 4.0(1)
iii
PREFACE ...................................................................................................................................................................V
PURPOSE................................................................................................................................................................... V
AUDIENCE ................................................................................................................................................................ V
ORGANIZATION ........................................................................................................................................................ V
RELATED DOCUMENTATION .................................................................................................................................... VI
CONVENTIONS ....................................................................................................................................................... VIII
OBTAINING DOCUMENTATION................................................................................................................................. IX
Cisco.com............................................................................................................................................................ix
Product Documentation DVD .............................................................................................................................ix
Ordering Documentation ....................................................................................................................................ix
DOCUMENTATION FEEDBACK.................................................................................................................................. IX
CISCO PRODUCT SECURITY OVERVIEW ................................................................................................................... IX
REPORTING SECURITY PROBLEMS IN CISCO PRODUCTS ........................................................................................... X
PRODUCT ALERTS AND FIELD NOTICES .................................................................................................................... X
OBTAINING TECHNICAL ASSISTANCE ...................................................................................................................... XI
Cisco Support Website ........................................................................................................................................xi
Submitting a Service Request ..............................................................................................................................xi
Definitions of Service Request Severity..............................................................................................................xii
DEVELOPER SERVICES............................................................................................................................................ XII
OBTAINING ADDITIONAL PUBLICATIONS AND INFORMATION................................................................................ XIII
CHAPTER 1: INTRODUCTION...............................................................................................................................1
REQUIREMENTS .........................................................................................................................................................1
CHAPTER 2: CISCO UNIFIED CVP API INTRODUCTION ..............................................................................2
JAVA API...................................................................................................................................................................2
Design Considerations.........................................................................................................................................3
Compiling Custom Java Components ..................................................................................................................4
Deployment ..........................................................................................................................................................4
XML API ..................................................................................................................................................................7
DTD Diagrams.....................................................................................................................................................8
Deployment ........................................................................................................................................................10
CHAPTER 3: SESSION API....................................................................................................................................11
JAVA API.................................................................................................................................................................11
XML API ................................................................................................................................................................12
CHAPTER 4: CALL START ACTION ..................................................................................................................19
USING THE JAVA API...............................................................................................................................................20
USING THE XML API ..............................................................................................................................................20
CHAPTER 5: CALL END ACTION .......................................................................................................................22
USING THE JAVA API...............................................................................................................................................23
USING THE XML API ..............................................................................................................................................23
CHAPTER 6: DYNAMIC ELEMENT CONFIGURATIONS..............................................................................25
USING THE JAVA API...............................................................................................................................................25
USING THE XML API ..............................................................................................................................................26
Decision and Action Element Configuration DTD.............................................................................................27
Voice Element Configuration DTD....................................................................................................................29
Substitution XML Format...................................................................................................................................31
CHAPTER 7: STANDARD ACTION ELEMENTS ..............................................................................................34