« Back to General Discussion - All Versions

RE: Subdialog_Invoke cannot play the return value

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi,
I am calling one cvp applicatin from another, I could able to call the application and access the logic, while i try to return the values from called application.
The subdialog invoke is not able to play the recevied return values. I have given same return parameter name given in called application.
I appreciate your suggestions.
Phani.

Post a picture of the Settings tab of your Subdialog Invoke element and the Subdialog Return element from your invoked app.
 

Need a picture of the SETTINGS TAB of your Subdialog Invoke element AND of the Subdialog Return element.
 

The data returned will be available as Element Data for the Subdialog Invoke _01 element.
In the Substitution Tag Builder window, you'll have to select the Element named SubdialogInvoke_01 element, and then key in the name of the variable in from your keyboard  and then press AddTag button.
In the end, the data will be available as {Data.Element.SubdialogInvoke_01.defExitPntNum}
 
 

I have done the same. But when i test i am getting long silence for 40 secs and hang up .
Acitivity log shown as below
0.64.102.121.1359492526618.1.bcbsm_mars_main_ivr,01/29/2013 15:48:46.680,Subdialog Invoke_01,element,warning,A substitution representing Element data from element "Subdialog Invoke_01" and variable named "defExitPntNum" referred to non-existent information. An empty string was substituted instead.
10.64.102.121.1359492526618.1.bcbsm_mars_main_ivr,01/29/2013 15:51:56.436,Subdialog Invoke_01,element,warning,A session has timed out after 3 minutes. This is most likely caused by a start of call class or action element at the top of the callflow not completing before the voice browser's fetch timeout occurred. To resolve it ensure this class executes in a timely manner or run it in the background. Session timeouts may also occur under high load or if there are issues with a load balancer or voice browser.
10.64.102.121.1359492526618.1.bcbsm_mars_main_ivr,01/29/2013 15:51:56.436,,end,how,app_session_complete
10.64.102.121.1359492526618.1.bcbsm_mars_main_ivr,01/29/2013 15:51:56.436,,end,result,timeout
10.64.102.121.1359492526618.1.bcbsm_mars_main_ivr,01/29/2013 15:51:56.436,,end,duration,190

When i give the subdialog invoke return parameter name same as subdialog retun parameter, i am able to access the called application, but not the return value but when i changed as below it keeps on silence and neither applications work. 

Why not use an Application Modifyer to pull the data and set it as a session or data variable, Then in the subdialog invoke call data.session.{your var} or Data.Element.AppModifyer.{your var}  ?

Hi
The issue got resolved, In settings of Subdialog Invoke i gave /CVP/Seerver?applicaiton=CVPAPP instead of IP and port and all other settings remains same . It works for me.
I appreciate your quick respose.
Thanks,
Phani.