Call #8) Arriving call not under ICM script control, and a Cancel request is received, VRU instructed to transfer call (for a Java application)

For example, a call that is arriving at a VRU direct from a public network where the ICM instructs the VRU to play music to the caller before an agent becomes available. When the agent comes available the VRU is instructed to connect the call to a specific agent.

Figure 1. Arriving call not under ICM script control, Cancel request received, VRU transfers call (for a Java application)
This graphic is arranged in three blocks representing, from left to right, the Java application, custom server, and peripheral gateway. Server activity is shown as arrows labeled with method names and joining to the Java application or gateway as appropriate. In this call, after the usual registerVariables method, newCall is passed to the gateway and runScriptRequest received back. While the script is being run, the gateway (the ) sends a CANCEL request and the Java application responds with dialogFailureConfSend with a status of E_OPERATION_CANCELLED. The gateway then sends a CONNECT instruction and the Java application issues eventReport (Transferred).