Cisco Cisco Customer Voice Portal Downloads Guía Del Usuario
C
HAPTER
1:
I
NTRODUCTION
U
SER
G
UIDE FOR
C
ISCO
U
NIFIED
CVP
VXML
S
ERVER
AND
C
ISCO
U
NIFIED
C
ALL
S
TUDIO
14
Hotevent
A global event that when caught, executes developer-specified actions.
Like hotlinks, hotevents can act as pointers to direct the call somewhere. They may also specify
VoiceXML to execute when the event is triggered. An application can utilize any number of
hotevents, each activated by a different event.
VoiceXML to execute when the event is triggered. An application can utilize any number of
hotevents, each activated by a different event.
Note that a hotevent is triggered by a VoiceXML event, not a server-side event such as a Java
exception or an error such as a database being down.
exception or an error such as a database being down.
Unlike hotlinks, hotevents are all global, there is no such thing as a local hotevent.
Application Reuse
There are many scenarios where a set of smaller applications works better than a single
monolithic application. The desire to split up applications into smaller parts centers on reuse –
encapsulating a single function in an application and then using it in multiple applications can
save time and effort. Additionally updating a single application is much simpler than updating
multiple applications with the same change. VXML Server provides two different ways to foster
application reuse, each with its own unique features.
monolithic application. The desire to split up applications into smaller parts centers on reuse –
encapsulating a single function in an application and then using it in multiple applications can
save time and effort. Additionally updating a single application is much simpler than updating
multiple applications with the same change. VXML Server provides two different ways to foster
application reuse, each with its own unique features.
Application Transfers
There may be instances where a caller in one application wants to visit or “transfer to” another
standalone application. This is accomplished with an application transfer.
standalone application. This is accomplished with an application transfer.
Application
Transfer
A transfer from one voice application to another running on the same
instance of VXML Server, simulating a new phone call.
instance of VXML Server, simulating a new phone call.
Application transfers do not require telephony routing; they are a server-side simulation of a new
call to another application running on the same instance of VXML Server. The caller is not
aware that they are visiting a new application, but VXML Server treats it as if it were a separate
call with separate logging, administration, etc. Data captured in the source application can be
sent to the destination application (even Java objects) to avoid asking for the same information
multiple times in a phone call.
call to another application running on the same instance of VXML Server. The caller is not
aware that they are visiting a new application, but VXML Server treats it as if it were a separate
call with separate logging, administration, etc. Data captured in the source application can be
sent to the destination application (even Java objects) to avoid asking for the same information
multiple times in a phone call.
A situation that could utilize application transfers would be a voice portal whose main menu
dispatches the caller to various independent applications depending on the caller’s choice.
dispatches the caller to various independent applications depending on the caller’s choice.
An application transfer is meant to satisfy the need for one independent, standalone application
wishes to move the call to another independent standalone application that can also take calls
directly. Since an application transfer is used to progress a call from one application to another, it
has no exit states.
wishes to move the call to another independent standalone application that can also take calls
directly. Since an application transfer is used to progress a call from one application to another, it
has no exit states.