cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
7659
Views
0
Helpful
0
Comments
cdnadmin
Level 11
Level 11
This document was generated from CDN thread

Created by: Malik Ehtasham on 26-08-2013 07:36:00 AM
Hello Everyone,
When an IVR Application is trying to access a audio file which is not available on the desire media server, then VXML server throws bad fetch error but it does not tell about exactly which file is missing. I want to know exaclty the name of the audio file which is missing.
I have printed VXML  Request Responce cycle by adding this command
<logger_instance name="MyDebugLogger" class="com.audium.logger.application.debug.ApplicationDebugLogger"/>
in the following path
" \Cisco\CVP\VXMLServer\applications\APP_NAME\data\application\settings.xml ".

By doing this i have got a detail request and responce of VXML server but still i am not be able to extract my desire information , Can any body help me. Or is there any other way to solve this problem. I am printing the VXML Request and Responce a well..


------------------------------------
------- New Application Visit ------
------------------------------------

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:46.167

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"

------ Request HTTP Arguments ------

Parameter Name = "_dnis"  Parameter Value #0 = "45216"
Parameter Name = "application"  Parameter Value #0 = "EhtashamHelloWorld"
Parameter Name = "ani"  Parameter Value #0 = "46057"
Parameter Name = "callid"  Parameter Value #0 = "D567E180000100000000001834C8A8C0"
Parameter Name = "_ani"  Parameter Value #0 = "46057"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:46.167
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=EhtashamHelloWorld&amp;session_id=192.168.200.152.1377486106167.2.EhtashamHelloWorld">
  <catch event="error">
    <var name="audium_action" expr="'custom_disconnect'" />
    <var name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action" />
  </catch>
  <form>
    <block>
      <assign name="audium_vxmlLog" expr="''" />
      <submit next="/CVP/Server" method="post" namelist="audium_vxmlLog" />
    </block>
  </form>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:46.620

------- HTTP Request Headers -------

Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"

------ Request HTTP Arguments ------

Parameter Name = "audium_root"  Parameter Value #0 = "true"
Parameter Name = "session_id"  Parameter Value #0 = "192.168.200.152.1377486106167.2.EhtashamHelloWorld"
Parameter Name = "calling_into"  Parameter Value #0 = "EhtashamHelloWorld"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:46.651
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0">
  <script><![CDATA[function getElapsedTime(startTime)
{
    var numMilliseconds = new Date().getTime();
    return numMilliseconds - startTime;
}]]></script>
  <property name="universals" value="help" />
  <var name="audium_vxmlLog" expr="''" />
  <var name="audium_element_start_time_millisecs" expr="0" />
  <var name="cisco_vxml_error_count" expr="0" />
  <var name="audium_type" />
  <link event="nomatch">
    <grammar mode="dtmf" type="application/grammar+regex" />
  </link>
  <catch event="vxml.session.error">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="telephone.disconnect.transfer">
    <var name="audium_action" expr="'call_transfer'" />
    <assign name="audium_type" expr="'telephone.disconnect.transfer'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action audium_vxmlLog" />
  </catch>
  <catch event="telephone.disconnect.hangup">
    <var name="audium_action" expr="'hangup'" />
    <assign name="audium_type" expr="'telephone.disconnect'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action audium_vxmlLog" />
  </catch>
  <catch event="telephone.disconnect">
    <var name="audium_action" expr="'hangup'" />
    <assign name="audium_type" expr="'telephone.disconnect'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action audium_vxmlLog" />
  </catch>
  <catch event="help">
    <throw event="nomatch" />
  </catch>
  <catch event="error.unsupported.object">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.unsupported.language">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.unsupported.format">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.unsupported.element">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.unsupported.builtin">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.unsupported">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.semantic">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.noauthorization">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.eventhandler.notfound">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.connection.noroute">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.connection.noresource">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.connection.nolicense">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.connection.noauthorization">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.connection.baddestination">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.condition.baddestination">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.com.cisco.resource.failure.tts">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.com.cisco.media.resource.unavailable">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.com.cisco.handoff.failure">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.com.cisco.callhandoff.failure">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.com.cisco.aaa.authorize.failure">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.com.cisco.aaa.authenticate.failure">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.badfetch.https">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.badfetch.http">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error.badfetch">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="error">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="disconnect.com.cisco.handoff">
    <if cond=" ( cisco_vxml_error_count &gt;= 3 ) ">
      <var name="caller_input" expr="'system_unavailable'" />
      <return namelist="caller_input" />
    </if>
    <var name="audium_action" expr="'error'" />
    <assign name="audium_type" expr="_event" />
    <var name="audium_message" expr="_message" />
    <assign name="cisco_vxml_error_count" expr="cisco_vxml_error_count + 1" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_message audium_action audium_vxmlLog" />
  </catch>
  <catch event="connection.disconnect.transfer">
    <var name="audium_action" expr="'call_transfer'" />
    <assign name="audium_type" expr="'connection.disconnect.transfer'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action audium_vxmlLog" />
  </catch>
  <catch event="connection.disconnect.hangup">
    <var name="audium_action" expr="'hangup'" />
    <assign name="audium_type" expr="'connection.disconnect'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action audium_vxmlLog" />
  </catch>
  <catch event="connection.disconnect">
    <var name="audium_action" expr="'hangup'" />
    <assign name="audium_type" expr="'connection.disconnect'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action audium_vxmlLog" />
  </catch>
  <catch event="com.audium.vxml.event">
    <var name="audium_action" expr="'vxml_event'" />
    <var name="audium_error" expr="_message" />
    <assign name="audium_type" expr="_message" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_error audium_action" />
  </catch>
  <catch event="com.audium.error">
    <var name="audium_action" expr="'custom_disconnect'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action" />
  </catch>
  <catch event="com.audium.disconnect">
    <var name="audium_action" expr="'custom_disconnect'" />
    <assign name="audium_type" expr="'disconnect.audium'" />
    <submit next="/CVP/Server" method="post" namelist="audium_type audium_action" />
  </catch>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:46.698

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "content-length"  Header Value = "15"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"

------ Request HTTP Arguments ------

Parameter Name = "audium_vxmlLog"  Parameter Value #0 = ""

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:46.698
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=EhtashamHelloWorld&amp;session_id=192.168.200.152.1377486106167.2.EhtashamHelloWorld">
  <form id="audium_start_form">
    <block>
      <assign name="audium_vxmlLog" expr="''" />
      <assign name="audium_element_start_time_millisecs" expr="new Date().getTime()" />
      <goto next="#start" />
    </block>
  </form>
  <form id="start">
    <block>
      <prompt bargein="true">
        <audio src="/CVP/audio/Prompts/welcome.wav" />
      </prompt>
      <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />
      <submit next="/CVP/Server" method="post" namelist="audium_vxmlLog" />
    </block>
  </form>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:46.917

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "content-length"  Header Value = "67"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"

------ Request HTTP Arguments ------

Parameter Name = "audium_vxmlLog"  Parameter Value #0 = "|||audio_group$$$initial_audio_group^^^4"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:46.917
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=EhtashamHelloWorld&amp;session_id=192.168.200.152.1377486106167.2.EhtashamHelloWorld">
  <form id="audium_start_form">
    <block>
      <assign name="audium_vxmlLog" expr="''" />
      <assign name="audium_element_start_time_millisecs" expr="new Date().getTime()" />
      <goto next="#start" />
    </block>
  </form>
  <form id="start">
    <block>
      <prompt bargein="true">
        <audio src="/CVP/audio/Prompts/hi.wav" />
      </prompt>
      <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />
      <submit next="/CVP/Server" method="post" namelist="audium_vxmlLog" />
    </block>
  </form>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:47.964

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "content-length"  Header Value = "67"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"

------ Request HTTP Arguments ------

Parameter Name = "audium_vxmlLog"  Parameter Value #0 = "|||audio_group$$$initial_audio_group^^^4"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:47.980
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=EhtashamHelloWorld&amp;session_id=192.168.200.152.1377486106167.2.EhtashamHelloWorld">
  <form id="audium_start_form">
    <block>
      <assign name="audium_vxmlLog" expr="''" />
      <assign name="audium_element_start_time_millisecs" expr="new Date().getTime()" />
      <goto next="#start" />
    </block>
  </form>
  <form id="start">
    <block>
      <prompt bargein="true">
        <audio src="/CVP/audio/Prompts/welcome.wav" />
      </prompt>
      <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />
      <submit next="/CVP/Server" method="post" namelist="audium_vxmlLog" />
    </block>
  </form>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:48.214

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "content-length"  Header Value = "67"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"

------ Request HTTP Arguments ------

Parameter Name = "audium_vxmlLog"  Parameter Value #0 = "|||audio_group$$$initial_audio_group^^^4"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:48.230
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=EhtashamHelloWorld&amp;session_id=192.168.200.152.1377486106167.2.EhtashamHelloWorld">
  <catch event="error.com.cisco.callhandoff.failure">
    <cisco-typeaheadflush />
    <submit next="/CVP/Server" method="post" namelist="audium_vxmlLog" />
  </catch>
  <form id="audium_start_form">
    <block>
      <assign name="audium_vxmlLog" expr="''" />
      <assign name="audium_element_start_time_millisecs" expr="new Date().getTime()" />
      <goto next="#start" />
    </block>
  </form>
  <form id="start">
    <object name="dummyobj" classid="builtin://com.cisco.callhandoff">
      <param name="return" expr="true" valuetype="data" />
      <param name="app-uri" expr="'builtin://dummyobj'" valuetype="data" />
      <filled>
        <submit next="/CVP/Server" method="post" namelist="audium_vxmlLog" />
      </filled>
    </object>
  </form>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:55.433

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "content-length"  Header Value = "71"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"

------ Request HTTP Arguments ------

Parameter Name = "audium_vxmlLog"  Parameter Value #0 = ""
Parameter Name = "audium_type"  Parameter Value #0 = "error.badfetch.http.404"
Parameter Name = "audium_action"  Parameter Value #0 = "error"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:55.433
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=EhtashamHelloWorld&amp;session_id=192.168.200.152.1377486106167.2.EhtashamHelloWorld">
  <form id="audium_start_form">
    <block>
      <assign name="audium_vxmlLog" expr="''" />
      <assign name="audium_element_start_time_millisecs" expr="new Date().getTime()" />
      <goto next="#start" />
    </block>
  </form>
  <form id="start">
    <block>
      <prompt bargein="true">
        <audio src="/CVP/audio/Prompts/sayitsmart/EN/0.wav" />
      </prompt>
      <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />
      <submit next="/CVP/Server" method="post" namelist="audium_vxmlLog" />
    </block>
  </form>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:55.855

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "content-length"  Header Value = "67"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"

------ Request HTTP Arguments ------

Parameter Name = "audium_vxmlLog"  Parameter Value #0 = "|||audio_group$$$initial_audio_group^^^4"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:55.855
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=EhtashamHelloWorld&amp;session_id=192.168.200.152.1377486106167.2.EhtashamHelloWorld">
  <form id="second_form">
    <block>
      <throw event="com.audium.disconnect" />
    </block>
  </form>
</vxml>

------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  08/26/2013 07:31:55.886

------- HTTP Request Headers -------

Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=704ED82417D9A0AE57494D22D760491E; $Path=/CVP"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "cvp-vxml:7000"
Header Name = "content-length"  Header Value = "61"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C2800NM/15.1"

------ Request HTTP Arguments ------

Parameter Name = "audium_type"  Parameter Value #0 = "disconnect.audium"
Parameter Name = "audium_action"  Parameter Value #0 = "custom_disconnect"

--------- VoiceXML Response --------

Response Returned on:  08/26/2013 07:31:55.886
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0">
  <catch event="vxml.session.error">
    <return event="vxml.session.error" />
  </catch>
  <catch event="telephone.disconnect.hangup">
    <return event="telephone.disconnect.hangup" />
  </catch>
  <catch event="telephone.disconnect">
    <return event="telephone.disconnect" />
  </catch>
  <catch event="error.unsupported.object">
    <return event="error.unsupported.object" />
  </catch>
  <catch event="error.unsupported.language">
    <return event="error.unsupported.language" />
  </catch>
  <catch event="error.unsupported.format">
    <return event="error.unsupported.format" />
  </catch>
  <catch event="error.unsupported.element">
    <return event="error.unsupported.element" />
  </catch>
  <catch event="error.unsupported.builtin">
    <return event="error.unsupported.builtin" />
  </catch>
  <catch event="error.unsupported">
    <return event="error.unsupported" />
  </catch>
  <catch event="error.semantic">
    <return event="error.semantic" />
  </catch>
  <catch event="error.noauthorization">
    <return event="error.noauthorization" />
  </catch>
  <catch event="error.eventhandler.notfound">
    <return event="error.eventhandler.notfound" />
  </catch>
  <catch event="error.connection.noroute">
    <return event="error.connection.noroute" />
  </catch>
  <catch event="error.connection.noresource">
    <return event="error.connection.noresource" />
  </catch>
  <catch event="error.connection.nolicense">
    <return event="error.connection.nolicense" />
  </catch>
  <catch event="error.connection.noauthorization">
    <return event="error.connection.noauthorization" />
  </catch>
  <catch event="error.connection.baddestination">
    <return event="error.connection.baddestination" />
  </catch>
  <catch event="error.condition.baddestination">
    <return event="error.condition.baddestination" />
  </catch>
  <catch event="error.com.cisco.resource.failure.tts">
    <return event="error.com.cisco.resource.failure.tts" />
  </catch>
  <catch event="error.com.cisco.media.resource.unavailable">
    <return event="error.com.cisco.media.resource.unavailable" />
  </catch>
  <catch event="error.com.cisco.handoff.failure">
    <return event="error.com.cisco.handoff.failure" />
  </catch>
  <catch event="error.com.cisco.callhandoff.failure">
    <return event="error.com.cisco.callhandoff.failure" />
  </catch>
  <catch event="error.com.cisco.aaa.authorize.failure">
    <return event="error.com.cisco.aaa.authorize.failure" />
  </catch>
  <catch event="error.com.cisco.aaa.authenticate.failure">
    <return event="error.com.cisco.aaa.authenticate.failure" />
  </catch>
  <catch event="error.badfetch.https">
    <return event="com.audium.error.badfetch.https" />
  </catch>
  <catch event="error.badfetch.http">
    <return event="com.audium.error.badfetch.http" />
  </catch>
  <catch event="error.badfetch">
    <return event="com.audium.error.badfetch" />
  </catch>
  <catch event="error">
    <return event="error" />
  </catch>
  <catch event="disconnect.com.cisco.handoff">
    <return event="disconnect.com.cisco.handoff" />
  </catch>
  <catch event="connection.disconnect.hangup">
    <return event="connection.disconnect.hangup" />
  </catch>
  <catch event="connection.disconnect">
    <return event="connection.disconnect" />
  </catch>
  <form>
    <block>
      <var name="caller_input" expr="'app_hangup'" />
      <return namelist="caller_input" />
    </block>
  </form>
</vxml>

Subject: RE: Bad Fetch error Details in VXML Server Request Responce
Replied by: Gerard O'Rourke on 26-08-2013 08:25:27 AM
Malik,

I don't think the gateway passes the audio file back to CVP VXML Server.
So not easy to log.

But a number of ways of tackleing this issue:

1) view the IIS logs for 404 errors that will show you which audio files were not able to be retrieved.

2) Enable "debug http client error" on the gateways and enable the gateways with a syslog server (and make sure you pass debug level to syslog).
Or you coulkd just increase logging size on gateway and view logs there.
This is only useful, if some some reason the request is not getting to the IIS server otherwise you would just view IIS logs.
e.g. if media server host name was incorrect in application, request would not make it to the IIS server, so it would not log.

If you are unsure of which CVP Studio App is causing 404 errors, you can catch the error itself, by doing a hot event error.badfetch.http.404 and then do / log something.
or check the error logs on the VXML server within the specific app folder.

Regards,
Gerard.

Subject: RE: Bad Fetch error Details in VXML Server Request Responce
Replied by: Malik Ehtasham on 26-08-2013 08:38:54 AM
Thanks Gerard for your  response,  I will try it figure it out by following your steps.
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links