This document was generated from CDN thread
Created by: Mohamed Amine KETATA on 21-10-2009 12:26:33 PM
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
Subject: RE: Passing data variables from ICM script to VXML script
Replied by: WILLIAM WEBB on 21-10-2009 01:17:06 PM
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
Subject: RE: Passing data variables from ICM script to VXML script
Replied by: Mohamed Amine KETATA on 21-10-2009 02:03:15 PM
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.
Subject: RE: Passing data variables from ICM script to VXML script
Replied by: WILLIAM WEBB on 21-10-2009 02:15:57 PM
On the Admin Workstation, Open ICM Configuration Manager. I usually go under the "Configure ICM", then "Enterprise", then "Expanded Call Variable".
- Bill