Owners of Xiaomi and Redmi smartphones often face the need to configure the audio of dialing. Tonal mode (DTMF) is not just a pleasant accompaniment, but an important feature that allows you to interact with the automatic voice menus of banks, service services and telecom operators. Without the right button sound, the system may simply not recognize the input of numbers, making it impossible to connect services or access your personal account.
In the Android operating system that MIUI and the new HyperOS use, audio settings can be hidden in non-obvious places or reset after a firmware update. Users often confuse the volume of media and the volume of system sounds, leading to erroneous conclusions about the malfunction of speakers. In this article, we will discuss in detail all possible ways to activate and adjust the tone set on Xiaomi devices.
We will look at both standard methods through the settings menu and hidden engineering codes that can come in handy in complex cases. Activating sound requires understanding the difference between system notifications and dial signals, so it is important to follow the instructions carefully. The correct configuration will ensure that the phone will work consistently in any situations that require voice or tonal interaction with a subscriber.
What is a tonal mode and why it is needed
Dual-Tone Multi-Frequency (DTMF) technology is at the heart of tonal dialing. When you press a number on the screen, the phone generates a specific audio signal consisting of two frequencies. Automatic secretaries and voice gateways analyze these frequencies and perform programmed actions. If your Xiaomi Redmi has this mode turned off or configured incorrectly, the interlocutor robot simply will not hear your commands.
Many users turn off the keyboard sound for the sake of silence, forgetting that it is needed not only for them, but also for the transmission of the signal. In modern smartphones, the software can interpret the clicks differently depending on the application used for calls. The standard Google Phone and the branded MIUI bell have their own peculiarities of processing the audio stream during a conversation.
It’s important to understand that tone mode can work in two main ways: sending sound constantly when pressed or only sending it while you’re in active conversation. Some carriers require strict time intervals between signals, making it critical for corporate users and those who often contact customer support.
💡
If you use VoIP telephony (WhatsApp, Telegram, Viber), tonal signals can be transmitted differently than in a conventional cellular network, and often require the turn on of hands-free communication for proper operation.
Main audio settings in the MIUI and HyperOS interface
The first step to solving the problem is to check the basic settings of the audio profile. The shell interface from Xiaomi has its own menu localization features. To make sure that the sound of the buttons is on at the system level, you need to go to Settings → Sound and vibration. This is the general regulator responsible for all system notifications.
It's important not to confuse sliders here, because we're interested in system sound, not media content or alarm clocks, and it's often the case that when you connect a Bluetooth headset, the priority of the sound changes, and the tone is redirected to an external device. If you can’t hear the buttons, check if the Do Not Disturb or No Sound mode is activated, as they can block the buttons. DTMF-signal.
Newer versions of HyperOS have added more flexible audio profile management, so you can create a separate profile for work where the tone dial is forced on, even if the rest of the time the phone is silent, which is especially convenient for those who use the same device for both personal and work purposes.
- 🔊 Check that the “System Sound” slider is not in the minimum value.
- 🔇 Make sure that the “No Sound” mode is completely turned off in the notification curtain.
- 📱 Test the sound of the buttons in the dial menu before making a call.
- 🎧 Turn off Bluetooth headphones to check the built-in speaker.
How to turn on the sound of buttons in the phone application
The most important setup is directly inside the call app. Xiaomi and Redmi can use two types of call: standard from Google or branded from MIUI. The settings interface is different, so let's look at both. To start, open the phone app and find a menu, usually designated by three dots or a gear.
You need to find a setting in the settings menu that is associated with incoming calls or responses. The parameter you're looking for is often called "Keyboard Sound" or "Tonal Set." In some firmware versions, this option is hidden in the Settings submenu → Sound and vibration already inside the call application itself. Here you can choose the duration of the signal or how it is played.
Special attention should be paid to the option “Additional sounds during a conversation”. If this function is disabled, then when you press the numbers during the connection, you will not hear a characteristic squeak, although the signal may be sent. For comfortable use of DTMF, it is recommended to turn on the display of numbers on the screen and their audible confirmation.
☑️ Checking the call settings
Using the Engineering Menu for Diagnostics
If standard methods don't work, you can turn to the engineering menu, which provides access to hidden hardware testing features, and on Xiaomi devices, you can log in via a special code in the call app. Enter ##6484## or ##4636## to enter the testing mode.
In the engineering menu, we are interested in the Audio section, where you can check the speaker and microphone separately from the operating system, which will help you understand whether the problem is software (Android settings) or hardware (Display speaker malfunction).
You can run a test sound in the Speaker or Receiver section, and if you have sound in the engineering test mode, and you don't have it in the normal tone dial mode, it's the software or the application conflict, and then you can reset the call or update the system.
⚠️ Note: In the engineering menu, do not change the parameters unless you know exactly what they are responsible for.
What if the code doesn't work?
Setup of the tone set for automatic defendants
A separate category of settings concerns the behavior of the phone when interacting with answering machines. In the standard Google Phone app, there is a setting “Send tone signals.” It can have three options: “Always”, “Never” and “Waiting for a response.” For most Redmi users, the best option is “Always”.
If you select Wait for an Answer mode, the phone will wait for the beeps or voice greetings before sending the tone signal, which is useful so that the numbers do not dial into the horns until you have already connected to the operator. However, in some networks, the timing of the response does not work correctly, and the signals are simply lost.
For enterprise users using the phone to access databases or banking systems, it is critical to check the signal duration. In advanced settings (available through an engineering menu or third-party applications), you can adjust the tone duration and pauses between them. Standard values are usually 100 ms signal and 100 ms pause.
| Parameter | Default value | Recommended value | Impact |
|---|---|---|---|
| Duration of tone | 100 ms. | 150-200 ms. | Increases the likelihood of recognition by older PBX |
| A pause between tones | 100 ms. | 100 ms. | Standard interval for most systems |
| Loudness of DTMF | Systemic | Maximum | Ensures the transmission of a signal through a microphone |
| Mode of dispatch | By press. | During the call. | Prevents dialing in the horns |
💡
To work with banking services and old answering machines, always choose the “Always” or “During the call” tone mode so that the phone does not try to guess the moment of response automatically.
The solution: why the tone set does not work
Even after you have all the settings enabled, there can be situations where the tone mode fails, and one of the common causes is conflicts with third-party applications for calling or recording conversations, such programs can intercept the audio stream and block transmission. DTMF-Try to temporarily shut down the call record and check the work.
Another problem is common to the network. 4G/LTE And VoLTE. When you call in mode. HD-voice protocol transmission tone signals can change from intraband (In-band) to out-of-band (Out-of-band, SIP INFO). If the operator or the receiving party does not support this method, the signals will not reach, in which case the temporary switching of the network to mode helps. 3G/2G customized SIM-map.
Also worth checking for system updates. MIUI periodically releases patches to fix audio drivers errors. If the problem appears after the update, try clearing the Phone app cache through the Settings menu → Apps → All Apps → Phone → Clean.
- 📞 Check if the antivirus is blocking microphone access for the Phone app.
- 📡 Try to switch the network mode to 3G, If you use VoLTE.
- 🧹 Clear the cache and data of the “Phone” and “Contacts” applications».
- 🔄 Remove newly installed call apps or voice recorders.
⚠️ Note: When clearing the phone application data, your call history may be deleted if it is not synced with your Google account.