Cisco Cisco Customer Voice Portal 8.0(1) User Guide

Page of 156
C
HAPTER 
1:
 
I
NTRODUCTION
 
 
U
SER 
G
UIDE FOR 
C
ISCO 
U
NIFIED 
CVP
 
VXML
 
S
ERVER 
 
 
 
AND 
C
ISCO 
U
NIFIED 
C
ALL 
S
TUDIO
 
 
 
 
12 
An action element can be thought of as a way to insert custom code directly in the call flow of a 
voice application. A few examples of action elements could be one which retrieves and stores the 
current stock market price. Another example might be a mortgage rate calculator that stores the 
rate after using information entered by the caller. A standard Unified CVP installation bundles 
some pre-built action elements to simplify commonly needed tasks such as sending e-mails and 
accessing databases. 
Since action elements do not affect the call flow, they will always have a single exit state. 
The configuration for a configurable action contains two components: settings and variables. 
Web Services Element 
Web services are a common way for any kind of application to communicate with externally 
hosted servers to retrieve information or send notification events in a standard manner. Voice 
applications that wish to access a web service can use the Web Service element to do so. 
Web Services 
Element 
A special action element used to interface with a web service. 
The Web Services element is an action element so has the same features: it does not affect the 
call flow and has a single exit state. The Web Services element, however, has a more complex 
configuration than a standard action element. Call Studio renders this configuration with its own 
special interface.  
One unique feature of the Web Service element is its ability to configure itself at design time. 
This is done by loading a Web Services Description Language (WSDL) file. A WSDL file is an 
XML file that defines the operations supported by the web services server. It is necessary in 
order to define the inputs required by the service that must be entered by the designer and the 
outputs returned by the service that can then be stored for use later in the application. 
For much more detailed information about how to use the Web Services element, refer to the 
Call Studio online help. 
Flag Elements 
One tool an application designer requires is a mechanism where the activities of callers can be 
analyzed to determine which part of the application is the most popular, creates confusion, or 
otherwise is difficult to find. To do these analyses, the developer would require knowledge on 
whether a caller (or how many callers) reached a certain point in the application call flow. This 
check may also be done within the call itself, changing its behavior dynamically if a caller 
visited a part of the application previously. To do this, the developer would use flag elements
Flag Element 
Records when a caller reached a certain point in the call flow.