Showing results for 
Search instead for 
Did you mean: 

What is the difference between Release and End nodes in ICM Script


Hi All,

just want to understand the difference between Release and End Node in ICM Script.

>> i mean what will happen if i will put the release node instead of end node or vice versa...


Rajni Vashisht

4 Replies 4


Release Node:

 used mainly for Overflow conditions initially, which means before announcement or Music or ring back played to the caller,  If used This Node will send a busy tone to caller for 30 secs

End Node:

Check for Default Routing

Sends a Dialog Fails message to the routing client (if there is no default label)



For a call coming in from the PSTN that is under the control of survivability which then encounters an error, the End node is probably the best thing to use as the failed route (as Hari implies, this will be seen in the Router Log Viewer as a failure) goes back to the ingress gateway and survivability handles it, typically playing "critical_error.wav".

For a call coming in from the UCM routing client, an error should probably just Release the call.

The Release node is a perfectly valid node to use when there is no error - say the contact center is closed and you play the closed message. Then use the Release node to drop the call. On this point I disagree with Hari - no busy tone is sent. The call simply ends. There is no error, so don't use an End node.

The job of the Router (and therefore the Routing Script) is to return a label to the Routing Client. If you use an End node, you have essentially failed the route. If you use a Release you have not failed the route, even though you did not return a label to the Routing Client.


Hi Geoff

Yes you are correct

There will not be busy tone..i have tested and verified in many scripts

But, can you please clarify this below

The call is given busy tone for 30 seconds before it is disconnected on the Cisco Unified Communications Manager.