Answers marked with ####
- Missing audio files. IOS VB returned error.badfetch.http.404. VVB (pre patch ES81) returned error.badfetch.http. With ES81 returns no notification at all.
#### ES81 error not throw is as per compliance.
In VVB ES81 we followed the Specs as recommended in Conformance : https://www.w3.org/Voice/2004/vxml-ir/
375 [4.1.3] Yes. Yes. If the URI associated with src is unavailable, and the audio element doesn't contain content, no error is thrown.
376 [4.1.3] Yes. Yes. If the URI associated with expr is unavailable, and the audio element doesn't contain content, no error is thrown.
- Bad speech reco grammar. IOS VB returned error.noresource. VVB returns error.badfetch
#### it needs to be mapped to error.noresource
- interdigittimeout. IOS VB was 10s default. VVB seems to be 3s default.
#### 3s was optimal value used. In future it should be configurable.
- Form element. DTMF Grammar builtin:dtmf/digits. IOS VB - it used to work at some point. VVB doesn't seem to work.
#### Problem is that if we use form element the grammar is not explicitly specified by vxmlserver (compared to how it is received for digit element). So VVB doesn't know how many digits to expect. Example is below for what is received for form element.
<form id="start">^M
<property name="inputmodes" value="dtmf" />^M
<block>^M
<assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />^M
<goto nextitem="foundation_fld" />^M
</block>^M
<field name="foundation_fld" modal="false">^M
<property name="inputmodes" value="dtmf" />^M
<property name="com.cisco.secureLogging" value="false" />^M
<prompt bargein="true">^M
<audio src="/CVP/audio/sample.wav" />^M
</prompt>^M