cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1325
Views
9
Helpful
14
Replies

error.badfetch.http

Muhammed Ashiq
Level 1
Level 1

Hi,

We have CVP 12.6,VVB 12.6 with UCCE 12.6 solution.

If we have any missing audio prompt, the system giving exception error.badfetch.http leading to call disconnection and from CVP iis log we could confirm the audio URL return 404 error code.

How we can bypass the missing prompt and continue playing the submenu. 

I could see some community posts mentioning Hoyt events . How this can be implemented / placed in a call studio script (Is it going to be in all menu trees or in the end nodes) or is there any other way to achieve this.

 

Thanks,

Ashiq Mattil

1 Accepted Solution

Accepted Solutions

Suggest you check out the VVB admin CLI commands as it looks like there is now a config option

set vvb http client submit_badfetch_error false

View solution in original post

14 Replies 14

janinegraves
Spotlight
Spotlight

You will have the most control about where to send the caller next by catching the VoiceXML Event within the Events tab of the actual element that's throwing the exception. This creates a new exit state on that element that is followed if the event occurs. Then you can just connect the exit state to wherever you want it to go when the audio file is missing.

If you want an app-level event handler for error.badfetch.http you can use the Events tab of the Start of Call element to VoiceXML Event error.badfetch.http (or to catch all VXML Events, use error.*). Then connect this new exit state to somewhere.

Alternatively, the older method of catching VoiceXML events, was to use a HotEvent element and enter one event name error.badfetch.http but you can have one of these per event per application, and you connect its exit state to wherever you want it to go. Nothing connects to it (it's just a global instruction that if there's ever that event, to go to where that element connects), so you can put it anywhere. Note that you can not use error.* in the HotEvent element.

To add an event in an Events tab:

1. Click [Add] midway down 

2. Click NewEvent1 at the top

3. Configure the bottom:  EventType: VoiceXML event  EventList: error.badfetch.http (or error.*)

 

I was working on a 11.6 system recently and when files were missing the call flow continued. Was there a "defect" were some versions let the call continue and didn't throw the error, which might be a feature/enhancement depending on how you look at it?

I've never seen it NOT fail on a bad fetch. Maybe there was a global setting in CVP that set this or they were doing some magic with the webserver where it would never return a 404 and returned a silent wav. @janinegraves can you configure a hot even globally?

Gracefully skipping missing audio prompts was a configurable option on the IOS voice browser so anyone who recalls seeing such behaviour in the past isn't necessarily imagining things.  

 

Wait, really? I can't recall that at all. Is that in the dial peer or a custom TCL script?

david

Muhammed Ashiq
Level 1
Level 1

Dears,

 

As we are using VVB 12.6, is there any global setting in CVP or VVB side for gracefully skipping when no audio is available.

Regards,

Ashiq Mattil

 

 

Suggest you check out the VVB admin CLI commands as it looks like there is now a config option

set vvb http client submit_badfetch_error false

Paul,

Have you tested this command and can validate it works?

david

David,

Absolutely not but it looks like a potential suspect worthy of investigation.

 

I have VVB 12.6.1(12.6.1.1000-24) and it doesn't recognize the set vvb http client submit_badfetch_error command.

Janine,

It certainly became a broken feature in 12.5 ES's so highly probable the issue persisted into your version.

https://bst.cisco.com/bugsearch/bug/CSCwb70515

 

 

 
 

Muhammed Ashiq
Level 1
Level 1

let me test this in our environment and will update here.

Muhammed Ashiq
Level 1
Level 1

Hi Team,

The command mentioned by @therealptindall helps.

We have VVB 12.6.2 (12.6.2.10000-25) version and command accepted . After the VVB restart , gracefully skipped when no audio available.

Thanks