Cisco Cisco Customer Voice Portal 8.0(1)

Page of 442
2-8
Cisco Customer Voice Portal (CVP) Release 3.1(0) Configuration and Administration Guide
Chapter 2      Using NAM/ICM with the Customer Voice Portal IVR Solution
CVP Micro-Applications
  •
If you set the second VRU script parameter to a value prefixed with a dash and don’t specify a file 
name in the corresponding Call.PeripheralVariable, the App Server creates a VXML that does not 
contain a media prompt.
  •
If you set the second VRU Script Parameter to a value prefixed with a dash and set the “App Media 
Library” to “V”, signifying external VXML, you must specify a VXML file in the corresponding 
Call.PeripheralVariable. If you don’t, an “Invalid VRU Script Name” error is returned to the ICM. 
If the specified VXML filename does not contain an extension, and the 
user.microapp.UseVXMLParams is not set to N, the default extension of .vxml is automatically 
added.
  •
You can only specify the name of a single file in the Peripheral Variable. You cannot set this value 
to a name/value pair.
For more information, see the sections on individual micro-applications in this chapter.
Metadata ECC Variable
Following the Menu (M), GetData (GD) and GetSpeech (GS) micro-applications, CVP now returns 
information about the execution of that microapplication. The information is returned in a new ECC 
variable called “user.microapp.metadata”. Its format is defined in terms of a number of subfields, each 
separated by a vertical bar character (‘|’). Also, the subfields are of fixed length in order to facilitate 
extraction either at reporting time or within the ICM routing script itself. 
The User.microapp.metadata ECC variable is structured as follows:
m|con|tr|to|iv|duratn|vruscriptname
 shows the values for this variable.
Table 2-1
Metadata ECC Variable Values
This ECC variable is optional. If used, you must define it in the ICM software Expanded Call Context 
Variables configuration tool. The variable length should normally be configured as 62 bytes, but if ECC 
space is restricted, you can configure it as 21 bytes. This will drop the vruscriptname subfield. If you do 
define this variable, its contents get written to the ICM database with every termination record, and can 
be used to provide a record of meta-information about the execution of each input microapplication.
m
D, V or N – Indicates whether the user responded with Voice (V), DTMF (D), or not at all (N). (Note that for 
the Menu microapplication, any successful single digit entry will result in 
m being set to V or D, even if the entry 
was an invalid menu selection.)
con
000 to 100 – Indicates the ASR percent confidence level at which the voice input was finally recognized. This 
field is only valid if m is Voice (V).
tr
00 to 99 – Indicates how many tries were required. 01 means user responded successfully after the first prompt.
to
00 to 99 – Indicates how many timeouts occurred. Does not include interdigit timeouts.
iv
00 to 99 – Indicates how many invalid entries were received, including interdigit timeouts.
duratn
000000 to 999999 – Indicates the microapplication duration in milliseconds. Duration is defined as the elapsed 
time between entering and exiting the RunExternalScript node, as measured in the ISN Application Server.
vru script 
name
Full name of the VRU Script which was executed. This is the only variable length field.