How DTMF Works
DTMF (Dual-Tone Multi-Frequency) is the signal produced when someone presses keys on a phone keypad. Enable DTMF when a phone-call agent needs to:- send keypad tones to external IVR systems
- collect caller keypad input, such as menu choices or short account identifiers
DTMF is for phone calls only. Web calls and chat sessions do not have a phone keypad, so DTMF does not apply there.
Where To Enable It
Access: Open an agent, go to Call Flow, and scroll to Keypad Input. Turn on Enable DTMF during calls.DTMF is currently an Alpha setting. The dashboard exposes one toggle; keypad timing, capture mode, clear digit, termination key, and buffering behavior use platform defaults.
What Is Supported
When DTMF is enabled, the platform registers keypad tools for the call session. It can send tones to the phone leg and receive caller keypad presses from SIP DTMF events. For exact-length input, such as “collect 4 digits”, the platform uses native fixed-length keypad collection when available. For variable-length or menu-style input, it falls back to the platform’s internal collector.Prompt Examples
Use short, explicit phrasing:Always offer a voice fallback
Not every caller will want to use a keypad.Testing DTMF
Test caller keypad input
Ask the agent for a simple keypad response such as
1 or a short numeric identifier.Confirm the agent reacts correctly and the call does not stall if no key is pressed immediately.Test external IVR navigation
If your agent must navigate another phone tree, run a live test against that real number or SIP destination and verify the downstream IVR accepts the tones reliably.
Best Practices
- Ask for one keypad action at a time.
- Offer a voice fallback, such as “You can also say the number out loud.”
- Confirm only the safe part of sensitive values, such as the last 4 digits.
- Test the exact carrier, phone number, or SIP route you will use in production.
Next Steps
Transfer Tools
Configure live transfer destinations and downstream call handling
Voicemail Handling
Test phone outcomes such as human answer vs voicemail
Phone Numbers
Set up the phone infrastructure required for live keypad interactions
VAD & Turn Detection
Tune interruption and pause behavior around keypad-driven flows