04-14-2010 12:04 PM - edited 03-14-2019 05:34 AM
In my Expanded Call Variable List the user.microapp.ToExtVXML is set for Array enabled, but the maximum array size is 1 and is grayed out. How do I increase that number. All documentation regarding setting up reporting and logging requires additional array elements.
04-14-2010 12:46 PM
You cannot. Delete and recreate with the correct number.
Regards,
Geoff
04-14-2010 12:51 PM
Nevertheless .... the ToExtVXML[] is actually OK as one long element - this is CVP right?
I used to make a number of these - but I don't do it that way anymore. That way leads to a lot of wasted space.
Just concatenate them together - with a semicolon.
"application=HelloWorld;name1=value1;name2=value2" etc.
The VXML Server can pull these apart.
Now coming back is different - you may want those FromExtVXML[] array elements as well as your caller_input.
Regards,
Geoff
04-15-2010 05:52 AM
My problem is that I can't get the callid to populate using the string below as designated in all the documenation.
concatenate("application=UnavailVRU;callid=",Call.user.media.id,";ICMInfoKeys=",Call.RouterCallDay,"-",Call.RouterCallKey,"-",Call.RouterCallKeySequenceNumber)
If i use the following string, I can get callid to populate in the log, but my database is not populating
concatenate"application=UnavailVRU;callid=",Call.RouterCallDay,Call.RouterCallKey,";usernum=",Call.CallingLineID)
We understand the VXMLElement, VXMLElementDetail, VXMLVoiceInteractDetail can be used to read elements, exit states, value selected, time spent in the element, etc. We are not seeing these populated as such
Our understanding is that once the callid is correct, we should see all we need to see in the database.
04-15-2010 06:11 AM
You are talking about Reporting, correct? The callid variable is only important for the Cisco Reporting Server.
The other variable - a concatenation of RouterCallDay, RouterCallKey, RouterCallKeySequenceNumber is just something you want in your application log file so you can match IVR application execution to an entry in the RCD to check how ICM routed the call before the app started. No big deal and you may never use it.
Are you running out of space in that element? The media ID is pretty long - maybe 36 chars.
In the application log you should see trace entries as it sets up those session variables clid, and ICMInfoKeys. Check the invocation line in the Call Server to see that it is calling the VXML app with the correct query string args on the URL.
These should match. Check for truncation.
Regards,
Geoff
04-22-2010 12:36 PM
I tried using just this one piece
concatenate("application=UnavailVRU;callid=",Call.user.media.id)
and callid is still blank in the activity log.
04-22-2010 12:52 PM
The syntax looks OK.
user.media.id
length=36
A number identifying a call to the App Server and, optionally, the VB. For a call from the network, consists of an H.323 Conference ID. For a call arriving from a non-Voice Browser client, consists of a random number.
Did you create this recently? Have you restarted the Call Server since creating this?
Regards,
Geoff
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