« Back to Universal Edition Training Forum

RE: Passing data variables from ICM script to VXML script

Combination View Flat View Tree View
Threads [ Previous | Next ]
Hi,
 
I'm using ICM script to send data variables to a VXML application.
I'm using the following ICM step ToExtVXML[0]=concatenate("application=VXML_APP;userlang=",Call.PeripheralVariable5,";usernum=",Call.CallingLineID,";callid=",Call.user.media.id)
The problem is that I found the following in VXML script :
- the session data variable called userlang with populated data
- the session data variable called usernum empty
- the session data variable called callid empty
 
If I reverse the order of the variables to pass to VXML like the following :
ToExtVXML[0]=concatenate("application=VXML_APP;usernum=",Call.CallingLineID,";userlang=",Call.PeripheralVariable5,";callid=",Call.user.media.id)
I found the following :
- the session data variable called usernum with populated data
- the session data variable called userlang empty
- the session data variable called callid empty
 
It seems like if ICM always takes into consideration the first passed variable and not the others.
Can anyone help me please?
 
Thanks in advance

Typically the whole string is truncated in this scenario, but it's worth checking anyway:
 
Check the settings of the user.microapp.ToExtVXML ECC variable in ICM to see what the maximum length of each array element is.  It is possible you are trying to send a longer string than the ECC array element can carry.
 
 - Bill

Hi,
 
Where can we check this configuration in ICM?
And if the data to be sent is longer than the array length, how can we do to pass these data to VXML application?
 
Thanks for your answer.

On the Admin Workstation, Open ICM Configuration Manager.  I usually go under the "Configure ICM", then "Enterprise", then "Expanded Call Variable".
 
 - Bill