<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>General Discussion</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_category?p_l_id=&amp;mbCategoryId=1057760" />
  <subtitle />
  <id>http://developer.cisco.com/c/message_boards/find_category?p_l_id=&amp;mbCategoryId=1057760</id>
  <updated>2013-06-20T00:26:10Z</updated>
  <dc:date>2013-06-20T00:26:10Z</dc:date>
  <entry>
    <title>Error while trying to play multiple prompts in sayitsmart</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15751671" />
    <author>
      <name>Abdul Waheed</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15751671</id>
    <updated>2013-05-31T08:05:25Z</updated>
    <published>2013-05-31T07:56:11Z</published>
    <summary type="html">Using CVP VXML Studio 8.5 for VXML Server 8.5, I am facing issue while trying to play multiple prompts by selecting custom content in sayitsmart. My settings in IVR are  Data : {Data.Session.MY_PROMPTS} Type: Custom Content Input Formate: String[] Object Output Formate: Filename(s) Only  and from JAC, i am sending prompt names in String[]  as  String [] prompts = new String [3]; prompts[0] = "first.wav"; prompts[1] = "second.wav"; prompts[3] = "third.wav"; data.setSessionData("MY_PROMPTS", prompts);.  The call ends up with error "badfetch error ". Things that I had tried are  * Prompts are being played with out sayitsmart.  * tried Output formate as filename(s) Only , TTS only , TTS only (with no SSML). Noting seems to work. Thanks for any hints.     </summary>
    <dc:creator>Abdul Waheed</dc:creator>
    <dc:date>2013-05-31T07:56:11Z</dc:date>
  </entry>
  <entry>
    <title>RE: Copy new library jar file to /VXML Server/common/lib issue: can not loa</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15590774" />
    <author>
      <name>Abdul Waheed</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15590774</id>
    <updated>2013-05-25T20:32:07Z</updated>
    <published>2013-05-25T20:32:07Z</published>
    <summary type="html">Dear Jawad / Doan, 
I was also facing this issue earlier. Simply moving ojdbc14.jar file from common/lib to tomcat/lib and it resolve this issue :)</summary>
    <dc:creator>Abdul Waheed</dc:creator>
    <dc:date>2013-05-25T20:32:07Z</dc:date>
  </entry>
  <entry>
    <title>RE: cvp 4.0 pass data to ICM on disconnect</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=14199709" />
    <author>
      <name>Zelino Rocha</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=14199709</id>
    <updated>2013-04-12T13:46:00Z</updated>
    <published>2013-04-12T13:46:00Z</published>
    <summary type="html">Hi,
 
Did you find a solution for this? We're facing the same issue, when a call is hangup in CVP script no data is passed to ICM.
 
Thanks</summary>
    <dc:creator>Zelino Rocha</dc:creator>
    <dc:date>2013-04-12T13:46:00Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Don Moore in Customer Voice Portal (CVP) - General Dis</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13731263" />
    <author>
      <name>Hemal Mehta</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13731263</id>
    <updated>2013-04-01T15:46:30Z</updated>
    <published>2013-04-01T15:46:30Z</published>
    <summary type="html">I do not believe that there is a set limit.  I have seen apps with 200-250 pages  However you could potentially crash Studio if you were to  have too many pages.  It will likely crash with a internal error and will run out of handles.
So better to design it well and have as few the pages under a reasonable limit.
Hemal
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Monday, April 01, 2013 10:35 AM
To: cdicuser@developer.cisco.com
Subject: New Message from Don Moore in Customer Voice Portal (CVP) - General Discussion: Maximum number of pages (tabs)

Don Moore has created a new message in the forum "General Discussion": -------------------------------------------------------------- Does anyone know what is the maxiumum number of pages (tabs) you can have in a CVP application?
--
To respond to this post, please click the following link: http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/13732613 or simply reply to this email.</summary>
    <dc:creator>Hemal Mehta</dc:creator>
    <dc:date>2013-04-01T15:46:30Z</dc:date>
  </entry>
  <entry>
    <title>Maximum number of pages (tabs)</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13732613" />
    <author>
      <name>Don Moore</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13732613</id>
    <updated>2013-04-01T15:35:01Z</updated>
    <published>2013-04-01T15:34:49Z</published>
    <summary type="html">Does anyone know what is the maxiumum number of pages (tabs) you can have in a CVP application?</summary>
    <dc:creator>Don Moore</dc:creator>
    <dc:date>2013-04-01T15:34:49Z</dc:date>
  </entry>
  <entry>
    <title>Using *.gram files with CVP</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=11946010" />
    <author>
      <name>Don Moore</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=11946010</id>
    <updated>2013-02-14T19:52:24Z</updated>
    <published>2013-02-14T19:51:44Z</published>
    <summary type="html">How do I use a precompiled grammar (*.gram) with CVP? When I enter a *.gram in a dynamic config element I get a no resource error. The non-compiled *.grxml works fine. And, of course, have confirmed that files are correctly named and in place. Also is there a maximum size for a *.gram file? (That's not the problem as I've tried using very tiny versions of the file as well as the full-size one. But would like to know if there is a size limitation.)</summary>
    <dc:creator>Don Moore</dc:creator>
    <dc:date>2013-02-14T19:51:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: Oracle integration</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=8944494" />
    <author>
      <name>Faisal Zaidi</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=8944494</id>
    <updated>2012-11-30T11:47:26Z</updated>
    <published>2012-11-30T11:47:26Z</published>
    <summary type="html">also could you provide a little more detail on where the connection needs to be specified in the server.xml file please?
should it be between the tags &lt;GlobalNamingResources&gt; ..to.. &lt;/GlobalNamingResources&gt; as is the case with SQL or does it need to go after &lt;Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"&gt;?</summary>
    <dc:creator>Faisal Zaidi</dc:creator>
    <dc:date>2012-11-30T11:47:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: Oracle integration</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=8943890" />
    <author>
      <name>Faisal Zaidi</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=8943890</id>
    <updated>2012-11-30T10:37:07Z</updated>
    <published>2012-11-30T10:37:07Z</published>
    <summary type="html">Hi
 
I am trying to do exactly the same thing but am confused by the number of options for Oracle Jar files to use.
 
The Oracle DB version is 10.2.0.3 and we are on CVP v8.5.1 so would you know which .jar file we need to use? I believe the choice is between classes12.jar and ojdbc14.jar and think it should be ojdbc14.jar for JDK 1.4?
 
 
http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-10201-088211.html
 
Any help would be appreciated
 
Thanks
 
Faisal</summary>
    <dc:creator>Faisal Zaidi</dc:creator>
    <dc:date>2012-11-30T10:37:07Z</dc:date>
  </entry>
  <entry>
    <title>capture agent's extension in CVP VXML application</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6491724" />
    <author>
      <name>Praveen Vadlamudi</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6491724</id>
    <updated>2012-09-13T17:35:55Z</updated>
    <published>2012-09-13T17:35:55Z</published>
    <summary type="html">we have a UCCE platform with ICM 7.2.7 and CVP 7.0.2. I have the following call flow at a high level:
- caller dials a toll-free number, goes through CVP IVR self-service and finally reaches an agent if they opt out
- Agent talks to the caller and would want to conference the caller into a CVP training self-service VXML app to train the callers to use self-service
- The agent can then stay with the original caller for the whole time on the conference or drop off in the middle if the caller is comfortable with self-service
 
My problem is: I am not able to capture the agent's extension that did the conference into the CVP training self-service app
 
In the ICM script (as this is not a standalone CVP), we are capturing the ANI as (call.CallingLineID) when the agent initiates the conference (and before he/she completes the conference), but somehow the original caller's ANI is only getting sent to the CVP VXML application.
 
I will explain in detail:
- The original callers ANI is 9045551212
- The agents extension is 12345
- Agent 12345 initiates the conference into RP 99123, but has not completed the conference yet.
- ICM script capture call.CallingLineID and sends that value as ANI to the VXML application via GS
- The ANI value is always 9045551212
 
I am trying to capture '12345' and store it in a DB so I can report on how many times each agent is training callers.
 
Any help is really appreicated.
 
Thanks
Praveen</summary>
    <dc:creator>Praveen Vadlamudi</dc:creator>
    <dc:date>2012-09-13T17:35:55Z</dc:date>
  </entry>
  <entry>
    <title>CVP 8  , Email element (attachmnet)</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6105544" />
    <author>
      <name>Zeeshan Khan</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=6105544</id>
    <updated>2012-07-16T16:07:08Z</updated>
    <published>2012-07-16T16:06:53Z</published>
    <summary type="html">HI all
 
I have CVP 8 , i use Email elemnt , it send txt email great , but if i add attachment it is not come in email 
 
i put many path , but no such ex. in cisco to follow it , 
 
i put http://X.X.X.X.:7000/CVP/audio/error.wav
 
error.wav
\error.wav
/error.wav
 
CVP/audio/error.wav
/CVP/audio/error.wav
 
http://X.X.X.X/en-us/app/Queue/Ar/Welcome.wav
/Welcome.wav
Welcome.wav
\Welcome.wav
 
 
en-us/app/Queue/Ar/Welcome.wav
 
and other 
 
all of them send onlu TXT without attachment , Any idia ??
 
Thanks a lot :)</summary>
    <dc:creator>Zeeshan Khan</dc:creator>
    <dc:date>2012-07-16T16:06:53Z</dc:date>
  </entry>
  <entry>
    <title>RE: Regarding Comprehensive Call Flow Model</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5995182" />
    <author>
      <name>Hemal Mehta</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5995182</id>
    <updated>2012-07-05T17:44:52Z</updated>
    <published>2012-07-05T17:44:52Z</published>
    <summary type="html">Check boostrap.vxml file on IOS</summary>
    <dc:creator>Hemal Mehta</dc:creator>
    <dc:date>2012-07-05T17:44:52Z</dc:date>
  </entry>
  <entry>
    <title>Regarding Comprehensive Call Flow Model</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5994925" />
    <author>
      <name>SenthilKumar Sankar</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5994925</id>
    <updated>2012-07-05T16:11:23Z</updated>
    <published>2012-07-05T16:11:23Z</published>
    <summary type="html">Hi All,
 
When Vxml Gateway Sends an HTTP Ping message to CVP Call Server's IVR Service. CVP IVR Service, generates the SubmitBack.Template with the below propertie's
 
&lt;property name="fetchaudiodelay" value="2s" /&gt;
&lt;property name="fetchaudiominimum" value="5s" /&gt;
 
Can some one tell me where this fetchaudiodelay and fetchaudiominimum is configured.
 
Regards,
Senthil</summary>
    <dc:creator>SenthilKumar Sankar</dc:creator>
    <dc:date>2012-07-05T16:11:23Z</dc:date>
  </entry>
  <entry>
    <title>RE: Re: Audium, Spring, deployment Issue.</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5272489" />
    <author>
      <name>santosh dandey</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5272489</id>
    <updated>2012-03-09T16:43:34Z</updated>
    <published>2012-03-09T16:43:34Z</published>
    <summary type="html">Merl,

we are in a review to use Spring utility project for our integration layer and I have the same concerns about the class path issues as you described with CVP 8.0 version.Are you able to resolve this issues?  where did you kept the spring jars? Also, do you recommend using Spring for the CVP project? We are planning to use Spring AOP, JDBC Templates and Webservice Consumption for this Spring Utility project. Please advise. I appreciate your help</summary>
    <dc:creator>santosh dandey</dc:creator>
    <dc:date>2012-03-09T16:43:34Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can we get VXML Server IP in session or call variables??</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5220683" />
    <author>
      <name>Hemal Mehta</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5220683</id>
    <updated>2012-02-28T14:48:24Z</updated>
    <published>2012-02-28T14:48:24Z</published>
    <summary type="html">[quote] 
 
Is their a way from where we can get the CVP VXML server IP in any kind of CVP variable or any call session variable in CVP (7.X ahead).
 
thanks in advance
 
Amit Ingole[/quote]

Yes, you can. You need to use java code.  You can use something like:
 

InetAddress currentIP = InetAddress.[i]getLocalHost[/i]();
to get this.
 
 
Hemal</summary>
    <dc:creator>Hemal Mehta</dc:creator>
    <dc:date>2012-02-28T14:48:24Z</dc:date>
  </entry>
  <entry>
    <title>Can we get VXML Server IP in session or call variables??</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5220349" />
    <author>
      <name>Amit Ingole</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=5220349</id>
    <updated>2012-02-28T12:12:00Z</updated>
    <published>2012-02-28T12:11:46Z</published>
    <summary type="html"> 
 
Is their a way from where we can get the CVP VXML server IP in any kind of CVP variable or any call session variable in CVP (7.X ahead).
 
thanks in advance
 
Amit Ingole</summary>
    <dc:creator>Amit Ingole</dc:creator>
    <dc:date>2012-02-28T12:11:46Z</dc:date>
  </entry>
  <entry>
    <title>Failure to Deploy app / Max -vmargs -Xmx1600m</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4808260" />
    <author>
      <name>Paula Salvador</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4808260</id>
    <updated>2011-11-29T00:44:31Z</updated>
    <published>2011-11-29T00:44:05Z</published>
    <summary type="html"> 
We are working with Call Studio 8.5(1) and lately we are experiencing some problems with an application deployment.
We think it may be related with the application size, however we don't know how to overcome this issue.
 
When a deployment is started in Call Studio, it goes through 3 steps:
Validating project_name...
Building project_name...
Deploying project_name...
 
With this application the deployment process gets stuck for a while in the "Validating..." step and all of a sudden this window disappears without any notice. By that time we could check that the CVP process is using approximately 1600 megabytes of system¿s RAM.
 
1600m is the maximum we are able to set in vmargs (-vmargs -Xmx1600m). When we try for instance to set vmargs with 1700m the application no longer starts and we get the following errors:
1.       Eclipse: JVM  terminated. Exit code=1 
2.       Java Virtual Machine Launcher: Could not create the Java virtual machine.
 
Any ideas as to why the application would fail on a deploy without a warning or error raised? How could we overcome this issue?
 
Thanks,
Paula</summary>
    <dc:creator>Paula Salvador</dc:creator>
    <dc:date>2011-11-29T00:44:05Z</dc:date>
  </entry>
  <entry>
    <title>RE: DTMF Tone Masking using External VXML File</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4790764" />
    <author>
      <name>Subramanian Ganesan</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4790764</id>
    <updated>2011-11-22T05:41:56Z</updated>
    <published>2011-11-22T05:41:56Z</published>
    <summary type="html">Hi,

We have resolved this issue with help of TAC Developer Forum.

Please find the relevant information below:

In a architecture involving Load Balancer (CSS here), during communication with standalone VXML File from VXML Server, the configurations across components (VXML File, VXML Gateway, ICM) should be uniform.

Please find the below test scenarios and result mapping.       

[i]Hostname in ICM Script and Hostname [vxml-server] in G/W external VXML file ¿ should works fine
IP in ICM Script and IP [172.30.17.84] in G/W external VXML file ¿ should works fine
IP in ICM Script and Hostname in G/W external VXML File ¿ error.semantic
Hostname in ICM Script and IP in G/W external VXML file ¿ error.semantic[b][/b][/i]
[b]Inference ¿ Both ICM Script and external VXML file can either have hostname / IP address in all the references [G/W, ICM and CSS] or not combined in and more places [G/W, ICM and CSS] for the same call.[u][/u][/b]
Elaborating on the above point, please find the configuration required in the various components involved in the Change.

[b]Configuration in the VXML File:[/b][i]&lt;vxml version="2.0" xmlns="http://www.w3.org/2001/vxml" application="http://vxml-server:7000/CVP/Server?audium_vxml_root=true&amp;amp;calling_into=SBI_CVP_UAT&amp;amp;namelist=SESS_LANG_ID|S_CUSTOM_PROMPTS_PATH|S_INIT_AUDIO|S_NO_MATCH_AUDIO|S_NO_INPUT_AUDIO|session_fldTPIN"&gt;[/i]

[b]Configuration at ICM Scripts:[/b]
The media server configuration should contain the same host-name as configured in the VXML File.               
         
[b]VXML Gateway configuration:[/b][i] no ip domain lookup
ip host vxml-server 172.30.17.103
ip host vxml-server-backup 172.30.17.84
no ipv6 cef[/i]</summary>
    <dc:creator>Subramanian Ganesan</dc:creator>
    <dc:date>2011-11-22T05:41:56Z</dc:date>
  </entry>
  <entry>
    <title>DTMF Tone Masking using External VXML File</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4640929" />
    <author>
      <name>Subramanian Ganesan</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4640929</id>
    <updated>2011-10-24T08:49:04Z</updated>
    <published>2011-10-24T08:48:28Z</published>
    <summary type="html">We have used an external VXML File for TPIN collection. The custom VXML Application residing in the VXML Server interacts with the external VXML file deployed in the gateway.

The VXML file in the gateway is responsible for the following:

1) Play the Prompt for collecting the TPIN.
2) Collecting the digits entered by customer.
3) Return the collected info to the Custom VXML Application on the VXMl Server.

 
We have ported the VXML File in the gateways and tested through the UAT Application. We were not able to get a response from the VXML File and from the gateway debug log we find that there is a CALL Session Error and error.semantic.
 

We suspect that there is an issue with the stickiness in the session associated in the communication between the VXML Application and the external VXML file in the gateway. In our architecture, we have a load balancer (CSS) in place. VXML request and response between each VXML G/W and VXML Server goes through CSS as opposed to only the first request.

We even removed the CSS routing from the VG's so that CSS doesnot come in between the interactions for the test calls. Here also the same error was thrown i.e error.semantic.

Please suggest a way so that the session can be tracked in the communication between the VXML FIle deployed in the gateway  Flash and the custom VXML Application in the VXML Server.

PFA screen shot fo the VXML Insert element configuration at the VXML Application attached along with the VXML File. 
 
Name of Application : SBI_CVP_UAT
Name of VXML file: TPINToneMasking1.vxml
 Refer Custom Application logs and gateway logs for the test call (activitylog1.txt and VGDebugLog).

Moreover, the VXML Servers are present in the IST Time zone whereas the VGs are present in the GMT Time zone.
[color=#1f497d]We use a SIP CVP Comprehensive model.[/color]
[color=#1f497d]CVP Version 7[/color]

 
 
 </summary>
    <dc:creator>Subramanian Ganesan</dc:creator>
    <dc:date>2011-10-24T08:48:28Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Graham Whitelam in Customer Voice Portal (CVP) - Gener</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4593416" />
    <author>
      <name>Hemal Mehta</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4593416</id>
    <updated>2011-10-12T13:37:30Z</updated>
    <published>2011-10-12T13:37:30Z</published>
    <summary type="html">Hello Graham,

          VoiceXML insert is nothing but a way to add/use  voicexml code to your project. Essentially studio code gets converted to voicexml code to be interpreted by the voice browser.  As far the conventions, it is essentially needs to be compliant to Voicexml 2.0/2.1 specs depending on what you chose in Studio VoiceXML gateway./  when you created the project. Here is a link that shows some info about VoiceXML insert:

http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/customer_voice_portal/cvp8_0/user/guide/cvp_801_vxml.pdf



Look at page 16.



Also go to Studio help and look for VoiceXML insert. It will give you more details on how to use it.

It give you  a lot of power and you can write low level vxml code using this.



 I am attaching the usage. Not sure, if it will show up correctly:





VoiceXML Insert Elements Definition There are certain situations in a voice application where a developer may wish to include pre-written VoiceXML into their voice application. The developer may desire fine-level control over a specific voice function at the

[X]             [X]     [X]
VoiceXML Insert Elements
Definition
There are certain situations in a voice application where a developer may wish to include pre-written VoiceXML into their voice application. The developer may desire fine-level control over a specific voice function at the VoiceXML tag level without having to get involved with constructing a custom configurable element in Java. Additionally, the developer may wish to integrate VoiceXML content that has already been created and tested into a voice application. These situations are handled by a VoiceXML Insert element.
VoiceXML Insert Element

A custom element built in VoiceXML providing direct control of lower-level voice dialog at the price of decreased flexibility.

VoiceXML Insert elements contain VoiceXML code that the developer makes available as the content of a VoiceXML &lt;subdialog&gt;. The content can be in the form of static VoiceXML files, JSP templates, or even dynamically generated by a separate application server. A framework is provided to allow seamless integration of VoiceXML Insert elements with the rest of the call flow.
The use of VoiceXML Insert elements has its consequences such as the loss of being able to seamlessly switch between different voice browsers, some greater processing overhead involved with integration with the rest of the call flow, as well as the added complexity of dealing with VoiceXML itself rather than creating an application with easy to use configurable elements.
VoiceXML Insert elements can have as many exit states as the developer requires, with a minimum of one.
Defining a VoiceXML Insert Element
Defining a VoiceXML Insert element is very much like defining a generic Decision element in that the designer first provides the source of the VoiceXML Insert Element (which in this case is a URI to the VoiceXML content) as well as defining the exit states the element can return. Unlike a Decision element, a VoiceXML Insert Element can have a single exit state.
[http://127.0.0.1:55912/help/ntopic/com.audiumcorp.studio.doc.user/docs/studio/builder/images/insert1.jpg]
The designer can choose to pass only some runtime information to the VoiceXML Insert Element in order to avoid performance overhead involved in passing information that may not be used. The choices are:

  *   Passing all element and session data to the VoiceXML Insert Element. Note that in a large application, element and session data make up the bulk of runtime information and passing it all can slow down the performance of the system. It is recommended to turn this option off and use the Data tab to choose the element and session data variables that will be needed from within the VoiceXML Insert Element. For element data, the name of the VoiceXML variable that will contain the value is renamed to start with the element name followed by an underscore, then the name of the element data. Session data names are unchanged. Also note that any Java objects passed in session data will pass the result of calling the toString() method on it.
  *   Telephony information such as the ANI, DNIS, etc.
  *   Call data such as the start time, name of the application, session ID, etc.
  *   Element history indicating which elements have been visited in the call and the corresponding exit states of those elements.
  *   Information about the current user. This is only applicable if the User Management system is activated for the application.

[http://127.0.0.1:55912/help/ntopic/com.audiumcorp.studio.doc.user/docs/studio/builder/images/insert2.jpg]
[http://127.0.0.1:55912/help/ntopic/com.audiumcorp.studio.doc.user/docs/studio/builder/images/insertshape.gif]






________________________________
From: Cisco Developer Community Forums [cdicuser@developer.cisco.com]
Sent: Wednesday, October 12, 2011 4:38 AM
To: cdicuser@developer.cisco.com
Subject: New Message from Graham Whitelam in Customer Voice Portal (CVP) - General Discussion: RE: Getting data from VoiceXML insert element

Graham Whitelam has created a new message in the forum "General Discussion":

--------------------------------------------------------------
Can anybody tell me where I can find the documentation about the conventions used by the VoiceXMl insert element please? The link on this old post does not work. I can't find anything in the Cisco documentation, only a two page overview of what the element is used for and no detail about how to actually use it. Any help would be greatly appreciated.
--
To respond to this post, please click the following link:

&lt;http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/4593201&gt;

or simply reply to this email.</summary>
    <dc:creator>Hemal Mehta</dc:creator>
    <dc:date>2011-10-12T13:37:30Z</dc:date>
  </entry>
  <entry>
    <title>RE: Getting data from VoiceXML insert element</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4593201" />
    <author>
      <name>Graham Whitelam</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=4593201</id>
    <updated>2011-10-12T10:38:04Z</updated>
    <published>2011-10-12T10:38:04Z</published>
    <summary type="html">Can anybody tell me where I can find the documentation about the conventions used by the VoiceXMl insert element please? The link on this old post does not work. I can't find anything in the Cisco documentation, only a two page overview of what the element is used for and no detail about how to actually use it. Any help would be greatly appreciated.</summary>
    <dc:creator>Graham Whitelam</dc:creator>
    <dc:date>2011-10-12T10:38:04Z</dc:date>
  </entry>
</feed>

