Introduction
This document describes the Cisco Unified Contact Center Enterprise (UCCE) Application Gateway interface. The application gateway is a mechanism for interfacing the UCCE Call Router to an arbitrary customer application. The call router, under control of the script editor, will be able to make queries of a host, and base subsequent routing decisions on the results obtained. This could include:
-
Controlling where and how the call is routed
-
Passing arbitrary data to the site receiving the call (via translation routing)
The Enterprise Application Gateway interface is a TCP/IP socket based protocol. There is no SDK for this interface and therefore a developer is required to write directly to the socket layer.
Benefits
The benefits of using the Enterprise Applicaiton Gateway protocol are:
-
Control where and how the call is routed
-
Pass arbitrary data to the site receiving the call (via translation routing) when it is not possible through CTI
-
Retrieve additional call (caller) context data to determine further call processing
-
Execute transactions on a back-end system, for example during a script controlled IVR self-service application
Enterprise Application Gateway Call Flow
The following diagram illustrates the basic Enterprise Application Gateway Contact Sharing call flow.