Action Elements also see Standard Action Elements 1 extend ActionElementBase 1 two kinds, pre-built and standard 1 ActionConfigInterface 1 ActionElementConfig 1 API also see Java API and XML API 1 components listed in table 1 components that extend it 1 requirements for constructing components 1 Application End Classes only accesses Global API 1 run in four situations 1 Application Management API built with JMX mgmt standards 1 control over the platfom 1 interfaces, diagram, and listing 1 sample beans 1 three levels 1 types of beans 1 Application Start Classes access Global API only 1 run in four situations 1 audio_group list of attributes 1
C
Call End Action can send a final page 1 situations that cause it 1 tag definitions 1 using Java 1 using XML 1 Call Start Action change setting that affect the call 1 using Java 1 using XML 1 Call Studio deployment with Java API components 1 Integration of CVP API components 1 locations of directories 1 Call Studio Integration requires Java 1 CallStartResponse.dtd tag definitions 1 Code Example substitution tag 1 VoiceElementBase methods 1 Code Examples management beans 1 Voice Foundation Classes 1 Common Methods listed, for configurable elements 1 Configurable Elements action elements 1 config classes 1 custom voice elements 1 decision elements 1 extend voice, action, and decision bases 1 interaction logging 1 methods common to all configurable elements 1 only with Java 1 restrictions and recommendations 1 voice elements 1 VoiceElementBase methods 1 Configuration Classes for configurable elements 1 create and modify data with standard decision elements 1
D
Decision Action Elements substitution, use dynamic content without dynamic config 1 Decision Elements for configurable elements 1 DecisionConfigInterface 1 doAction receives ActionElementData 1 doAction method arguments explained 1 doDecision 1 DTD Diagrams Call End Action 1 CallStartResponse.dtd 1 document sent in settings argument 1 document sent in the input argument 1 dynamic element configs 1 overview 1 sample code 1 standard action elements 1 standard decision elements 1 substitution 1 voice element config 1 Dynamic Element Configs DTD 1 four HTTP POST arguments 1 overview 1 using Java 1 using XML 1 dynamic versus static configurations 1
getActionElementConfig 1 Global API access to data beyond sessions 1
H
Hotevents use Java API 1 hotlinks using LocalHotlink 1
I
Interaction Logging log interaction with caller and voice browser 1
J
Java API Call End Action 1 Call Start Action 1 classes and components used 1 classes for Session API 1 compiling custom Java components 1 deployment process 1 deployment with Call Studio 1 deployment with VXML Server 1 design consideration 1 dynamic element configs 1 folder structure for Call Studio and VXML Server 1 how VXML Server interacts with Java 1 implementing Session API components 1 most efficient way to interact with CVP 1 see API Javadocs for details 1 standard decision elements 1 used for loggers 1 used to create configurable elements 1 Java Language required for some components 1
L
Loggers application methods () described 1 best practice design summary 1 event object hierarchy 1 global methods () named and detailed 1 how they work 1 methods () common to application loggers 1 purposes 1 use Java API 1 utility methods () described 1 utility methods common to application and global loggers 1
Programming Languages Allowed any that can create and parse HTML 1
R
Requirements for programming read user guide for VXML server 1
S
Say It Smart Plugins can create custom plugins 1 configuration methods () 1 configuration, four options 1 execution methods () 1 utility methods () 1 servlet.jar 1 Session API as implemented by Java API 1 purpose, get information about call session 1 subset is Global API 1 with XML API 1 set_maintainer 1 Standard Action Elements can act as a flag 1 can create and modify data 1 doAction method 1 exit state is "done" 1 how to build in Java 1 using XML 1 Standard Decision Elements create and modify data 1 StartApplicationInterface 1 substitution code example 1 dynamic content without dynamic config 1
T
Tags 1 audio_group 1 general_date_time, for start of call 1 historical_data 1 invalidate_session 12 set_default_path for audio 1 set_maintainer 12 set_maintainer, for e-mail address 1 set_voice_browser 1 status, standard action elements 1 vxml_response, for final response 1
V
Voice Element Config DTD 1 tags defined 1 Voice Elements diagram, how they interact with VXML Server and voice browser 1 for configurable elements 1 interaction logging 1 typical exchange with VXML Server and voice browser 1 Voice Foundation Classes classes listed with diagram 1 concepts with VRoot diagram 1 design to support browser differences 1 purpose of 1 VoiceElementBase Methods for configurable elements 1 VPreference 1 VXML knowledge of language required 1 VXML Server run code when call first received 1
X
xalan.jar 1 XML API Call End Action 1 Call Start Action 1 components inputs and settings arguments 1 CVP API components that can use 1 deployment 1 DTD diagram of inputs argument 1 DTD diagrams overview 1 DTD of document sent in settings argument 1 dynamic element configs 1 implementing Session API 1 not used for configurable elements 1 overview 1 standard action elements 1 standard decision elements 1