cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Announcements

Community Helping Community

Audio prompt caching

357
Views
0
Helpful
0
Comments
This document was generated from CDN thread

Created by: Bill Westby on 09-02-2011 07:54:40 PM
I've got this simple outbound app that is giving me fits all of a sudden playing prompts...
 
We use an F5 for our mediaserver location URL, it returns either a 10.48.140.41 or 10.60.244.41 url for media files
 
The VXML GW is located in Minneapolis, my CVP server in my lab in Los Angeles.  The average ping time is 56ms (big pipes).
 
I call the app to test it and the intial greeting will sometimes play the backup TTS text or the prompt, and the URL will be the exact same both times but for whatever reason one time it plays the recorded audio, the other it doesn't and uses TTS.
 
Any thoughts on what you would try first?  Should I just mark all the cache stale but even so, will that just fix it temporarily? 
 
Here are two call VXML logs, exact same prompt, first call played TTS, second call played recorded audio:
 
PLAYED TTS:
Response Returned on:  02/09/2011 16:38:13.322
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
  <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="[url=http://10.48.140.41/en-us/db/ivr/os_hello.wav">This]http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an order notification from Medtronic</audio>
      </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>
PLAYED RECORDED AUDIO:
Response Returned on:  02/09/2011 16:38:20.807
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
  <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="[url=http://10.48.140.41/en-us/db/ivr/os_hello.wav">This]http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an order notification from Medtronic</audio>
      </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>
 
The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I discovered it won't load if it is not that format by turning on debug http client cache on the GW and trying to load a non 8K ulaw file:
 
Ref   FreshTime   Age          Size        context
---   ---------   ---          ----        -------
0     86400       81941        39540       0
url: http://10.48.140.41/en-us/db/ivr/os_hello.wav                             
2     86400       82956        39540       0
url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
 
====================================================================================================
 
Frustrating,
 
Thanks, Bill Westby.
 

Subject: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - General D
Replied by: Janine Graves on 09-02-2011 10:02:04 PM
Did you try turning on debugging on the gateway?
>>term mon
>>debug http client error

There's some reason it's not playing the audio. It's either a timeout or
the file is not found.
The debug should show you what's happening - what's causing the gateway
to use TTS.

Janine



On 2/9/2011 7:54 PM, Cisco Developer Community Forums wrote:
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> I've got this simple outbound app that is giving me fits all of a
> sudden playing prompts...
> Â
> We use an F5 for our mediaserver location URL, it returns either a
> 10.48.140.41 or 10.60.244.41 url for media files
> Â
> The VXML GW is located in Minneapolis, my CVP server in my lab in Los
> Angeles.  The average ping time is 56ms (big pipes).
> Â
> I call the app to test it and the intial greeting will sometimes play
> the backup TTS text or the prompt, and the URL will be the exact same
> both times but for whatever reason one time it plays the recorded
> audio, the other it doesn't and uses TTS.
> Â
> Any thoughts on what you would try first?  Should I just mark all the
> cache stale but even so, will that just fix it temporarily?Â
> Â
> Here are two call VXML logs, exact same prompt, first call played TTS,
> second call played recorded audio:
> Â
> PLAYED TTS:
> Response Returned on:  02/09/2011 16:38:13.322
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> PLAYED RECORDED AUDIO:
> Response Returned on:  02/09/2011 16:38:20.807
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> Â
> The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I
> discovered it won't load if it is not that format by turning on debug
> http client cache on the GW and trying to load a non 8K ulaw file:
> Â
> Ref   FreshTime   Age          Size        context
> ---   ---------   ---          ----        -------
> 0     86400       81941        39540       0
> url:
> http://10.48.140.41/en-us/db/ivr/os_hello.wav                            Â
>
> 2     86400       82956        39540       0
> url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
> Â
> ====================================================================================================
> Â
> Frustrating,
> Â
> Thanks, Bill Westby.
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040606>
>
> or simply reply to this email.

--
Janine Graves

Subject: Re: New Message from Bill Westby in Customer Voice Portal (CVP) -General Di
Replied by: Janine Graves on 10-02-2011 05:32:04 PM
I agree. That's just a work around. Not a solution.

If you look on the media server, IIS can show you all the requests and responses, with a return code. Do you see anything there?

My guess is that its a timeout issue. Can you try setting the fetchtimeout to 10s in the studio app's root doc settings? That would give the gateway longer to retrieve it before going over to tts.

And if you turn on gateway debug for http client cache, you don't see any errors? That's strange.

Is the audio file's expiration set for a large value in IIS.



Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Cisco Developer Community Forums <cdicuser@developer.cisco.com>
Date: Thu, 10 Feb 2011 17:19:04
To: cdicuser@developer.cisco.com<cdicuser@developer.cisco.com>
Reply-To: "cdicuser@developer.cisco.com" <cdicuser@developer.cisco.com>
Subject: New Message from Bill Westby in Customer Voice Portal (CVP) -
General Discussion - All Versions: RE: New Message from Janine Graves in
Customer Voice Portal (CVP) - General

Bill Westby has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Yup, did that and no errors. As an example, if my call comes in and the session is with my 10.60.130.16 gateway, if I look at the VXML log for my app on CVP I see:
<prompt bargein="true">
<audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an order notification from Medtronic</audio>
</prompt>
However if I go onto that gateway and do a show http client cache I can't see that prompt for that URL. If I manually load the prompt it loads fine and my app works after that. I can't figure out why the gateway won't download the file from the URL it's given in VXML, yet I can load it manually on the gateway.

I guess as a step I'll manually load every prompt on both gateways I'm using but that is not a solution, more of a band-aid.

Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Wednesday, February 09, 2011 7:02 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - General D

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Did you try turning on debugging on the gateway?
>>term mon
>>debug http client error

There's some reason it's not playing the audio. It's either a timeout or
the file is not found.
The debug should show you what's happening - what's causing the gateway
to use TTS.

Janine



On 2/9/2011 7:54 PM, Cisco Developer Community Forums wrote:
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> I've got this simple outbound app that is giving me fits all of a
> sudden playing prompts...
> Â
> We use an F5 for our mediaserver location URL, it returns either a
> 10.48.140.41 or 10.60.244.41 url for media files
> Â
> The VXML GW is located in Minneapolis, my CVP server in my lab in Los
> Angeles. The average ping time is 56ms (big pipes).
> Â
> I call the app to test it and the intial greeting will sometimes play
> the backup TTS text or the prompt, and the URL will be the exact same
> both times but for whatever reason one time it plays the recorded
> audio, the other it doesn't and uses TTS.
> Â
> Any thoughts on what you would try first? Should I just mark all the
> cache stale but even so, will that just fix it temporarily?Â
> Â
> Here are two call VXML logs, exact same prompt, first call played TTS,
> second call played recorded audio:
> Â
> PLAYED TTS:
> Response Returned on:Â 02/09/2011 16:38:13.322
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> PLAYED RECORDED AUDIO:
> Response Returned on:Â 02/09/2011 16:38:20.807
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> Â
> The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I
> discovered it won't load if it is not that format by turning on debug
> http client cache on the GW and trying to load a non 8K ulaw file:
> Â
> Ref  FreshTime  Age         Size       context
> ---Â Â ---------Â Â ---Â Â Â Â Â Â Â Â Â ----Â Â Â Â Â Â Â -------
> 0Â Â Â Â 86400Â Â Â Â Â Â 81941Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url:
> http://10.48.140.41/en-us/db/ivr/os_hello.wav                            Â
>
> 2Â Â Â Â 86400Â Â Â Â Â Â 82956Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
> Â
> ====================================================================================================
> Â
> Frustrating,
> Â
> Thanks, Bill Westby.
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040606>
>
> or simply reply to this email.

--
Janine Graves
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040724>

or simply reply to this email.

[CONFIDENTIALITY AND PRIVACY NOTICE]

Information transmitted by this email is proprietary to Medtronic and is intended for use only by the individual or entity to which it is addressed, and may contain information that is private, privileged, confidential or exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly prohibited. In such cases, please delete this mail from your records.

To view this notice in other languages you can either select the following link or manually copy and paste the link into the address bar of a web browser: http://emaildisclaimer.medtronic.com
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3046573>

or simply reply to this email.

Subject: RE: New Message from Janine Graves in Customer Voice Portal (CVP) - General
Replied by: Bill Westby on 10-02-2011 08:09:04 PM
Ran a "debug http client socket", not sure this is significant but the first trace it works fine, the second does TTS.  In fact every call that uses the example "A" gateway works, could just be a "debug buffer was full" on side A though and that's why we don't see the <audio src=...> like in example B.


Example A Plays recorded audio file (blank lines removed)
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297384530772.110.DB_Dialer_Notify_Service">
  <form id="audium_start_form">
    <block
270104215: Feb 10 18:36:10.024: //3124537//HTTPC:/httpc_socket_read: socket readable fd: 0
270104216: Feb 10 18:36:10.024: //3124537//HTTPC:/httpc_socket_read:
270104217: Feb 10 18:36:10.024: read data from the socket 0 : first 400 bytes of data:
lock>
  </form>
</vxml>
270104218: Feb 10 18:36:10.024: //3124537//HTTPC:/httpc_socket_cleanup: fd=0, bytes_sent=477
270104219: Feb 10 18:36:10.028: //3124537//HTTPC:/httpc_connect: socket_connect() return errno=EWOULDBLOCK fd(0) state ---> HTTPC_SOCK_PENDING
270104220: Feb 10 18:36:10.080: //3124537//HTTPC:/httpc_process_read_ev: SOCK_PENDING --> SOCK_CONNECTED fd(0) port(7000)
270104221: Feb 10 18:36:10.080: //3124537//HTTPC:/httpc_process_read_ev: httpc_check_connect_secure() return HTTPC_ERR_SSLHS_NOT_NEEDED for fd 0
270104222: Feb 10 18:36:10.080: //3124537//HTTPC:/httpc_socket_send:
270104223: Feb 10 18:36:10.080: about to send data to the socket 0 : first 400 bytes of data:
POST /CVP/Server HTTP/1.1
Host: 10.0.18.170:7000

Example B - Won't play recorded audio file (blank lines removed)
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297384538069.111.DB_Dialer_Notify_Service">
  <form id="audium_start_form">
    <block
271903278: Feb 10 18:36:17.243: //3117738//HTTPC:/httpc_socket_read: socket readable fd: 0
271903279: Feb 10 18:36:17.243: //3117738//HTTPC:/httpc_socket_read:
271903280: Feb 10 18:36:17.243: read data from the socket 0 : first 400 bytes of data:
" />
      <goto next="#start" />
    </block>
  </form>
  <form id="start">
    <block>
      <prompt bargein="true">
        <audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">Hello This is an order notification from Medtronic</audio>
      </prompt>
      <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getEl
271903281: Feb 10 18:36:17.295: //3117738//HTTPC:/httpc_socket_read: socket readable fd: 0
271903282: Feb 10 18:36:17.295: //3117738//HTTPC:/httpc_socket_read:
271903283: Feb 10 18:36:17.295: read data from the socket 0 : first 400 bytes of data:
lock>
  </form>
</vxml>
271903284: Feb 10 18:36:17.295: //3117738//HTTPC:/httpc_socket_cleanup: fd=0, bytes_sent=477
271903285: Feb 10 18:36:17.299: //3117738//HTTPC:/httpc_connect: socket_connect() return errno=EWOULDBLOCK fd(0) state ---> HTTPC_SOCK_PENDING
271903286: Feb 10 18:36:17.355: //3117738//HTTPC:/httpc_process_read_ev: SOCK_PENDING --> SOCK_CONNECTED fd(0) port(7000)
271903287: Feb 10 18:36:17.355: //3117738//HTTPC:/httpc_process_read_ev: httpc_check_connect_secure() return HTTPC_ERR_SSLHS_NOT_NEEDED for fd 0
271903288: Feb 10 18:36:17.355: //3117738//HTTPC:/httpc_socket_send:
271903289: Feb 10 18:36:17.355: about to send data to the socket 0 : first 400 bytes of data:
POST /CVP/Server HTTP/1.1
Host: 10.0.18.170:7000


Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Thursday, February 10, 2011 2:32 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) -General Di

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
I agree. That's just a work around. Not a solution.

If you look on the media server, IIS can show you all the requests and responses, with a return code. Do you see anything there?

My guess is that its a timeout issue. Can you try setting the fetchtimeout to 10s in the studio app's root doc settings? That would give the gateway longer to retrieve it before going over to tts.

And if you turn on gateway debug for http client cache, you don't see any errors? That's strange.

Is the audio file's expiration set for a large value in IIS.



Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Cisco Developer Community Forums <cdicuser@developer.cisco.com>
Date: Thu, 10 Feb 2011 17:19:04
To: cdicuser@developer.cisco.com<cdicuser@developer.cisco.com>
Reply-To: "cdicuser@developer.cisco.com" <cdicuser@developer.cisco.com>
Subject: New Message from Bill Westby in Customer Voice Portal (CVP) -
General Discussion - All Versions: RE: New Message from Janine Graves in
Customer Voice Portal (CVP) - General

Bill Westby has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Yup, did that and no errors. As an example, if my call comes in and the session is with my 10.60.130.16 gateway, if I look at the VXML log for my app on CVP I see:
<prompt bargein="true">
<audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an order notification from Medtronic</audio>
</prompt>
However if I go onto that gateway and do a show http client cache I can't see that prompt for that URL. If I manually load the prompt it loads fine and my app works after that. I can't figure out why the gateway won't download the file from the URL it's given in VXML, yet I can load it manually on the gateway.

I guess as a step I'll manually load every prompt on both gateways I'm using but that is not a solution, more of a band-aid.

Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Wednesday, February 09, 2011 7:02 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - General D

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Did you try turning on debugging on the gateway?
>>term mon
>>debug http client error

There's some reason it's not playing the audio. It's either a timeout or
the file is not found.
The debug should show you what's happening - what's causing the gateway
to use TTS.

Janine



On 2/9/2011 7:54 PM, Cisco Developer Community Forums wrote:
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> I've got this simple outbound app that is giving me fits all of a
> sudden playing prompts...
> Â
> We use an F5 for our mediaserver location URL, it returns either a
> 10.48.140.41 or 10.60.244.41 url for media files
> Â
> The VXML GW is located in Minneapolis, my CVP server in my lab in Los
> Angeles. The average ping time is 56ms (big pipes).
> Â
> I call the app to test it and the intial greeting will sometimes play
> the backup TTS text or the prompt, and the URL will be the exact same
> both times but for whatever reason one time it plays the recorded
> audio, the other it doesn't and uses TTS.
> Â
> Any thoughts on what you would try first? Should I just mark all the
> cache stale but even so, will that just fix it temporarily?Â
> Â
> Here are two call VXML logs, exact same prompt, first call played TTS,
> second call played recorded audio:
> Â
> PLAYED TTS:
> Response Returned on:Â 02/09/2011 16:38:13.322
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> PLAYED RECORDED AUDIO:
> Response Returned on:Â 02/09/2011 16:38:20.807
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> Â
> The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I
> discovered it won't load if it is not that format by turning on debug
> http client cache on the GW and trying to load a non 8K ulaw file:
> Â
> Ref  FreshTime  Age         Size       context
> ---Â Â ---------Â Â ---Â Â Â Â Â Â Â Â Â ----Â Â Â Â Â Â Â -------
> 0Â Â Â Â 86400Â Â Â Â Â Â 81941Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url:
> http://10.48.140.41/en-us/db/ivr/os_hello.wav                            Â
>
> 2Â Â Â Â 86400Â Â Â Â Â Â 82956Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
> Â
> ====================================================================================================
> Â
> Frustrating,
> Â
> Thanks, Bill Westby.
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040606>
>
> or simply reply to this email.

--
Janine Graves
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040724>

or simply reply to this email.

[CONFIDENTIALITY AND PRIVACY NOTICE]

Information transmitted by this email is proprietary to Medtronic and is intended for use only by the individual or entity to which it is addressed, and may contain information that is private, privileged, confidential or exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly prohibited. In such cases, please delete this mail from your records.

To view this notice in other languages you can either select the following link or manually copy and paste the link into the address bar of a web browser: http://emaildisclaimer.medtronic.com
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3046573>

or simply reply to this email.
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3044917>

or simply reply to this email.

Subject: RE: New Message from Bill Westby in Customer Voice Portal (CVP) - General D
Replied by: Bill Westby on 10-02-2011 08:40:04 PM
Ok, so now I think I've figured it out...frustrating.  No matter what I do on gateway "B" below, I cannot reload the "os_hello.wav" audio prompt.  It says it reloaded but when you to a "show http client cache" it shows the old version, and it is aged out, and it is marked stale, but it won't update and I know that file has an issue, which updated fine on gateway "A"....arg.

Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com


________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Thursday, February 10, 2011 5:09 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Bill Westby in Customer Voice Portal (CVP) - General Discussion - All Versions: RE: New Message from Janine Graves in Customer Voice Portal (CVP) - General

Bill Westby has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Ran a "debug http client socket", not sure this is significant but the first trace it works fine, the second does TTS. In fact every call that uses the example "A" gateway works, could just be a "debug buffer was full" on side A though and that's why we don't see the <audio src=...> like in example B.


Example A Plays recorded audio file (blank lines removed)
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297384530772.110.DB_Dialer_Notify_Service">
<form id="audium_start_form">
<block
270104215: Feb 10 18:36:10.024: //3124537//HTTPC:/httpc_socket_read: socket readable fd: 0
270104216: Feb 10 18:36:10.024: //3124537//HTTPC:/httpc_socket_read:
270104217: Feb 10 18:36:10.024: read data from the socket 0 : first 400 bytes of data:
lock>
</form>
</vxml>
270104218: Feb 10 18:36:10.024: //3124537//HTTPC:/httpc_socket_cleanup: fd=0, bytes_sent=477
270104219: Feb 10 18:36:10.028: //3124537//HTTPC:/httpc_connect: socket_connect() return errno=EWOULDBLOCK fd(0) state ---> HTTPC_SOCK_PENDING
270104220: Feb 10 18:36:10.080: //3124537//HTTPC:/httpc_process_read_ev: SOCK_PENDING --> SOCK_CONNECTED fd(0) port(7000)
270104221: Feb 10 18:36:10.080: //3124537//HTTPC:/httpc_process_read_ev: httpc_check_connect_secure() return HTTPC_ERR_SSLHS_NOT_NEEDED for fd 0
270104222: Feb 10 18:36:10.080: //3124537//HTTPC:/httpc_socket_send:
270104223: Feb 10 18:36:10.080: about to send data to the socket 0 : first 400 bytes of data:
POST /CVP/Server HTTP/1.1
Host: 10.0.18.170:7000

Example B - Won't play recorded audio file (blank lines removed)
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297384538069.111.DB_Dialer_Notify_Service">
<form id="audium_start_form">
<block
271903278: Feb 10 18:36:17.243: //3117738//HTTPC:/httpc_socket_read: socket readable fd: 0
271903279: Feb 10 18:36:17.243: //3117738//HTTPC:/httpc_socket_read:
271903280: Feb 10 18:36:17.243: read data from the socket 0 : first 400 bytes of data:
" />
<goto next="#start" />
</block>
</form>
<form id="start">
<block>
<prompt bargein="true">
<audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">Hello This is an order notification from Medtronic</audio>
</prompt>
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getEl
271903281: Feb 10 18:36:17.295: //3117738//HTTPC:/httpc_socket_read: socket readable fd: 0
271903282: Feb 10 18:36:17.295: //3117738//HTTPC:/httpc_socket_read:
271903283: Feb 10 18:36:17.295: read data from the socket 0 : first 400 bytes of data:
lock>
</form>
</vxml>
271903284: Feb 10 18:36:17.295: //3117738//HTTPC:/httpc_socket_cleanup: fd=0, bytes_sent=477
271903285: Feb 10 18:36:17.299: //3117738//HTTPC:/httpc_connect: socket_connect() return errno=EWOULDBLOCK fd(0) state ---> HTTPC_SOCK_PENDING
271903286: Feb 10 18:36:17.355: //3117738//HTTPC:/httpc_process_read_ev: SOCK_PENDING --> SOCK_CONNECTED fd(0) port(7000)
271903287: Feb 10 18:36:17.355: //3117738//HTTPC:/httpc_process_read_ev: httpc_check_connect_secure() return HTTPC_ERR_SSLHS_NOT_NEEDED for fd 0
271903288: Feb 10 18:36:17.355: //3117738//HTTPC:/httpc_socket_send:
271903289: Feb 10 18:36:17.355: about to send data to the socket 0 : first 400 bytes of data:
POST /CVP/Server HTTP/1.1
Host: 10.0.18.170:7000


Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Thursday, February 10, 2011 2:32 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) -General Di

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
I agree. That's just a work around. Not a solution.

If you look on the media server, IIS can show you all the requests and responses, with a return code. Do you see anything there?

My guess is that its a timeout issue. Can you try setting the fetchtimeout to 10s in the studio app's root doc settings? That would give the gateway longer to retrieve it before going over to tts.

And if you turn on gateway debug for http client cache, you don't see any errors? That's strange.

Is the audio file's expiration set for a large value in IIS.



Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Cisco Developer Community Forums <cdicuser@developer.cisco.com>
Date: Thu, 10 Feb 2011 17:19:04
To: cdicuser@developer.cisco.com<cdicuser@developer.cisco.com>
Reply-To: "cdicuser@developer.cisco.com" <cdicuser@developer.cisco.com>
Subject: New Message from Bill Westby in Customer Voice Portal (CVP) -
General Discussion - All Versions: RE: New Message from Janine Graves in
Customer Voice Portal (CVP) - General

Bill Westby has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Yup, did that and no errors. As an example, if my call comes in and the session is with my 10.60.130.16 gateway, if I look at the VXML log for my app on CVP I see:
<prompt bargein="true">
<audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an order notification from Medtronic</audio>
</prompt>
However if I go onto that gateway and do a show http client cache I can't see that prompt for that URL. If I manually load the prompt it loads fine and my app works after that. I can't figure out why the gateway won't download the file from the URL it's given in VXML, yet I can load it manually on the gateway.

I guess as a step I'll manually load every prompt on both gateways I'm using but that is not a solution, more of a band-aid.

Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Wednesday, February 09, 2011 7:02 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - General D

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Did you try turning on debugging on the gateway?
>>term mon
>>debug http client error

There's some reason it's not playing the audio. It's either a timeout or
the file is not found.
The debug should show you what's happening - what's causing the gateway
to use TTS.

Janine



On 2/9/2011 7:54 PM, Cisco Developer Community Forums wrote:
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> I've got this simple outbound app that is giving me fits all of a
> sudden playing prompts...
> Â
> We use an F5 for our mediaserver location URL, it returns either a
> 10.48.140.41 or 10.60.244.41 url for media files
> Â
> The VXML GW is located in Minneapolis, my CVP server in my lab in Los
> Angeles. The average ping time is 56ms (big pipes).
> Â
> I call the app to test it and the intial greeting will sometimes play
> the backup TTS text or the prompt, and the URL will be the exact same
> both times but for whatever reason one time it plays the recorded
> audio, the other it doesn't and uses TTS.
> Â
> Any thoughts on what you would try first? Should I just mark all the
> cache stale but even so, will that just fix it temporarily?Â
> Â
> Here are two call VXML logs, exact same prompt, first call played TTS,
> second call played recorded audio:
> Â
> PLAYED TTS:
> Response Returned on:Â 02/09/2011 16:38:13.322
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> PLAYED RECORDED AUDIO:
> Response Returned on:Â 02/09/2011 16:38:20.807
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> Â
> The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I
> discovered it won't load if it is not that format by turning on debug
> http client cache on the GW and trying to load a non 8K ulaw file:
> Â
> Ref  FreshTime  Age         Size       context
> ---Â Â ---------Â Â ---Â Â Â Â Â Â Â Â Â ----Â Â Â Â Â Â Â -------
> 0Â Â Â Â 86400Â Â Â Â Â Â 81941Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url:
> http://10.48.140.41/en-us/db/ivr/os_hello.wav                            Â
>
> 2Â Â Â Â 86400Â Â Â Â Â Â 82956Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
> Â
> ====================================================================================================
> Â
> Frustrating,
> Â
> Thanks, Bill Westby.
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040606>
>
> or simply reply to this email.

--
Janine Graves
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040724>

or simply reply to this email.

[CONFIDENTIALITY AND PRIVACY NOTICE]

Information transmitted by this email is proprietary to Medtronic and is intended for use only by the individual or entity to which it is addressed, and may contain information that is private, privileged, confidential or exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly prohibited. In such cases, please delete this mail from your records.

To view this notice in other languages you can either select the following link or manually copy and paste the link into the address bar of a web browser: http://emaildisclaimer.medtronic.com
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3046573>

or simply reply to this email.
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3044917>

or simply reply to this email.
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3045168>

or simply reply to this email.

Subject: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - General D
Replied by: Janine Graves on 10-02-2011 08:54:04 PM
Hi Bill,

I don't know about the 'clear' command. I do know that you can do the
following:

1. Could your clocks be out of sync between the gateway and your one
media server? Maybe the audio being retrieved from that media server is
always considered 'expired' due to a mismatch in the clock times between
gateway and media server.

2. audio load <URL> - to cause the gateway to reload an audio

3. set http client cache stale - this will cause all audio in the cache
to be marked stale (displays with a # next to it when you display cache)
and re-retrieved upon the next reference.

4. 'ref' - (this is from the HTTP CLIENT CACHE WHITEPAPER cisco put out
many years ago): "In summary, a cached file can be shared among several
callers. In this case, a reference counter (ref count) is used to keep
track of the number of players that are using the same file. If a file
cannot be cached then that file will not be shared. The memory storage
for that file will be used exclusively for just one single player. And
when that player is done with the audio prompt,the file is removed from
the ¿non-cached¿ storage immediately"

Do you have the Client Cache Whitepaper? It might help understand why
things get marked stale, etc. The gateway won't reload something that's
stale until a VXML page requests it to be spoken, and even then, the
gateway checks with the media server to reload-if-necessary.




Janine




On 2/10/2011 7:18 PM, Cisco Developer Community Forums wrote:
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> Nothing in IIS logs, in the client cache on the gateway what does it
> mean if an entry has a "ref" of 1 or higher but yet is marked stale?
> Says in the documentation that "ref" is a reference, does that mean
> some process is still referencing that file and I can't update it till
> ref=0?
>
> Yesterday I marked everything stale to force an update but then I
> wound up with dual entries for the same prompt like this:
> Ref FreshTime Age Size context
> --- --------- --- ---- -------
> 1 86400 166992 16340 0
> 1 86400 168743 # 9081 0
> url: http://10.48.246.91/en-us/db/ivr/os_items.wav
>
> Really odd behavior. I've tried "clear ip http client cache all" and
> it just returns with no messages but doesn't clear the cache. Ive
> tried clearing the individual url's with clear ip http client cache
> url http://xzy.wav, doesn't clear it out of cache.
>
> Really stuck, I'm just going to manually load all the prompts I use
> and see what happens.
>
>
> Bill Westby
> Office: 1-818.576.3776
> www.medtronicdiabetes.com
>
>
>
> ________________________________
> From: Cisco Developer Community Forums
> [mailto:cdicuser@developer.cisco.com]
> Sent: Thursday, February 10, 2011 2:32 PM
> To: cdicuser@developer.cisco.com
> Subject: New Message from Janine Graves in Customer Voice Portal (CVP)
> - General Discussion - All Versions: Re: New Message from Bill Westby
> in Customer Voice Portal (CVP) -General Di
>
> Janine Graves has created a new message in the forum "General
> Discussion - All Versions":
>
> --------------------------------------------------------------
> I agree. That's just a work around. Not a solution.
>
> If you look on the media server, IIS can show you all the requests and
> responses, with a return code. Do you see anything there?
>
> My guess is that its a timeout issue. Can you try setting the
> fetchtimeout to 10s in the studio app's root doc settings? That would
> give the gateway longer to retrieve it before going over to tts.
>
> And if you turn on gateway debug for http client cache, you don't see
> any errors? That's strange.
>
> Is the audio file's expiration set for a large value in IIS.
>
>
>
> Sent from my Verizon Wireless BlackBerry
>
> -----Original Message-----
> From: Cisco Developer Community Forums <cdicuser@developer.cisco.com>
> Date: Thu, 10 Feb 2011 17:19:04
> To: cdicuser@developer.cisco.com<cdicuser@developer.cisco.com>
> Reply-To: "cdicuser@developer.cisco.com" <cdicuser@developer.cisco.com>
> Subject: New Message from Bill Westby in Customer Voice Portal (CVP) -
> General Discussion - All Versions: RE: New Message from Janine Graves in
> Customer Voice Portal (CVP) - General
>
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> Yup, did that and no errors. As an example, if my call comes in and
> the session is with my 10.60.130.16 gateway, if I look at the VXML log
> for my app on CVP I see:
> <prompt bargein="true">
> <audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an
> order notification from Medtronic</audio>
> </prompt>
> However if I go onto that gateway and do a show http client cache I
> can't see that prompt for that URL. If I manually load the prompt it
> loads fine and my app works after that. I can't figure out why the
> gateway won't download the file from the URL it's given in VXML, yet I
> can load it manually on the gateway.
>
> I guess as a step I'll manually load every prompt on both gateways I'm
> using but that is not a solution, more of a band-aid.
>
> Bill Westby
> Office: 1-818.576.3776
> www.medtronicdiabetes.com
>
>
>
> ________________________________
> From: Cisco Developer Community Forums
> [mailto:cdicuser@developer.cisco.com]
> Sent: Wednesday, February 09, 2011 7:02 PM
> To: cdicuser@developer.cisco.com
> Subject: New Message from Janine Graves in Customer Voice Portal (CVP)
> - General Discussion - All Versions: Re: New Message from Bill Westby
> in Customer Voice Portal (CVP) - General D
>
> Janine Graves has created a new message in the forum "General
> Discussion - All Versions":
>
> --------------------------------------------------------------
> Did you try turning on debugging on the gateway?
> >>term mon
> >>debug http client error
>
> There's some reason it's not playing the audio. It's either a timeout or
> the file is not found.
> The debug should show you what's happening - what's causing the gateway
> to use TTS.
>
> Janine
>
>
>
> On 2/9/2011 7:54 PM, Cisco Developer Community Forums wrote:
> > Bill Westby has created a new message in the forum "General Discussion
> > - All Versions":
> >
> > --------------------------------------------------------------
> > I've got this simple outbound app that is giving me fits all ofÿ a
> > sudden playing prompts...
> > ÿ
> > We use an F5 for our mediaserver location URL, it returns either a
> > 10.48.140.41 or 10.60.244.41 url for media files
> > ÿ
> > The VXML GW is located in Minneapolis, my CVP server in my lab in Los
> > Angeles.ÿ The average ping time is 56ms (big pipes).
> > ÿ
> > I call the app to test it and the intial greeting will sometimes play
> > the backup TTS text or the prompt, and the URL will be the exact same
> > both times but for whatever reason one time it plays the recorded
> > audio, the other it doesn't and uses TTS.
> > ÿ
> > Any thoughts on what you would try first?ÿ Should I just mark all the
> > cache stale but even so, will that just fix it temporarily?ÿ
> > ÿ
> > Here are two call VXML logs, exact same prompt, first call played TTS,
> > second call played recorded audio:
> > ÿ
> > PLAYED TTS:
> > Response Returned on:ÿ 02/09/2011 16:38:13.322
> > <?xml version="1.0" encoding="UTF-8"?>
> > <vxml version="2.0"
> >
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
> > ÿ <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> > <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> > notification from Medtronic</audio>
> > ÿ ÿ ÿ ÿ ÿ </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>
> > PLAYED RECORDED AUDIO:
> > Response Returned on:ÿ 02/09/2011 16:38:20.807
> > <?xml version="1.0" encoding="UTF-8"?>
> > <vxml version="2.0"
> >
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
> > ÿ <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> > <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> > notification from Medtronic</audio>
> > ÿ ÿ ÿ ÿ ÿ </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>
> > ÿ
> > The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I
> > discovered it won't load if it is not that format by turning on debug
> > http client cache on the GW and trying to load a non 8K ulaw file:
> > ÿ
> > Refÿ ÿ FreshTimeÿ ÿ Ageÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ Sizeÿ ÿ ÿ
> ÿ ÿ ÿ ÿ context
> > ---ÿ ÿ ---------ÿ ÿ ---ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ----ÿ ÿ ÿ
> ÿ ÿ ÿ ÿ -------
> > 0ÿ ÿ ÿ ÿ 86400ÿ ÿ ÿ ÿ ÿ ÿ 81941ÿ ÿ ÿ ÿ ÿ ÿ ÿ
> 39540ÿ ÿ ÿ ÿ ÿ ÿ 0
> > url:
> > http://10.48.140.41/en-us/db/ivr/os_hello.wavÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ
> ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ
> >
> > 2ÿ ÿ ÿ ÿ 86400ÿ ÿ ÿ ÿ ÿ ÿ 82956ÿ ÿ ÿ ÿ ÿ ÿ ÿ
> 39540ÿ ÿ ÿ ÿ ÿ ÿ 0
> > url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
> > ÿ
> >
> ====================================================================================================
> > ÿ
> > Frustrating,
> > ÿ
> > Thanks, Bill Westby.
> > ÿ
> > --
> > To respond to this post, please click the following link:
> >
> >
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040606>
> >
> > or simply reply to this email.
>
> --
> Janine Graves
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040724>
>
> or simply reply to this email.
>
> [CONFIDENTIALITY AND PRIVACY NOTICE]
>
> Information transmitted by this email is proprietary to Medtronic and
> is intended for use only by the individual or entity to which it is
> addressed, and may contain information that is private, privileged,
> confidential or exempt from disclosure under applicable law. If you
> are not the intended recipient or it appears that this mail has been
> forwarded to you without proper authority, you are notified that any
> use or dissemination of this information in any manner is strictly
> prohibited. In such cases, please delete this mail from your records.
>
> To view this notice in other languages you can either select the
> following link or manually copy and paste the link into the address
> bar of a web browser: http://emaildisclaimer.medtronic.com
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3046573>
>
> or simply reply to this email.
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3044917>
>
> or simply reply to this email.
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3046806>
>
> or simply reply to this email.

--
Janine Graves

Subject: RE: New Message from Janine Graves in Customer Voice Portal (CVP) - General
Replied by: Bill Westby on 10-02-2011 05:19:04 PM
Yup, did that and no errors.  As an example, if my call comes in and the session is with my 10.60.130.16 gateway, if I look at the VXML log for my app on CVP I see:
<prompt bargein="true">
        <audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an order notification from Medtronic</audio>
      </prompt>
However if I go onto that gateway and do a show http client cache I can't see that prompt for that URL.  If I manually load the prompt it loads fine and my app works after that.  I can't figure out why the gateway won't download the file from the URL it's given in VXML, yet I can load it manually on the gateway.

I guess as a step I'll manually load every prompt on both gateways I'm using but that is not a solution, more of a band-aid.

Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Wednesday, February 09, 2011 7:02 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - General D

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Did you try turning on debugging on the gateway?
>>term mon
>>debug http client error

There's some reason it's not playing the audio. It's either a timeout or
the file is not found.
The debug should show you what's happening - what's causing the gateway
to use TTS.

Janine



On 2/9/2011 7:54 PM, Cisco Developer Community Forums wrote:
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> I've got this simple outbound app that is giving me fits all of a
> sudden playing prompts...
> Â
> We use an F5 for our mediaserver location URL, it returns either a
> 10.48.140.41 or 10.60.244.41 url for media files
> Â
> The VXML GW is located in Minneapolis, my CVP server in my lab in Los
> Angeles. The average ping time is 56ms (big pipes).
> Â
> I call the app to test it and the intial greeting will sometimes play
> the backup TTS text or the prompt, and the URL will be the exact same
> both times but for whatever reason one time it plays the recorded
> audio, the other it doesn't and uses TTS.
> Â
> Any thoughts on what you would try first? Should I just mark all the
> cache stale but even so, will that just fix it temporarily?Â
> Â
> Here are two call VXML logs, exact same prompt, first call played TTS,
> second call played recorded audio:
> Â
> PLAYED TTS:
> Response Returned on:Â 02/09/2011 16:38:13.322
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> PLAYED RECORDED AUDIO:
> Response Returned on:Â 02/09/2011 16:38:20.807
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> Â
> The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I
> discovered it won't load if it is not that format by turning on debug
> http client cache on the GW and trying to load a non 8K ulaw file:
> Â
> Ref  FreshTime  Age         Size       context
> ---Â Â ---------Â Â ---Â Â Â Â Â Â Â Â Â ----Â Â Â Â Â Â Â -------
> 0Â Â Â Â 86400Â Â Â Â Â Â 81941Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url:
> http://10.48.140.41/en-us/db/ivr/os_hello.wav                            Â
>
> 2Â Â Â Â 86400Â Â Â Â Â Â 82956Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
> Â
> ====================================================================================================
> Â
> Frustrating,
> Â
> Thanks, Bill Westby.
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040606>
>
> or simply reply to this email.

--
Janine Graves
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040724>

or simply reply to this email.

[CONFIDENTIALITY AND PRIVACY NOTICE]

Information transmitted by this email is proprietary to Medtronic and is intended for use only by the individual or entity to which it is addressed, and may contain information that is private, privileged, confidential or exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly prohibited. In such cases, please delete this mail from your records.

To view this notice in other languages you can either select the following link or manually copy and paste the link into the address bar of a web browser: http://emaildisclaimer.medtronic.com

Subject: RE: New Message from Janine Graves in Customer Voice Portal (CVP) - General
Replied by: Bill Westby on 10-02-2011 07:18:04 PM
Nothing in IIS logs, in the client cache on the gateway what does it mean if an entry has a "ref" of 1 or higher but yet is marked stale?  Says in the documentation that "ref" is a reference, does that mean some process is still referencing that file and I can't update it till ref=0?

Yesterday I marked everything stale to force an update but then I wound up with dual entries for the same prompt like this:
Ref   FreshTime   Age          Size        context
---   ---------   ---          ----        -------
1     86400       166992       16340       0
1     86400       168743     # 9081        0
url: http://10.48.246.91/en-us/db/ivr/os_items.wav

Really odd behavior. I've tried "clear ip http client cache all" and it just returns with no messages but doesn't clear the cache.  Ive tried clearing the individual url's with clear ip http client cache url http://xzy.wav, doesn't clear it out of cache.

Really stuck, I'm just going to manually load all the prompts I use and see what happens.


Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Thursday, February 10, 2011 2:32 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) -General Di

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
I agree. That's just a work around. Not a solution.

If you look on the media server, IIS can show you all the requests and responses, with a return code. Do you see anything there?

My guess is that its a timeout issue. Can you try setting the fetchtimeout to 10s in the studio app's root doc settings? That would give the gateway longer to retrieve it before going over to tts.

And if you turn on gateway debug for http client cache, you don't see any errors? That's strange.

Is the audio file's expiration set for a large value in IIS.



Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Cisco Developer Community Forums <cdicuser@developer.cisco.com>
Date: Thu, 10 Feb 2011 17:19:04
To: cdicuser@developer.cisco.com<cdicuser@developer.cisco.com>
Reply-To: "cdicuser@developer.cisco.com" <cdicuser@developer.cisco.com>
Subject: New Message from Bill Westby in Customer Voice Portal (CVP) -
General Discussion - All Versions: RE: New Message from Janine Graves in
Customer Voice Portal (CVP) - General

Bill Westby has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Yup, did that and no errors. As an example, if my call comes in and the session is with my 10.60.130.16 gateway, if I look at the VXML log for my app on CVP I see:
<prompt bargein="true">
<audio src="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This is an order notification from Medtronic</audio>
</prompt>
However if I go onto that gateway and do a show http client cache I can't see that prompt for that URL. If I manually load the prompt it loads fine and my app works after that. I can't figure out why the gateway won't download the file from the URL it's given in VXML, yet I can load it manually on the gateway.

I guess as a step I'll manually load every prompt on both gateways I'm using but that is not a solution, more of a band-aid.

Bill Westby
Office: 1-818.576.3776
www.medtronicdiabetes.com



________________________________
From: Cisco Developer Community Forums [mailto:cdicuser@developer.cisco.com]
Sent: Wednesday, February 09, 2011 7:02 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - General D

Janine Graves has created a new message in the forum "General Discussion - All Versions":

--------------------------------------------------------------
Did you try turning on debugging on the gateway?
>>term mon
>>debug http client error

There's some reason it's not playing the audio. It's either a timeout or
the file is not found.
The debug should show you what's happening - what's causing the gateway
to use TTS.

Janine



On 2/9/2011 7:54 PM, Cisco Developer Community Forums wrote:
> Bill Westby has created a new message in the forum "General Discussion
> - All Versions":
>
> --------------------------------------------------------------
> I've got this simple outbound app that is giving me fits all of a
> sudden playing prompts...
> Â
> We use an F5 for our mediaserver location URL, it returns either a
> 10.48.140.41 or 10.60.244.41 url for media files
> Â
> The VXML GW is located in Minneapolis, my CVP server in my lab in Los
> Angeles. The average ping time is 56ms (big pipes).
> Â
> I call the app to test it and the intial greeting will sometimes play
> the backup TTS text or the prompt, and the URL will be the exact same
> both times but for whatever reason one time it plays the recorded
> audio, the other it doesn't and uses TTS.
> Â
> Any thoughts on what you would try first? Should I just mark all the
> cache stale but even so, will that just fix it temporarily?Â
> Â
> Here are two call VXML logs, exact same prompt, first call played TTS,
> second call played recorded audio:
> Â
> PLAYED TTS:
> Response Returned on:Â 02/09/2011 16:38:13.322
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298292447.21.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> PLAYED RECORDED AUDIO:
> Response Returned on:Â 02/09/2011 16:38:20.807
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=DB_Dialer_Notify_Service&amp;session_id=10.0.18.170.1297298300025.22.DB_Dialer_Notify_Service">
> Â <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="http://10.48.140.41/en-us/db/ivr/os_hello.wav">This
> <http://10.48.140.41/en-us/db/ivr/os_hello.wav%22%3EThis> is an order
> notification from Medtronic</audio>
> Â Â Â Â Â </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>
> Â
> The VXML GW has the prompt and I've verified it's 8K ulaw, in fact I
> discovered it won't load if it is not that format by turning on debug
> http client cache on the GW and trying to load a non 8K ulaw file:
> Â
> Ref  FreshTime  Age         Size       context
> ---Â Â ---------Â Â ---Â Â Â Â Â Â Â Â Â ----Â Â Â Â Â Â Â -------
> 0Â Â Â Â 86400Â Â Â Â Â Â 81941Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url:
> http://10.48.140.41/en-us/db/ivr/os_hello.wav                            Â
>
> 2Â Â Â Â 86400Â Â Â Â Â Â 82956Â Â Â Â Â Â Â 39540Â Â Â Â Â Â 0
> url: http://10.60.244.41/en-us/db/ivr/os_hello.wav
> Â
> ====================================================================================================
> Â
> Frustrating,
> Â
> Thanks, Bill Westby.
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040606>
>
> or simply reply to this email.

--
Janine Graves
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3040724>

or simply reply to this email.

[CONFIDENTIALITY AND PRIVACY NOTICE]

Information transmitted by this email is proprietary to Medtronic and is intended for use only by the individual or entity to which it is addressed, and may contain information that is private, privileged, confidential or exempt from disclosure under applicable law. If you are not the intended recipient or it appears that this mail has been forwarded to you without proper authority, you are notified that any use or dissemination of this information in any manner is strictly prohibited. In such cases, please delete this mail from your records.

To view this notice in other languages you can either select the following link or manually copy and paste the link into the address bar of a web browser: http://emaildisclaimer.medtronic.com
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3046573>

or simply reply to this email.
--
To respond to this post, please click the following link:

<http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/3044917>

or simply reply to this email.

Subject: RE: Audio prompt caching
Replied by: KEVIN BUCKLEY on 16-02-2011 02:18:59 AM
Bill,

Wierd behaviour.  Perhaps you can get the gateway to pick up the file on your server if you make sure that the server file is fresh.
- If the version on the server is older than the version cached on the Gateway, I don't believe the Gateway will pick it up?

Here is a simple DOS batch touch.bat to 'touch' the file (as they call it in UNIX):
ECHO ABOUT TO CHANGE DATESTAMP OF "%1" TO TODAYS DATE
PAUSE
COPY %1 /B + ,, /Y

Or just issue
COPY os_hello.wav /B + ,, /Y

Hope this helps. 
I have found I need to reset the datestamp when I am overlaying a newer emergency MessageOfTheDay.wav with a standard MessageOfTheDay that was created long before.

Cheers,
Kevin

Subject: RE: Audio prompt caching
Replied by: Gerard O'Rourke on 16-02-2011 03:49:15 AM
Bill,
 
If the gateway is configured with ¿prompt streamed none¿, then the an audio file will not be downloaded even after its cache has expired if unless the version (E.G. if IIS is configured to expire after 15 minutes) on the media server is newer than the file in the gateways cache.
i.e. just the header is checked to see what the last modified date is.
 
If you need to modify the last modified date of the audio file or files (or folders), there are two great little programs to do this.
eXpress TimeStamp Toucher (XTST)
This is good for changing modified date on all the files in a folder and its sub folders (i.e. bulk change)
SetFileDate 2.0
This is good for changing modified date on a file or multiple files
Gerard
CreatePlease to create content
Content for Community-Ad
FusionCharts will render here