How to dial a number in tonal mode on Xiaomi

Modern Xiaomi smartphones only use pulse dial by default in rare cases, but many users face the need to manually switch mode when calling banks, customer service or corporate servers. Often the problem arises when the automatic system does not recognize the pressing of numbers after the connection, requiring the subscriber to explicitly specify the signal format. Owners of Redmi and POCO devices may notice that the standard call interface is not always obvious when setting up DTMF audio signals.

In this article, we will discuss in detail how to dial tonal mode on a Xiaomi mobile phone, and why this is critical for successful authorization in automatic systems. We're going to look at hidden settings, engineering menu codes, and alternative signaling methods that can help solve the problem of extra numbers or voicemail access. DTMF-The signals will allow you to avoid hanging out while waiting for the operator to respond.

Differences between tone and impulse set on Android

Historically, telephone networks have used two main ways of transmitting numbers: pulsed and tonal. The pulse set we know from old disc phones works by breaking a link a certain number of times corresponding to the typed number. This method is extremely slow and practically not used in modern digital networks GSM and LTE, but some old PBX or specific corporate gateways may still require emulation.

In contrast, Dual-Tone Multi-Frequency (DTMF) transmits information using a combination of two sound frequencies for each digit. This is the standard method for Xiaomi, Samsung and other smartphones. When you press a button on the screen, the phone generates a unique audio signal that is decoded on the receiving hardware. For most users, it is important to understand that their device is always in tonal mode, but sometimes the system does not send a signal automatically after the beep.

The problem is often not the modem itself, but the absence of a pause or an incorrect sequence of commands. If you call a bank, the system may say, "Pin the pin," but the phone is silent because you haven't activated the tone sending manually or paused, in which case automatic dialing is useless without the right syntax.

Basic way to enable via the call menu

The easiest and most affordable method of switching or checking dial mode is directly in the Phone interface. On the MIUI or HyperOS shell, this functionality is often hidden under additional call options. You don't have to be an engineer to find these settings, just look at the menu carefully during a conversation.

When you dial an organization number and hear an answering machine greeting, look at the smartphone screen. It should display the keyboard to enter the extra number. If the numbers are not sent automatically, find a button with an asterisk or a three-dot menu. This is where the switch between Tone and Pulse modes often hides, although on modern Xiaomi models the latter option may not be as a rudiment.

πŸ’‘

If the mode switch buttons are not on the screen during the call, try pressing the menu button (three dots or horizontal bars) at the bottom of the call screen.

In some firmware versions, you need to go to the settings of the call itself before dialing. Open the Phone app, click on the three dots in the upper right corner and select Settings. Next, look for the section related to accounts or additional features where dial mode can be located. Make sure you select Tonal, as this ensures compatibility with 99% of modern telephone networks.

Use of special symbols for pauses and expectations

Often, users don't have to change the global settings, but rather form a dial string correctly. To automatically send numbers after connecting to a secretary or answering machine, special symbols are used: a comma and a semicolon, these symbols create the necessary pauses and expectations, allowing the phone to know when tone signals should be sent.

  • πŸ“ž Comma (,) – creates a pause of 2 seconds. If the answering machine responds quickly, one comma may not be enough and you need to enter them several times in a row (for example:,,,,).
  • ⏳ The semicolon (;) activates standby mode. The phone will dial the main number, connect, but will not send subsequent digits until you manually press the send button on the screen.
  • πŸ”’ The asterisk (*) and the grille (#) are standard tonal characters that are often used for navigation in the voice menu and must be entered in the tonal mode.

To add these characters to Xiaomi, open the dial keyboard. They are usually located at the bottom of the button row or are accessible via switching to a character keyboard (button 123 or +?). Proper use of these characters makes your smartphone a powerful tool for working with automatic secretaries.

β˜‘οΈ Checking the syntax of the number

Done: 0 / 4

An example of the correct format for a bank is +74951234567,1234#. Here the phone dials a number, waits 2 seconds (coma) and then sends the code 1234 and the command completion symbol. If the pause is missing, just add another comma: +74951234567,,,,,,,, 1234#. This is the most efficient way to automate the call without having to hold the phone to your ear.

Setting up DTMF-Signals in the Engineering Menu

For advanced users who don’t have standard methods, deep settings can be accessed through the Android engineering menu. On Xiaomi devices, this mode is logged in through a special code that allows access to testing hardware features, including the communication module. Be careful: changing unfamiliar settings can lead to unstable network operation.

To enter the menu, open the dialer and dial the combination ##4636##. If the code does not work (which often happens on global firmware versions), you can use the Activity Launcher app from Google Play to find the hidden section "Testing." Inside the menu, select Phone information or similar related to telephony. Here you can find the settings for the tone duration or forced DTMF mode.

What if the code doesn't work?
On some Xiaomi models with global firmware, code-enabled login to the engineering menu will help install the Shortcut Master or Activity Launcher app, which allows you to run hidden system activities, including the modem test menu.

Within the engineering menu, look at the parameters associated with DTMF tone length. If the signal is too short, the automation at the other end of the wire may not recognize it. Increased tone duration or change in signal type (Low/High) can solve the problem of "deaf" presses. However, remember that resetting the settings in this menu returns all parameters to factory values.

Problems with dialing additional numbers and their solution

When the primary number is dialed, the beeps are going, but the extra number is not going through, it is one of the most common complaints of smartphone owners. Most often, the reason is not a breakdown, but in the desynchronization of the answering machine response time and sending the signal by the phone. Android system may try to send the numbers too early, before the server β€œhears them”.

To solve this problem, Xiaomi recommends using the "Save the number with pause" function. When you save the contact in the phone book, after the main number, put a comma (pause symbol). If the answering machine answers for a long time, put two or three commas. This will make the phone wait 4 or 6 seconds respectively before sending the rest of the number. Also check if the "Silent" or "Do not disturb" mode is turned on, which in some custom themes can block the audible keyboard signals.

If the problem persists, try using third-party calling apps like Truecaller or Google Phone.They have more flexible tone settings and let you manually send a signal by simply tapping the screen while you're talking, even if the regular MIUI call doesn't. Sometimes it helps to simply restart the telephony service through a device reboot.

Comparison of methods of recruitment on different versions of MIUI

The interface and availability of tone dial features can vary significantly depending on the version of the operating system installed. Xiaomi regularly updates its shell, and what worked in MIUI 12 can be moved or changed to HyperOS. Below is a table showing the differences in feature availability.

MIUI/HyperOS versionLocation of DTMF settingsSupport for pause symbolsAccess to the engineering menu
MIUI 11-12Call settings -> MoreFull supportOpen in code.
MIUI 13-14Settings -> Applications -> PhoneLimited in some regionsPartially closed.
HyperOS 1.0Hidden in the system settingsFull supportClosed (ADB required)

As you can see from the table, with the release of new versions of the software, Xiaomi is trying to simplify the interface, hiding the technical settings from the eyes of the average user. However, the basic functionality of the tone set remains unchanged. If you upgrade to the latest version and stop finding familiar buttons, search for them through a global search in the settings by typing β€œtonal” or β€œDTMF”.

πŸ’‘

When you update your firmware, your phone settings may reset. Always check dialing options after a major system update.

Alternative solutions and third-party applications

If Xiaomi's built-in tools fail to solve the problem, third-party solutions from the Google Play store come to the rescue. There are many caller applications that specialize in corporate communication and have advanced functionality for working with tonal signals, they allow you to create complex dialing scenarios, save sequences with different types of pauses, and even write tonal codes as separate actions.

One popular solution is to use macros. With automation applications like MacroDroid or Tasker, you can create a scenario: "When you call a bank number, 10 seconds later emulate the press of key 1." This requires customization, but gives you complete control over the process. There are specialized utilities like DTMF Tone Generator that generate sounds through the speaker if the phone somehow can not transmit them through the communication channel (although this is rare for modern networks).

⚠️ Warning: When installing third-party calls, make sure you give them all the necessary permissions to access contacts and microphone.Without these rights, the app will not be able to replace the standard call system.

Another option is to use VoIP services (like Skype or Viber Out) to call landlines, and their interface is very convenient and always works in the correct tone mode, regardless of your mobile operator settings.

πŸ“Š What type of answering machine do you encounter most often?
Banking systems
Voice mail.
Corporate PBX
Service services
Other

Frequently Asked Questions (FAQ)

Why does my Xiaomi not make noises when you press buttons during a call?
This may be due to the system's sound settings, check if the keyboard sound is turned on in the Sound and Vibration settings, and make sure that you don't minimize the volume of media or system sounds during the conversation. In some design themes, button sounds can be turned off visually, but DTMF signals are transmitted.
Can you change the tone duration to Xiaomi?
The standard interface means no. The signal duration is strictly regulated by communication standards, but in the engineering menu (if you have access) or through root rights, you can try to change the DTMF duration, but this is not recommended without experience, as call operation can be disrupted.
What if the answering machine resets the call after dialling the extra?
You are probably sending numbers too fast or too slow, try increasing the number of commas before the extra number, and check if you are using characters that are not supported by the PBX (for example, instead of # try not to bet or use *).
Does the tone set work over the Internet (Wi-Fi Calling)?
Yes, VoWiFi (Wi-Fi Calling) technology fully supports transmission DTMF-The same way it works: it uses special data packets to transmit tonal codes. If the set doesn't work over Wi-Fi, the problem may be on the operator side or the specific gateway through which the call is being made.

⚠️ Warning: If you frequently call support services with complex menus, write down the sequence of numbers and pauses in notes.