Call #4) Arriving call not under ICM script control, and a Cancel request is received (for a Java application)

For example, a call that arrives at a VRU direct from a public network where the ICM instructs the VRU to run a particular script. The VRU starts running the script until it is interrupted by the ICM canceling this request. The VRU reports that the cancel was performed successfully, and the VRU then ends the call.

Figure 1. Call #4) Arriving call not under ICM script control, and a Cancel request is received (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. When the script is running, the gateway passes the CANCEL action and the Java application issues dialogFailureConfSend with a status of E_OPERATION_CANCELLED. The Java application then disconnects.