DTMF input
The DTMF input block allows you to request numeric input from the caller. The response received from the caller will be stored such that it can be used later in the callflow.
TTS character limit
When using regular Text-To-Speech (TTS), the prompt is limited to 500 characters. If your prompt exceeds 500 characters, only the first 500 characters will be played. It's important to keep within this limit to ensure that your entire message is conveyed effectively during the call.
SSML character limit
When using SSML (Speech Synthesis Markup Language), there is a limit of 1000 characters. If your SSML prompt exceeds this limit, the prompt will not be played. This is because truncating the prompt to fit within the 1000-character limit could potentially break the SSML syntax and render the prompt unusable.
Voicemail limitation - Outbound
When voicemail has been detected and voicemail-response has been set to Restart, the call will end once the callflow arrive at this block, because this requires input from the callee which not possible when voicemail has been detected.
Properties
Option | Description | Required |
---|---|---|
Input description | TTS or audio file that will be played before listening to DTMF input starts. Can be used to describe to the other party what input and format is requested, and what terminator should be pressed after they are done entering their value. | Yes |
Invalid response message | TTS or audio file that will be played when the DTMF input received is invalid (a non allowed number was used) or when the given timeout is reached. | Yes |
Input length type | Whether the requested input should have a fixed or variable length. When set to fixed , the block will stop listening for input after the input length is reached. When set to variable , the block will stop listening when the input terminator is pressed. | Yes |
Input length | When the input length type is set to fixed , this value determines the exact amount of digits the other party should enter. | Yes |
Input terminator | When the input length type is set to variable , this value determines the terminator (# or * ) the other party should press when they are done entering their input. | Yes |
Store input as | Whether to store the input as text or as a number . This can be useful if you want to use the stored input in a Conditional split block. Please note that when you store the input as a number , any leading zeros will be removed. | Yes |
Variable name | The name of the variable under which the given value will be stored in the Flow variables when a valid input is received. | Yes |
Allowed numbers | Allows you to select a predetermined set of numbers that should be allowed. The received DTMF value will be validated after the other party is done entering their DTFM value, if any numbers are entered that are not in the selected list, the input will be marked as invalid. | Yes |
Timeout in ms | The maximum amount of time to wait for the user to respond in milliseconds. When a single DTMF number is pressed, this timeout is reset. | Yes |
Maximum amount of failures | The maximum amount of times the other party is allowed to either enter a value containing non-allowed numbers, or to reach the given timeout, before the block goes to the Timeout output. | Yes |
Updated 5 months ago