Cisco Cisco Unified Customer Voice Portal 10.5(1)

Page of 406
2-14
Cisco Customer Voice Portal (CVP) Release 3.0(0) Configuration and Administration Guide
Chapter 2      Using NAM/ICM with the CVP IVR Solution
CVP Micro-Applications
Note
user.microapp.error_code is always zero, indicating success, if control proceeds out the Checkmark 
(success) branch of the Run VRU Script node. Usually, if control proceeds out the X (failure) branch, 
CVP sets this variable to one of the codes listed here. (Your routing should always test the error code 
after an X branch is taken. It should not automatically assume, for example, that the caller did not enter 
the expected number of digits.)
However, if a configuration error, or a network or component failure of some sort, prevents the 
micro-application from being executed at all, then CVP does not get a chance to set this variable at all. 
Such cases can be identified by using a Set node to pre-set user.microapp.error_code to some known 
invalid value such as -1, and then to test for that value using an If node, following the X branch of the 
Run VRU Script node
Two classes of problems can prevent the micro-application from being executed at all: (1) inability to 
route the call to an appropriate VXML-enabled gateway and Application Server (Advanced Speech 
deployment model only); (2) mismatch between Network VRU associated with the configured VRU 
script and Network VRU associated with the CVP that is handling the call. The second case can only be 
caused by an ICM configuration error, but the first case may also be caused by a temporary network 
outage or other component failure.
Play Media Example: Play Welcome Message 
This example shows sample ICM Configuration Manager and Script Editor screen captures for a Play 
Media application that simply plays an announcement.
Figure 2-1
Play Media Configuration