Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

New Member

How do I increase the array size for user.microapp.ToExtVXML

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.

Everyone's tags (1)
6 REPLIES
Green

Re: How do I increase the array size for user.microapp.ToExtVXML

You cannot. Delete and recreate with the correct number.

Regards,

Geoff

Green

Re: How do I increase the array size for user.microapp.ToExtVXML

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

New Member

Re: How do I increase the array size for user.microapp.ToExtVXML

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.

Green

Re: How do I increase the array size for user.microapp.ToExtVXML

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

New Member

Re: How do I increase the array size for user.microapp.ToExtVXML

I tried using just this one piece

concatenate("application=UnavailVRU;callid=",Call.user.media.id)

and callid is still blank in the activity log.

Green

Re: How do I increase the array size for user.microapp.ToExtVXML

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

1127
Views
0
Helpful
6
Replies