11-09-2023 05:31 AM
Running Cisco CVP 12.6(1), I am trying to call a different existing callflow, from a running callflow. I know both callflows in their current state work, but I want to modify one callflow to call the other callflow, then return to the original running callflow. From what I can see, the only "good" way to do this is using the Subdialog Invoke element. Possibly, I could use Application Transfer for this, but then it isn't readily apparent how control returns to the calling callflow. I am newer developer to CVP, recently moving from Genesys environment, so excuse the lack of knowledge.
On my lab CVP Server, I can browse to http://localhost:7000/CVP/Server?application=HelloWorld
Working with Subdialog Invoke, if I set Subdialog URI to http://localhost:7000/CVP/Server?application=HelloWorld and Local Application to false, I receive an error in the applications log: Subdialog Invoke_DLC_CCSB_GetMtrStatus,element,error,error.badfetch.http.404: vxml fetch error=java.net.SocketException: Unexpected end of file from server
I have also tried setting Local Application to true and multiple variations on the URI. When I do this I get an error in the VXMLServer > logs > GlobalErrorLogger: SERVER ERROR: bad_url. URI: /CVP/Server.
If there is another way to jump into an existing callflow from a running callflow application, or how to get this URI issue resolved, I am open to suggestions. Thank you in advance for your help.
11-09-2023 06:42 AM
11-09-2023 07:29 AM
I tried this format earlier and it didn't seem to work but I wasn't using HelloWorld application. I tried it with HelloWorld and it seems to work. I will need to look at my application I guess. Is there somewhere I can pull the HelloWorld source code to stare and compare? I'm guessing the StartSubdialog blocks (vs. CVP_StartSubdialog) are needing added/adjustment
11-09-2023 09:00 AM
11-09-2023 09:07 AM
yeah, I got it working without passing any data. I will start modifying it to pass data shortly. Thank you for your help. It's weird because I was sure I tried the URI: /CVP/Server?application=appname configuration earlier. Maybe I didn't have set to LocalApplication: True.
11-09-2023 10:28 AM
11-09-2023 11:23 AM
thanks for all the help Janine. You were the trainer for myself and my coworker Jay, we think you are the best
11-09-2023 01:11 PM
11-10-2023 04:10 AM
Thanks Janine. When I try to access FromExtVXML0 as the return value in the calling app, I'm using {Data.Session.FromExtVXML0} and then try and parse the data. It fails with a warning "warning,A substitution representing Session data named "FromExtVXML0" referred to non-existent information. An empty string was substituted instead." So it doesn't find the session data. Would {Data.Element.FromExtVXML0} work instead?
11-10-2023 07:01 AM
11-10-2023 06:55 AM
I was able to figure it out. {Data.Element.Subdialog Invoke_NAME.FromExtVXML0}
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