Cisco Cisco Customer Voice Portal 8.0(1)
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.
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.
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.
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.
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.
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
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).
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.
time between entering and exiting the RunExternalScript node, as measured in the ISN Application Server.
vru script
name
name
Full name of the VRU Script which was executed. This is the only variable length field.