Call #6) Arriving call not under ICM script control and receives a Release Request (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 run a particular script that is completed successfully. The VRU then waits for further instruction at which point the ICM instructs the VRU to release the call.

Figure 1. Arriving call not under ICM script control and receives a Release Request (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. After the script is successfully run, the Java application sends a runScriptResult and receives a RELEASE request from the gateway. The Java application issues release() and disconnects.