cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1678
Views
0
Helpful
5
Replies

question on send to VRU node

kavle
Level 3
Level 3

 

Q > in the ICM script I removed " Send to VRU " node and made a test call . the call just worked fine and trace also looks to be same as before (when I had send to VRU node ). what is the significant of using " send to VRU " node in the script .

1 Accepted Solution

Accepted Solutions

Dmytro Benda
Spotlight
Spotlight

Hi kavle, 

Send to VRU node passes the call flow from ICM to CVP components to start IVR activities. When your ICM script executes the Send to VRU node, the system activates the voice browser (VVB) - all this is described in the document Bill sent to you. When the VVB is activated and ready, the call flow is returned back to the ICM and goes typically to Run Ext Script node, which starts a VXML Studio app on the VXML server or executes any microapps. 

The reason why you do not see any difference when you removed the Send to VRU node from your ICM script is that the Run Ext Script node contains built-in Send to VRU function in itself. In the monitor it seems that the ICM script just performs one Run Ext Script node, but in fact it executes two actions - Send to VRU first followed by Run Ext Script. 

Why do we still use Send to VRU separately in the ICM scripts? The answer is very simple - for troubleshooting reason. If you use just Run Ext Script and have problems with its execution (your call goes to failure connector of this node), it is hard to understand, why it happens. You don't know whether the VVB is not activated (Send to VRU function) or VXML App\Microapp (Run Ext Script) fails. However, if you use both Send to VRU node AND Run Ext Script node in the script, it is absolutely clear where the problem is. If you flows goes to failure connector of the Send to VRU node - then you have to focus on VVB activation and investigate this part of the call flow. But if Send to VRU completed successfully, the call goes next to Run Ext Script node and fails there it means that the VVB is ok and activated. Then check the settings related VXML App, microapp and so on. 

My Cisco Unified Communications Blog

View solution in original post

5 Replies 5

Hi, did you look at the link I put in your other recent post, it goes into detail of why it is needed, what it does, and potentially issues and fixes for when you use it.
https://www.cisco.com/c/en/us/support/docs/customer-collaboration/unified-customer-voice-portal-901/116178-technote-cvp-00.html

yes sir , I took a look , I was stuck at " customer instance " configured for the  DN .. I am not sure what is customer instance in the DN.

where is customer instance defined in the DN. 

Customer instance is usually only in hosted environments for instance. You shouldn't have to worry about that when you're setting up the script and routing for a typical system.

Dmytro Benda
Spotlight
Spotlight

Hi kavle, 

Send to VRU node passes the call flow from ICM to CVP components to start IVR activities. When your ICM script executes the Send to VRU node, the system activates the voice browser (VVB) - all this is described in the document Bill sent to you. When the VVB is activated and ready, the call flow is returned back to the ICM and goes typically to Run Ext Script node, which starts a VXML Studio app on the VXML server or executes any microapps. 

The reason why you do not see any difference when you removed the Send to VRU node from your ICM script is that the Run Ext Script node contains built-in Send to VRU function in itself. In the monitor it seems that the ICM script just performs one Run Ext Script node, but in fact it executes two actions - Send to VRU first followed by Run Ext Script. 

Why do we still use Send to VRU separately in the ICM scripts? The answer is very simple - for troubleshooting reason. If you use just Run Ext Script and have problems with its execution (your call goes to failure connector of this node), it is hard to understand, why it happens. You don't know whether the VVB is not activated (Send to VRU function) or VXML App\Microapp (Run Ext Script) fails. However, if you use both Send to VRU node AND Run Ext Script node in the script, it is absolutely clear where the problem is. If you flows goes to failure connector of the Send to VRU node - then you have to focus on VVB activation and investigate this part of the call flow. But if Send to VRU completed successfully, the call goes next to Run Ext Script node and fails there it means that the VVB is ok and activated. Then check the settings related VXML App, microapp and so on. 

My Cisco Unified Communications Blog

great information sir . Thank you very much @Dmytro Benda @bill.king1