We've Moved! Please visit our new and improved forum over at our new portal: https://portal.plumvoice.com/hc/en-us/community/topics

How do I decrease the delay incurred from submitting large f

Questions and answers about IVR programming for Plum DEV

Moderators: admin, support

Post Reply
tloring
Posts: 22
Joined: Sun Sep 07, 2003 3:51 pm

How do I decrease the delay incurred from submitting large f

Post by tloring »

I currently have an application running on Murrow, which is a dictation application. When the user concludes, the recording is posted to our remote webserver to be processed/stored.

My problem is that some of these dictation calls can be long, and I am getting complaints from users about the time it takes from the point they submit until they can continue with the application. Basically, they've gotta wait until the file transfer is complete.

I am wondering in this scenario are there are any options available to help mitigate this sort of issue?

For instance, is it possible to have these recordings be saved locally on Murrow, and to be able to pull the files from remotely via FTP? In which case I'd imagine I'd just need to post a reference to the file to be pulled, which would completely resolve the latency issue experienced by our users.

Or, are there any other techniques I could use to help mitigate this delay?

Thanks,
Thom

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

IVR code for using fetchaudio attribute in submit tag

Post by support »

It may be possible to setup dedicated space for storing recorded audio files locally. However setting up such bhavior is not standard practice, and is beyond the scope of this support site. It's recommended you contact a plum representative directly for more information on this.

There are 2 ways which come to mind as being potential solutions / workarounds to this IVR issue.

1) consider breaking these dictations into smaller, more manageable chunks. For example, if a dictation contains 3 pieces of information try splitting these into 3 seperate dictations, each containing one piece of info.

2) use the fetchaudio in your <submit> tag when you anticipate the submit may be somewhat time consuming. An IVR code example...

Code: Select all

<block>
  <audio src="please_hold.wav">
    please hold while your dictation is sent.
  </audio>
  <submit next="http://www.myhost.com/upload.php" method="post" namelist="dictation" fetchaudio="http://hostname/holdmusic1.wav"/> 
</block>  
often times, a lengthy task is made to seem shorter by changing the way information is presented. The above 2 methods follow a similar pattern in that they shorten the length of response, or at least provide some recognizable cues that indicate what is happening. Providing this feeling of responsiveness is important to a good caller UI...

hope this helps!

Post Reply