Cisco Cisco Unified Customer Voice Portal 10.0(1)
2-57
Cisco Internet Service Node (ISN) Configuration and Administration Guide
OL-1251-03
Chapter 2 Using NAM/ICM with the ISN IVR Solution
ISN Micro-Applications
http://server/en-us/app/MyVXML?Company=Cisco&Job=technicalwriter&FirstName=Gerrard&LastN
ame-Thock
ame-Thock
ECC Variable Array Formula
The equation for figuring out how many bytes you are sending to and from the External VXML is below.
You must be careful to keep this calculation in mind so that you do not overload the ECC Variable with
too many bytes.
You must be careful to keep this calculation in mind so that you do not overload the ECC Variable with
too many bytes.
1 + (5 + size of variable) * number of elements in the array.
For example, if you are sending 3 array elements to the external VXM of the maximum 210 bytes, the
equation would look like this:
equation would look like this:
1 + (5 + 210) * 3 = 648
Although the maximum number of bytes you can set each variable to is 210, as you can see from the
formula above, maxing out each variable would go over the 1050 character limit. Thus, you need to make
sure you use this forumla to keep your character limit under the 1050 maximum.
formula above, maxing out each variable would go over the 1050 character limit. Thus, you need to make
sure you use this forumla to keep your character limit under the 1050 maximum.
Cisco recommends a default of one array set to 210 bytes going to the external VXML, and one returning
array set to 210 bytes.
array set to 210 bytes.
Note
Remember that when you are returning a call from the external VXML, the User.microapp.caller_input
variable is automatically returned.
variable is automatically returned.
Notes
•
If the User.microapp.ToExtVXML array is either not defined on the ICM or empty, the App Server
does not pass any parameters to the external VXML.
does not pass any parameters to the external VXML.
•
You do not need to define the User.microapp.ToExtVXML array to contain 5 elements. The App
Server can handle any number of array elements up to a maximum of 5.
Server can handle any number of array elements up to a maximum of 5.
•
If the User.microapp.ToExtVXML is either undefined or partially defined, a warning message
appears on the VRU PIM console window indicating that the variable is undefined or partially
defined.
appears on the VRU PIM console window indicating that the variable is undefined or partially
defined.
•
Although the array elements are linked together, you can’t span a name/value pair to multiple array
elements. This is because before you parse for the name/value pairs, the App Server inserts a
semicolon between two array elements if there is not one.
elements. This is because before you parse for the name/value pairs, the App Server inserts a
semicolon between two array elements if there is not one.
•
The App Server produces a “Misconfigured ECC Variable” error if there isn’t a “=” symbol between
two semicolons.
two semicolons.
•
The App Server produces a “Misconfigured ECC Variable” error if the “=” symbol is the first or last
character between two semicolons (for example, if there isn’t a name or a value).
character between two semicolons (for example, if there isn’t a name or a value).
•
The App Server produces a “Misconfigured ECC Variable” error if the “name” part of the
name/value pair contains a space.
name/value pair contains a space.
•
The App Server treats each of the name/value parameters as strings. The App Server does not check
to see if the value parameter is an integer.
to see if the value parameter is an integer.
Passing Data Back to the ICM with External VXML
ISN can return 1050 characters characters for external VXML.