Cisco Cisco Customer Voice Portal 8.0(1) User Guide

Page of 157
Note: The end of application action is called even when the application is updated because the
update may have changed the data that is needed by the application.
Every application deployed on VXML Server has the ability to define any number of start and
end of application actions that are executed in the order in which they appear in the application
settings.
Loggers
The act of logging information about callers to the system is performed by loggers. An application
can reference any number of loggers that listen for logging events that occur. These events range
from events triggered by a call, such as a caller entering an element or activating a hotlink to
administration events such as an application being updated to errors that may have been
encountered. Loggers can take the information on these events and do whatever desired with
them. Typically the logger will store that information somewhere such as a log file, database
or reporting system.
VXML Server includes default loggers that store the information obtained from logging events
to parse-able text log files. A need may exist, however, for a logger with functionality not
available in the default installation or a logger that takes the same data and stores it using a
different mechanism.
To satisfy these concerns, a developer can construct custom loggers that listen for logger events
and report them in their own way. The developer can design the logger to use a configuration
to customize how the logger functions, depending on how flexible it needs to be. Due to the
level of integration with the Unified CVP software required, only the Java API provides the
means for building loggers.
Refer to 
 in the section entitled Application Loggers for
descriptions of the loggers included with VXML Server. Refer to the 
 (http://www.cisco.com/en/US/
products/sw/custcosw/ps1006/products_programming_reference_guides_list.html) for a
description of the process of building custom loggers.
For additional information on Unified CVP VXML Server Logs, see Configuring Unified CVP
Logging and Event Notification
 in the 
 (http://www.cisco.com/en/US/products/sw/custcosw/ps1006/
products_installation_and_configuration_guides_list.html).
On Error Notification
When errors occur on the VXML Server, the application-specific error voice element will handle
how to handle the caller. If specified, the on error notification Java class can be configured to
be activated when an error occurs. The class is given information about the application and
some basic call information to allow the developer to specify the action accordingly. The
developer can write this class to perform whatever they wish.
User Guide for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 8.0(1)
42
Chapter 2: Cisco Unified CVP VoiceXML Components in Detail
Loggers