Cisco Cisco Unified Customer Voice Portal 10.5(1) User Guide

Page of 107
C
HAPTER 
2:
 
V
OICE
XML
 
S
ERVER 
C
OMPONENTS IN 
D
ETAIL
 
 
V
OICE
XML
 
S
ERVER 
U
SER 
G
UIDE 
 
 
 
FOR 
C
ISCO 
U
NIFIED 
C
USTOMER 
V
OICE 
P
ORTAL 
R
ELEASE 
4.0(1) 
 
 
 
 
 
38
o
 
user_demographics_custom4
. The value of the fourth custom column. 
o
 
user_account_external_uid
. The external UID of the user. 
o
 
user_account_created
. The date the account was created in the format. The value is in the 
format “DAY MNAME MONTH HH:MM:SS ZONE YEAR”. 
o
 
user_account_modified
. The date the last time the account was modified. The value is in 
the format “DAY MNAME MONTH HH:MM:SS ZONE YEAR”. 
   
User By ANI
. This provides historical information about the phone number of the caller with 
regards to this application. It will only appear if a user management database has been set up 
for this application. The inputs start with “user_by_ani_”. 
o
 
user_by_ani_num_calls
. The number of calls made by this phone number. 
o
 
user_by_ani_last_call
. The last call made by the phone number. Will not appear if there 
were no calls made by this phone number in the past. 
Outputs 
Just like any element, VoiceXML insert elements can create element and session data, set the 
UID of the user to associate with the call, send custom logging events, and can return one of a set 
of exit states. Like voice elements, insert elements can have internal logging of caller activity 
and have hotlinks and hotevents activated while the caller is visiting the Insert element. All of 
these actions involve variable data set within the Insert element and returned to Unified CVP 
VoiceXML Server. These are crucial in order to properly integrate with the rest of the elements 
in the application. Each of the return arguments is listed below: 
    audium_exit_state. The exit state of this VoiceXML insert element. The value of this 
variable must be exactly as chosen in the Unified CVP VoiceXML Studio when defining the 
insert element. 
    element_log_[VARNAME] / element_nolog_[VARNAME] These create new element data 
for this VoiceXML insert element whose name is VARNAME and which either sends a 
logging event to log the element data value or not, respectively. The data type will be 
assumed to be a string. The variable name cannot include spaces. 
    session_[VARNAME]. This creates a new session variable whose name is VARNAME. The 
data type is assumed to be a string. The variable name cannot include spaces. If the variable 
name already exists, the old value will be replaced with this one. If the old data type was not 
a string, the new data type will be a string. 
    custom_[NAME]. This sends a custom logging event whose contents is the action named 
NAME and the value of the variable being the description. 
    set_uid. This associates the UID passed to the call. 
    audium_hotlink, audium_hotevent, audium_error, audium_action. These four Unified 
CVP variables are created in the root document and must be passed along in the return 
namelist. The content of each deals with the occurrence of any hotlinks, hotevents, errors, or