DTMF-Xiaomi signal: a complete guide to setup and use

Dual-Tone Multi-Frequency (DTMF) is a technology most smartphone users donโ€™t even know about until theyโ€™re faced with the need to interact with automated phone systems. If youโ€™ve ever dialed numbers during a call to select an option in a bank or carrierโ€™s voice menu, youโ€™ve already used DTMF. On Xiaomi smartphones (including Redmi, POCO, and Mi models), this feature works somewhat differently than on older button phones, and its settings are hidden deep in the interface.

In this article, we will explain what is DTMF-signal as it is implemented in the firmware MIUI, Where to find it in the settings, and why sometimes the tone set may not work, and we'll focus on practical scenarios, from setting up banking services to working with the user. IP-If you find that your Xiaomi can't hear the buttons pressed during a call, here's the solution.

Let's get this straight: DTMF โ€” It's not just a dialing beep, it's a standardized protocol that converts each key you press into a unique pair of sound frequencies, and it's those frequencies that are recognized by the automatic systems at the other end of the wire. In the age of smartphones, where the screen replaces physical buttons, the power generation is a big part of the world. DTMF-The signals became a programmatic task - and here the nuances begin.

What is it? DTMF-Why you need a signal and why you need it on Xiaomi

DTMF (Dual-Tone Multi-Frequency) is a tone dialing system that assigns each button of a phone a unique combination of two sound frequencies. For example, the "1" button generates signals at 697 Hz and 1209 Hz, and the "0" - 941 Hz and 1336 Hz. These signals are recognized:

  • ๐Ÿ“ž Voice menus (IVR) banks, telecom operators, public services
  • ๐Ÿ”’ Authentication systems (for example, to confirm payments by phone)
  • ๐Ÿ“ก Radio stations and VoIP services (e.g. Zello, Skype)
  • ๐Ÿข Corporate PBX (for forwarding calls inside the office)

On Xiaomi smartphones DTMF-The signals are generated programmatically through a speaker or microphone (depending on the mode). Unlike older phones, where the signal was generated hardware, it uses sound processing algorithms, which sometimes leads to delays or distortions. This is especially true for Redmi models with weak processors.

Why is this important to Xiaomi owners? The fact is that MIUI can default to a silent DTMF (no speaker playback) mode, which makes users think that the signals are not being sent. They are actually being sent, but you can't hear them, which is critical for diagnosing problems.

๐Ÿ“Š How often do you use it? DTMF-signal?
Often (bank, job)
Sometimes (voice menus)
Nearby (VoIP, radio)
I've never heard of that.

Where to find DTMF settings on Xiaomi: step-by-step instructions

In MIUI firmware (relevant to versions 12-14), the DTMF settings are hidden in the phone's menu, and the path to them depends on the model and version of the shell, but the general scheme is as follows:

  1. Open the phone application (pipe icon).
  2. Press three points (โ‹ฎ) top-right โ†’ Choose "Settings".
  3. Scroll down to the "Advanced" or "System settings" section.
  4. Find the item "Tonal set" (or "DTMF" in English firmware).

In this menu you will see a few key parameters:

ParameterDefault valueRecommendation
Signal lengthShort (80ms)For banking services, install Long (120 ms)
Sound reproductionOnly in the dynamics.Enable "In speaker and microphone" for VoIP
Latency between signals200 ms.Reduce to 100ms for quick menus
Transfer modeAutomobileFor IP-Select "Tonal only" for telephone calls"

On some models (such as the Xiaomi 13 Pro or POCO F5), these settings may be hidden.

Activate Developer Mode (7 times click on MIUI Version)

Enable debugging by USB in "Settings โ†’ About the phone"

Use it. ADB-Command: Adb shell am start -n com.android.settings/.Settings$DtmfSettingsActivity

Reboot your phone after the changes-->

Attention! On devices with MIUI Global Stable, some DTMF settings may be blocked by the carrier (for example, on smartphones purchased from MTS or Beeline), in which case only unlocking the bootloader or MIUI EU firmware will help.

Why? DTMF Does not work for Xiaomi: Top-5 causes and solutions

If the system on the other end of the call does not hear your commands, the problem lies in one of the following factors:

  1. Disabled DTMF sound in the settings - check the item "Sound playback" (should be enabled at least "In the speaker").
  2. The signal duration is too short โ€“ some banking systems require signals no shorter than 100 ms.
  3. Conflict with VoIP applications โ€“ if you use Zello or Skype, they can intercept the audio stream.
  4. Mikphone problems โ€“ if the signal is generated through the microphone (In the microphone mode), check its performance.
  5. Operator restrictions โ€“ some mobile networks filter DTMF (especially in roaming).

Critical nuance for Xiaomi models 2023โ€“2026 years 13/14/Redmi Note 12): They are activated by default algorithm noise reduction, which can "eat" DTMF-To fix this, turn off the voice enhancement option in the call settings.

If the problem persists, try an alternative way to send DTMF:

  1. When you call, click "More" (or "More").
  2. Select "Tonal Set."
  3. Enter the numbers manually โ€“ signals will be sent immediately after clicking (without delay).

๐Ÿ’ก

To test DTMF, use dtmf-test.com โ€“ call the number and follow the instructions to check the correctness of signals.

DTMF in VoIP and messengers: features of Xiaomi

In the case of IP-Telephony (for example, via Skype, Zoom or Zello) DTMF-And the signals are not transmitted over the mobile network, but over the Internet protocol:

  • ๐Ÿ“ถ Signal delay due to sound buffering in VoIP DTMF It may be delayed (up to 500 ms).
  • ๐Ÿ”Š Sound codecs โ€“ some codecs (like Opus) donโ€™t transmit well DTMF. In the application settings, select G.711 or G.729.
  • ๐Ÿ› ๏ธ Manual control โ€“ in Zello and similar applications DTMF Sometimes you need to send via a special menu (not keyboard!).

Xiaomiโ€™s MIUI 14 smartphones have a new feature called โ€œSmart DTMFโ€ that automatically adjusts signal parameters to the type of connection (mobile network or VoIP), but it is not stable: users of the POCO X5 and Redmi Note 12 Pro+ complain that VoIP signals are duplicated.

1. Open Settings โ†’ Applications โ†’ Application Management


2. Find your VoIP messenger (e.g. Skype)




3. disable the permission "Change system sound settings"




4. Restart the application

For enterprise users who connect to PBX via SIP, it is important to configure DTMF in the client (e.g. Linphone or Bria).

  • RFC 2833 โ€“ for most modern PBX
  • In-band: if the server does not support RFC 2833
  • SIP INFO โ€“ for some cloud services (e.g. 3CX)

Security: Can I intercept you? DTMF-signaling

DTMF-Signals, like any other sound, can be intercepted โ€“ but for this attacker needs to be able to intercept them:

  1. Stay within range of your microphone (up to 5-10 meters).
  2. Use of specialized equipment (e.g, SDR-receiver).
  3. Know the decoding algorithm (most banking systems use additional encryption).

Xiaomi smartphones have built-in protection:

  • ๐Ÿ”’ V MIUI signal DTMF not logged in the call log.
  • ๐Ÿ“ต In the case of VPN or encrypted messengers (for example, Signal) interception is unlikely.
  • ๐Ÿ›ก๏ธ On devices with a chip Qualcomm Snapdragon 8 Gen 2 (for example, Xiaomi 13 Ultra) applies hardware encryption of the audio stream.

Attention! The most vulnerable point is the voice menus of banks. Never enter PINs or passwords through DTMF if:

  • You are connected to public Wi-Fi (such as at a cafe or airport).
  • The screen displays an unsecured connection warning.
  • The call is made via an unofficial app (not from the Play Market).
How to check if yours are being intercepted DTMF-signal?
Download Network Signal Info and check if there are unknown high-level access points nearby (possible bugs). When you call DTMF, open Task Manager (long press on Home) โ€” if there is an unknown process with microphone rights, this is cause for concern. Use the test number of the bank (usually indicated on the back of the card) โ€” if the system asks you to repeat the input, the signals may be distorted.

Alternative ways to send DTMF to Xiaomi

If the standard tone set doesnโ€™t work, try these methods:

  1. Voice commands โ€“ many banks (e.g. Sberbank or Tinkoff) support voice input instead of DTMF. Say โ€œOperatorโ€ or โ€œPaymentsโ€.
  2. SMS-commands โ€“ some services allow you to send requests through SMS (For example, *100# for balance).
  3. Emulator apps โ€“ Google Play has utilities like DTMF Dialer that send signals over the Internet.
  4. USB-Modem โ€“ if you connect Xiaomi to a computer and use a program like MicroSIP, DTMF will be transmitted through USB.

For the root-right Xiaomi owners, there's a radical solution, which is to run an alternative modem firmware. 4PDA modified modem.img For the Redmi Note 10 Pros that increase power DTMF-But be careful about the signals:

โš ๏ธ Attention! Incorrect modem firmware can cause network loss or build-up of the device:

fastboot flash modem modem.img


fastboot flash fsg fsg.mbn

FAQ: Frequent questions about DTMF on Xiaomi

My Xiaomi doesn't send DTMF-- The signals during the call?
1. Check the tone settings (see section above). 2. Try sending signals through the Tonal Dial menu during the call. 3. If you use VoIP, change the codec to G.711. 4. Update the firmware - in MIUI 14.0.5+, DTMF bugs have been fixed.
Can you change the volume? DTMF-signal?
Yes, but not through standard settings. Install the SoundAssistant app from Google Play: Open Media Volume. Find Tonal Set. Adjust the slider (maximum 150% of standard level). Warning: on Xiaomi 12T and later, this can cause audio distortion.
Why can't the voice menu recognize my clicks?
Probable causes: Too short signals (set 120ms); network interference (try switching to 3G instead of 4G); bank uses non-standard DTMF frequencies (e.g. Gazprombank sometimes runs at 1633Hz instead of 1336Hz); Solution: call from another phone and compare the sound of the signals.
How to turn off the DTMF sound so that it does not interfere with the call?
Go to Phone Settings โ†’ Tonal Dial โ†’ Sound Playback and select "No Sound." The signals will be sent but you won't hear them. Importantly, in this case, you won't be able to diagnose DTMF transmission problems.
Does DTMF work on Xiaomi in โ€œOn the Airโ€ mode?
No, because: This mode shuts down all radios, including mobile. DTMF requires an active voice channel (even VoIP requires internet). Exception: if you're connected to Wi-Fi and using a VoIP application (like WhatsApp), then DTMF will work, but only within that application.

๐Ÿ’ก

If after all the manipulations, DTMF does not work, the problem may be on the side of the operator or service you are calling. Try calling from another device (for example, from a button phone) - if the problem persists, contact support for the service.