<?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>DTMF Tone Masking using External VXML File</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_thread?p_l_id=&amp;threadId=4640930" />
  <subtitle>DTMF Tone Masking using External VXML File</subtitle>
  <id>http://developer.cisco.com/c/message_boards/find_thread?p_l_id=&amp;threadId=4640930</id>
  <updated>2013-05-22T15:22:32Z</updated>
  <dc:date>2013-05-22T15:22:32Z</dc:date>
  <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>
</feed>

