12-09-2022 10:21 PM - edited 12-09-2022 10:23 PM
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 .
Solved! Go to Solution.
12-10-2022 09:58 PM
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.
12-10-2022 05:36 AM
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
12-10-2022 05:45 AM
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.
12-10-2022 05:23 PM
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.
12-10-2022 09:58 PM
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.
12-11-2022 04:19 AM
great information sir . Thank you very much @Dmytro Benda @bill.king1
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide