This document was generated from CDN thread
Created by: Phani Venigalla on 29-01-2013 01:12:24 PM
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.
Subject: RE: Subdialog_Invoke cannot play the return value
Replied by: Janine Graves on 29-01-2013 01:43:29 PM
Post a picture of the Settings tab of your Subdialog Invoke element and the Subdialog Return element from your invoked app.
Subject: RE: Subdialog_Invoke cannot play the return value
Replied by: Janine Graves on 29-01-2013 02:07:49 PM
Need a picture of the SETTINGS TAB of your Subdialog Invoke element AND of the Subdialog Return element.
Subject: RE: Subdialog_Invoke cannot play the return value
Replied by: Janine Graves on 29-01-2013 02:20:05 PM
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}
Subject: RE: Subdialog_Invoke cannot play the return value
Replied by: Phani Venigalla on 29-01-2013 03:01:40 PM
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
Subject: RE: Subdialog_Invoke cannot play the return value
Replied by: Phani Venigalla on 29-01-2013 04:03:32 PM
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.
Subject: RE: Subdialog_Invoke cannot play the return value
Replied by: Mark Pareja on 29-01-2013 05:05:30 PM
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} ?
Subject: RE: Subdialog_Invoke cannot play the return value
Replied by: Phani Venigalla on 30-01-2013 11:12:24 AM
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.