There was a bug in the IVR platform that caused
<audio> tags to throw semantic errors when an audio file could not be played, and when no TTS was specified. This has bug been squashed.
here is some example IVR code that used to throw the IVR error:
Code: Select all
<audio src="non_existent_file.wav"/>
assuming the audio file mentioned above could not be played or was missing, it would throw the semantic exception.
Here is the entry directly from our bugtracking environment:
Title:Empty Audio Tag with bad file URL throws bad semantic exception
Entered by: *********
Entered by Email: *****@*****.com
Status was changed from NEW to FIXED
Resolution notes were changed to:
the fix is in PromptManager.cpp. The Queue call has a flag that indicates whether exceptions should be thrown. so in the case of a queued audio segment, no exception is ever thrown now.
NOTE: it is still a good idea to provide TTS for ALL audio tags, so that audio files that fail will fall back on text to speech, to prevent the user from hearing silence.
Sincerely,
Plum Support Staff