I put the below vxml into a scratchpad and verified the problem occurs when calling the scratchpad as well.
Code: Select all
<?xml version="1.0"?>
<vxml version="2.1">
<catch event="connection.disconnect.hangup error.disconnect.hangup">
<exit/>
</catch>
<catch event="nomatch" count="1">
<prompt> this is the first nomatch error </prompt>
<reprompt/>
</catch>
<catch event="nomatch" count="2">
<prompt> this is the second nomatch error </prompt>
<reprompt/>
</catch>
<catch event="nomatch" count="3">
<prompt> this is the last nomatch error </prompt>
</catch>
<catch event="noinput" count="1">
<prompt> this is the first noinput error </prompt>
<reprompt/>
</catch>
<catch event="noinput" count="2">
<prompt> this is the second noinput error </prompt>
<reprompt/>
</catch>
<catch event="noinput" count="3">
<prompt> this is the last noinput error </prompt>
</catch>
<form id="app_builder_main_form_id">
<property name="interdigittimeout" value="5s"/>
<field type="digits?length=1" name="bccdcfaffe">
<prompt bargein="true">
You can press 1 for yes or say yes. Or press 2 for no or say no.
</prompt>
<filled>
<prompt>Great you entered <value expr="bccdcfaffe.tagged || bccdcfaffe" /></prompt>
</filled>
</field>
</form>
</vxml>
The problem: If I wait until the content finishes and press 1 or 2 sometimes it is interpreted as a noinput event. When this does happen then bargein no longer works for the prompt and it doesn't matter what I press. Everything afterwards is a noinput event.
It seems like timeout is set to zero but the default for our app is 5s. I changed the timeout to 10s to see if that made a difference. The call waited the 10s even though I pressed keys(multiple times) and then it was still noinput.
Any ideas on what the issue could be?
Thanks!