Cisco Cisco Unified Customer Voice Portal 11.0(1) Developer's Guide

Page of 103
V
OICE 
E
LEMENT
:
 
R
EQ
ICML
ABEL    
 
 
 
          
E
LEMENT 
S
PECIFICATIONS FOR 
C
ISCO 
U
NIFIED 
C
USTOMER 
V
OICE 
P
ORTAL 
R
ELEASE 
4.0(1)
 
 
 
73
 
Name 
Type 
Notes 
callvarReturn<n> 
String 
Call Peripheral Variables that the ICM script returns to the VoiceXML Server. Valid Call 
Peripheral Variables are callvarReturn1 – callvarReturn10. 
 
For example, if an ICM script contains call peripheral variable 3 with the string value 
“CompanyName=Cisco Systems, Inc”, you can access the value of CompanyName that is 
returned by the ICM script by using: 
 
Data.Element.ReqICMLabelElement.callvarReturn3.  
 
The returned value is “Cisco Systems, Inc.” 
Session Data 
Name 
Type 
Notes 
name 
String 
Value for a name-value pair contained in a ToExtVXML variable returned in the ICM label. 
You must know which name-value pairs are set in the ICM script to retrieve the correct value 
from the VoiceXML Studio script. 
 
 For example, if an ICM script contains a user.microapp.ToExtVXML0 variable with the string 
value “CustomerName=Mantle”, specify Data.Session.CustomerName.  If the same ICM script 
contains a user.microapp.ToExtVXML0 variable with the string value 
“BusinessType=Manufacturing”, you can access the customer business type returned by the 
ICM script by using Data.Session.BusinessType.
  
Exit States 
Name 
Notes 
done 
The element execution is complete and the value was successfully retrieved. 
error 
The element failed to retrieve the value. 
VoiceXML Studio Element Folder:  Cisco 
Class Name:
 
com.cisco.cvp.vxml.custelem.ReqICMLabel