Make plans now to attend XMPP integration with CVP 2012/06/14 @ 10:00 AM at Cisco Live! in San Diego. ...Read More

 



Cisco Developer Network will be presenting a CDN Developer Track at Cisco Live! London the week of January 31, 2011.

We are presenting technical sessions which highlight Application Programming interfaces (APIs) and Software Developer Kits (SDKs) for Cisco technologies such as Unified Communications, IOS, and Access Routing Technologies ¿ including the new Cisco Cius ...Read More

 

Recently noticed that there have been repeated questions from our developer community complaining that they can't seem to get the beep to work with <record>. They have set the beep attribute to "true" alright, and the reference guide even says this is supported but why doesn't it work?
...Read More

 

August 01, 2006
Earlier today, as I was typing a comment in our internal issuing-tracking system, I hit backspace to correct a typo. WHAM! I go back to the previous page, and my long-winded comment is gone. Apparently I somehow left the context of the text area (did I tab, or spuriously click, or??), which causes backspace to act as a hotkey for "Back". The web browser was not very forgiving of my mistake.

Are your IVR applications forgiving? They should be.
...Read More

 

Mark Gibbs over at Network World has put together a spiffy little scoring system for customer service systems (including many criteria for IVR systems). How would callers score your IVR using Mark's guidelines? Place a call and find out, you may be surprised.
...Read More

 

If you're using JNDI to connect to your database through Tomcat, then it's possible you've had to deal with database connection pool leaks. Your code tests fine, it's been reviewed, but in load tests or in production your app is unable to acquire database connections, the pool is empty!

Fear not, there are some handy parameters which can be set in your application's XML configuration file (in tomcat/conf/Catalina/YOUR_IP/YOUR_APP.xml):
...Read More

 

Showing 6 results.
Items per Page 50
of 1

CVP Forum

« Back to General Discussion

How to pass more than 4 variables in Subdialog return to ICM

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
I would like to pass 7 variables from CVP 3.1/4.0  to ICM. How do I achieve it, as Subdolaig return shows only upto From ExtVXML 3
so total of 4 return values including caller imput. Please advise.

You have a total of 5 variable to work with.  The "Call.user.microapp.FromExtVXML" ECC variable in ICM should be configured as an array with 4 elements, so you have:
 
Call.user.microapp.caller_input
Call.user.microapp.FromExtVXML[0] through [3]
 
The length of all these variables is configurable, depending on available ECC space.  Total space available for ECCs is 1024 bytes, so unless the system has a lot of ECCs already configured, you should have plenty of space.
 
Typically, I configure customer systems with 80-100 bytes per array element for the ToExtVXML and FromExtVXML, and about the same for caller_input.
 
From there, you'll just need to stuff multiple values with some sort of delimiter in a couple of the variables to get your 7 distinct data points.
 
 - Bill
 
I would like to pass 7 variables from CVP 3.1/4.0  to ICM. How do I achieve it, as Subdolaig return shows only upto From ExtVXML 3
so total of 4 return values including caller imput. Please advise.

Can you explain further with respect to Sundialog Return in CVP
It allows the following varaibles
Caller Input
External VXML 0
External VXML 1
External VXML2
External VXML 3
 
If I place 2 variables in External VXML 2 and use Call.peripheralvariable5=Call.user.microapp.FromExtVXM[2] where will these show up on Agent desktop. What is the relation between Call.peripheralvariable5 and position on Agent desktop. What I am finding is that when I place two variables in External VXML 2 in CVP, it shows up on var 5 and  var 6 position on Agent desktop

Assuming you're talking about the standard CTIOS "Toolkit Desktop", then "Var1" through "Var10" map to Call.PeripheralVariable1 through Call.PeripheralVariable10 in ICM.
 
I'm not exactly sure how your FromExtVXML[2] is being split across 2 PVars, unless there is something else in the scripting that is parsing them out.  Are you designing this from scratch, or was there already a Studio application and/or ICM scripting in place when you started?
 
 - Bill
 
Can you explain further with respect to Sundialog Return in CVP
It allows the following varaibles
Caller Input
External VXML 0
External VXML 1
External VXML2
External VXML 3
 
If I place 2 variables in External VXML 2 and use Call.peripheralvariable5=Call.user.microapp.FromExtVXM[2] where will these show up on Agent desktop. What is the relation between Call.peripheralvariable5 and position on Agent desktop. What I am finding is that when I place two variables in External VXML 2 in CVP, it shows up on var 5 and  var 6 position on Agent desktop

One thing I am seeing is that Call.user.microapp.FromExtVXML is defined as array with size 3 and not 4. I am not able to change it in expanded call variable list as it is grayed out. Do you know how I could change that?
 
So it will cause issues if Ext Vxml3 is used? (from CVP)
Still not sure how the Ext VXML2 is spilling over into var 5 and var 6 with Agent desktop.