09-13-2025 06:40 PM - edited 09-13-2025 06:41 PM
Hi All,
I am trying to use ECE APIs with VXML application and have started testing in Call Studio, which seems going well. However, I would like to know if anyone has done similar development and can shed some light about what can go wrong or what to keep in mind. Specially for the ECE login API which needs custom Java development because VXML cant read Session Header from this API which will be used in other APIs.
This is for PCCE 12.6(2) and ECE 12.6.
Thanks,
Piyush Aghera
10-07-2025 07:28 AM
I checked at these options of using different nodes in ICM and everytime the result was same, i.e., activity will come back to ICM for queueing for 4 times and then goes to DEQ. I also read in documentation that it is hard coded in ECE code to try to route activity for 4 times before sending it to DEQ.
So I continued to research about triggering VXML app from ICM without call. Finally figured out it is possible with the use of Application Gateway node of ICM. In brief, Application Gateway node speaks with an intermediate server like nodejs using GED-145 protocol, then nodejs can run a script that accepts inputs from ICM (in the form of either PV or ECC), triggers CVP VXML app using its URL form (i.e., http://cvpipaddress:7000/CVP/Server?application=appaname&var=value&var=value) and returns value back to ICM (again in either PV or ECC) that can be checked in ICM script to see if the nodejs script execution was successful or not. This is possible because I am using only Database dip and REST API elements in CVP VXML app.
I am still trying to figure out if there is a way to read return value from VXML app (returned using CVP_Subdialog_Return node), as VXML app sends response back in XML format.
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