07-22-2025 03:54 AM - edited 07-22-2025 03:56 AM
Hello,
This is a PCCE environment, version 12.6(2).
We have a production Call Studio script where we return values to ICM using caller-input, ToExternalVXML[0], and ToExternalVXML[1] — everything has been working fine, and the data is passed correctly to ICM.
Today, we updated the script to send additional values using ToExternalVXML[2] and ToExternalVXML[3]. However, while we still see the original values in ICM (caller-input, FromExternalVXML[0] and FromExternalVXML[1]), the newly added ones (FromExternalVXML[2] and FromExternalVXML[3]) appear blank.
Any hints on where the issue might be?
Thank you.
Solved! Go to Solution.
07-22-2025 09:43 AM
Hi, so a couple things, you probably don't want to rename that, but keep using it, as it sounds like based on your config you just need to increase the number of array in use from 1 to 4.
And like I mentioned, when you change ECC parameters like that, you have to do a reboot for it to take effect. This is in the documentation but also mentioned here https://bst.cisco.com/quickview/bug/CSCvo20219
07-22-2025 04:03 AM
hello @ln33147 . This issue typically occurs when the additional FromExternalVXML variables aren’t properly mapped in your PCCE environment. Here are the key areas to investigate: First, verify that ur Call Studio script’s ExternalVXML output parameters (2 and 3) are correctly configured to pass values to ICM. Double, check the variable names and ensure they match exactly in both Call Studio and ICM.
Next, confirm that ur ICM Script is configured to receive these additional variables. The ExternalVXML[] array must be explicitly mapped in ICM’s Script Editor for each index you’re using. Even if [0] and [1] work, [2] and [3] need separate mapping.
Also check ur PCCE CVP configuration. The CVP VXML Server must be configured to pass through these additional variables. This is often overlooked when expanding the number of ExternalVXML variables. and G If these areas check out, examine ur CVP logs for any filtering or truncation of variables during the VXML-to-ICM handoff. Sometimes there are undocumented limits on the number or size of variables that can be passed....
check these links G:
-Enes
07-22-2025 05:06 AM
Have you ever used FromExternalVXML2 or 3 in the past or in another application for instance? If not, you'd want to check that those ECC variables are configured to be used (i.e. perhaps only 0 and 1 are configured but not through 3). Also, not sure on PCCE but in UCCE, if you've changed the ECC variables, it requires a restart for them to start being passed.
07-22-2025 05:34 AM
Hi Bill and Enes and thank you for taking the time to respond.
Actually, I've been using only FromEXTVXML[0] so far and all is okay. Today was the first time I try to use the other ones.
I noticed that the FromEXTVXML variable is configured on SPOG with a maximum array size of 1 instead of 4 and total size of 210.
I did change the name to FromEXTVXML2 and created a new variable FromEXTVXML with maximum array size of 4 but nothing changed.
07-22-2025 09:43 AM
Hi, so a couple things, you probably don't want to rename that, but keep using it, as it sounds like based on your config you just need to increase the number of array in use from 1 to 4.
And like I mentioned, when you change ECC parameters like that, you have to do a reboot for it to take effect. This is in the documentation but also mentioned here https://bst.cisco.com/quickview/bug/CSCvo20219
07-24-2025 05:45 AM - edited 07-24-2025 05:46 AM
Thanks Bill, the issue was solved after updating the ECC Variable "FromEXTVXML" Maximum Array Size to 4 and restarting the VRU PG.
07-24-2025 12:21 PM
Glad to hear it is resolved and thank you for circling back and confirming.
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