VXML Server includes a
user management system for basic personalization and user-activity tracking.
The primary reason for a user management system is to facilitate the
customization of voice applications depending on user preferences,
demographics, and prior user activity. It is not meant to be a replacement for
fully featured commercial user management systems and can be used in
conjunction with those systems. Additionally, Unified CVP voice applications do
not require the presence of a user management system, it is provided as an aid
to application designers.
While the bulk of the
user management system is designed to track individual users, its most basic
form can prove useful for certain applications. This bulk help those
applications that do not need to track individual users, but still want to
provide very simple personalization, such as playing
when a call is received from a phone number that has called before. When turned
on, the user management system automatically keeps track of information based
on the phone numbers of callers. This is available automatically; the developer
does to need to do any additional work.
The user management
system is fully integrated into VXML Server. An API is included to provide two
different interfaces to the user management system. The first interface manages
the user database, allowing separate, external processes to populate, maintain,
and query the system. The second interface is provided for dynamic components
of a voice application to allow runtime updates and queries to the system. This
second interface allows a voice application to perform tasks such as playing a
customized message to registered users, making decisions based on user
demographics or history, and even adding new users after the caller completes a
successful registration process. The API has both Java and XML versions. These
APIs are fully detailed in
Programming Guide for Cisco
Unified CVP VXML Server and Unified Call Studio.