Cisco Cisco Unified Customer Voice Portal 10.5(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)
 
 
 
71
 
ReqICMLabel 
 
The ReqICMLabel element allows a VoiceXML Studio script to pass caller input, Call Peripheral Variables, and External Call 
Context (ECC) variables to an ICM script. The ReqICMLabel must be inserted into a VoiceXML Studio script as a decision element.  
In VoiceXML Studio, the returned ICM label contains a result, which can be used by other elements in the same application, such as 
the Transfer or Audio element.  
 
After the ReqICMLabel exits its done path, you can retrieve the values set by the ICM script by selecting the Element Data tab for the 
ReqICMLabel element. The element data value is {Data.Element.ReqICMLabelElement.result}.  ReqICMLabelElement is the name 
of the ReqICMLabel element in the Studio script. The default name for this element is ReqICMLabel_<n>.  For example, if you 
changed ReqICMLabel to GetICMLabel, the value returned from ICM would be {Data.Element.GetICMLabel.result}, where result is 
the variable of the ReqICMLabel element that contains the ICM label.   
 
For more information on using the ReqICMLabel, refer to the Configuration and Administration Guide for Cisco Unified Customer 
Voice Portal
Settings 
Name (Label) 
Type 
Req’d 
Single 
setting 
value 
Substitution 
allowed 
Default 
Notes 
Call Peripheral Variables 1 – 
10 
(callvar1 – callvar10) 
String No 
true true  None
 
Call Peripheral Variables passed by the 
Studio script to the ICM Server. Each of 
these settings can be a maximum length of 
210 characters. The ICM Server returns a 
name-value pair for up to 10 Call Peripheral 
Variables in a result. Any value that is placed 
in callvar<n> from a VoiceXML Studio 
script is returned unchanged, if the ICM 
Script does not change it.