I am working on an IVR in Twilio studio in which the caller needs to read out their id number in order to check their point balance. Everything works well except if the caller pauses between numbers the Gather input widget thinks they are done with the number and proceeds to the next widget making an incorrect HTTP GET request. Is there a way to do this differently where the IVR will wait at least 5 seconds in between pausing before processing the speech input?
Asked
Active
Viewed 986 times
0
-
A way would be to ask the user for confirmation. – skaul05 Mar 05 '19 at 16:32
2 Answers
0
Twilio developer evangelist here.
The Gather input widget has a setting "Stop Gathering After" which allows you to choose a number of seconds that it will let the user pause before continuing. The default should be 5 seconds, but you may want to test with it to see the effect and work out what's best for your users.

philnash
- 70,667
- 10
- 60
- 88
-
The issue however is when the caller begins to speak then pauses between numbers. I put the "stop gathering after" up to 20 seconds but it doesnt change the result. I thought about creating a function with twiml and using the timeout method but it seems as if that might not work either. – user10853232 Mar 06 '19 at 21:11
-
The good news is that we are aware of this and we have an internal ticket to add `speechTimeout` support. If you want to follow it, I recommend you raise a ticket with [Twilio support](https://www.twilio.com/help/contact) to ask to be notified when support has been added. – philnash Apr 08 '19 at 11:14
0
Studio uses the Auto speech model, https://www.twilio.com/docs/voice/twiml/gather#speechtimeout. It doesn't currently offer the option based of a speechTimeout. Hopefully, this feature will be available soon.

Alan
- 10,465
- 2
- 8
- 9