I am using Digits element to collect 1 to 4 digit input from the callers. If they enter input followed by #(i.e. 1234#), then system is responding immediately without any issues. However, if only input is entered(i.e. 1234), system is waiting for around 10 seconds and then only responding. I tried with single digit inputs also. Same result.
Here are the settings for the digits element that I used:
Inputmode - dtmf; noinput timeout - 2s; digits max noinput -1, digits max nomatch - 1, min digits - 1, max digits - 4, disable hotlinks - false
Can anyone please help me here?
Also, there is another requirement to add # as acceptable grammar at the same menu. So, I am thinking of setting 'termchar' to z. Any better ideas please?
Cisco's default interdigittimeout is 10 seconds - that's what's
happening to you.
You should always change this for the entire application by going to
Enter the VoiceXML Property
Value: 4s (or whatever timeout you want. Use the s for seconds, or ms
for milliseconds. Milliseconds is the default if you don't include a
You can also then override this within an element's Settings tab by
entering the VoiceXML Property with a different value. But, it'll go
back to the root document value after this element is done executing.
You can disable termchar using z (or you could leave the value empty,
that will also disable it).
That worked. Thanks a lot Janine.