This widget can be used to collect single/multiple DTMF keypresses (user input) from the caller. It can be stored in a variable and referenced elsewhere in the flow for further processing.
How it works
- User is prompted to enter a string of digits. Eg - “Please enter your account id” or  “Please enter your account id terminated by # sign”Â
-  User has x seconds to enter the input. If no input is provided by user a timeout prompt is played “We didn't get that, please try again.”
- Caller enters required information. Eg - 123456 or 12345#
- User input is captured in a variable defined in the flow. Eg - customerId
- This variable can be referenced elsewhere for further processing. (coming soon)
-  If user input has been captured by system the flow will be routed to “Valid Input” path, if no input is captured by system flow is routed to “No input”  path
- Customer Id entered by the caller can be viewed later in call journey (Activity> click on call record) for reference.

Configuration

- Add “Gather input” widget from Widget library
- Use widget config panel to manage specific configurations -Â
- You can prompt the caller to enter a string of digits. For example, a customer id
- You can allow the caller to enter specific number of digits optionally terminated by special character (* or #)
- You can play a message if no input is received from a caller after specific amount of time
- You can store the collected user input in a variable
- Configure the “Valid Input” and “No input” path
- Valid Input
- This represents that caller has entered digits and is successfully captured by the system; eg - 12345.Â
- Caller must enter at least 1 digit for flow to go through this path
- No inputÂ
- This represents that the caller did not enter any digits.
- Valid Input
Â
Â
Â
Refer Step by step guide - Build a call flow for detailed steps to create and publish a flowÂ
Â