How to change the number dial on Xiaomi: all the ways and subtleties

Xiaomi’s phone dialing can work in different modes, and users sometimes have to change it. For example, when connecting to old PBX or corporate phone systems, you may need to switch from tone dial (DTMF) to pulse. Or vice versa, to work correctly with modern voice calling services. In this article, we will discuss all the current ways to change dialing mode, including hidden settings and engineering menus.

It is important to understand that the interface and available options may differ depending on the Xiaomi model (e.g. Redmi Note 12 vs POCO X5) and the MIUI firmware version. We will look at the universal methods that work on most devices, and also point out the features for specific lines. If you use a smartphone older than 2020, some menu items may be placed differently - this will also be mentioned.

Before you start making changes, make sure that the problem is in the dial mode, and not in the settings of the operator or the operator. SIM-For example, the lack of audio signals when dialing is not always related to the type of set β€” it may be a feature of the firmware or the mode of the silent set is turned on.

Why you need to change the number

In 90 percent of cases, users experience this problem when they connect to older phone systems, and here are the most common scenarios:

  • 🏒 Corporate PBX: many office mini PBXs (e.g. Panasonic) KX-TDA Avaya requires a pulsed dial for internal calls.
  • 🏠 Home radio phones: some base stations (such as the older Gigaset) only work correctly with the tonal set.
  • πŸ“ž Urban lines: In rare cases, fixed-line providers (e.g., Rostelecom in remote regions) may use the default pulse set.
  • πŸ”§ Equipment testing: Communication engineers sometimes switch mode to diagnose lines.

Also, changing the set can help if you notice the following symptoms:

  • ❌ The number is dialed but the call does not pass (especially for short numbers like *100#).
  • πŸ”Š There are no audible signals when you press the numbers (although there is sound in the tube).
  • ⏱️ The delay between pressing numbers and registering them by the system.

⚠️ Attention: If the problem is only one SIM-Check it on another phone first, and it may be the operator's settings, not your Xiaomi.

Method 1: Changes to the phone's standard settings

On most modern Xiaomi smartphones (starting with MIUI 12), the dial mode change option is hidden, but it can be found through advanced call options.

  1. Open the phone application (pipe icon).
  2. Slip on the three dots in the upper right corner and select Settings.
  3. Go to the Calls section β†’ Additional settings.
  4. Find dial type or DTMF mode (may be called tonal/pulse).
  5. Choose the right option: Tonal is the standard mode for modern networks (by default); Pulse is for outdated PBX. Auto-phone determines the mode (it does not always work correctly).

If dial type is not on the menu, then your model does not support the change through the standard interface, in which case move to the next method.

Check the version of MIUI in Settings β†’ About the phone

Make sure that SIM-The card is active and catches the network

Record the current call settings (in case of rollbacks)

Restart your phone before changing-->

Method 2: Use of the engineering menu (USSD codes)

If the standard settings do not allow you to change the mode, you can use the engineering menu, which works on most Xiaomi devices, but you need to be careful - wrong actions can disrupt the communication module.

Here are two proven codes to access the set settings:

  1. Open the Phone app and type in: ##4636##Select Phone Information β†’ Settings β†’ Find the Dial Type item.
  2. Alternative code (for some models): ##83781## Here you need to select Diagnostic β†’ Audio β†’ DTMF Settings.

⚠️ Warning: Do not change other options in the engineering menu unless you are sure of their purpose. For example, resetting Radio Band settings can lead to loss of network.

What to do if the engineering menu does not open?
If nothing happens after entering the code, check: 1. MIUI β€” On some firmwares, the engineering menu is blocked (e.g., on global versions for Europe). 2. Access rights - try entering the code through the X-Code app (available in the Play Market). 3. Alternative method - use ADB-commands (described in method 4).

Method 3: Changes through third-party apps

If previous methods have failed, you can use specialized utilities that provide extended control over the communication module, but require root or ADB rights.

Top.-3 tested applications:

AnnexRequired rightsFeaturesReference
Network Signal GuruADBAllows you to change the type of set, DTMF-settings, signal strengthsPlay Market
MTK Engineering ModeRootFor smartphones with MediaTek chips (e.g. Redmi 9A)Play Market
Shortcut MasterNo root.Helps you find hidden settings, including the type of setPlay Market

Example of settings via Network Signal Guru:

  1. Install the application and provide access via ADB (instructions for first start).
  2. Go to the Call Settings section.
  3. Find the DTMF Type and select the desired mode.
  4. Save the changes and restart the phone.

Standard phone settings

Engineering menu (USSD-code)

Third-party annexes

I don't know, I haven't tried it yet.-->

Method 4: Use ADB-Teams (for advanced users)

If you have experience with Android Debug Bridge (ADB), you can change the dial mode via the command line, which is universal and works even on blocked firmware.

You'll need:

  • πŸ–₯️ Computer with installed Xiaomi drivers and package ADB Tools.
  • πŸ“± Included debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times tap to unlock Developer Settings).
  • πŸ”Œ USB-cable (preferably original).

Step-by-step:

  1. Connect your phone to your PC and open the command line (or Terminal on Mac/Linux).
  2. Check the connection: Adb devices should display the name of your device.
  3. Enter the command to check the current mode: adb shell settings get global dtmf_tone_type 0 β€” tonal, 1 β€” impulse.
  4. Change mode (e.g. to pulse): adb shell settings put global dtmf_tone_type 1
  5. Reboot your phone: adb reboot

⚠️ Note: Some Xiaomi firmware (especially Chinese) dtmf_tone_type It may be called otherwise, for example. call_dtmf_type. To find out the exact name, use the command: adb shell settings list global | grep dtmf

πŸ’‘

If ADB doesn’t recognize the device, try reinstalling drivers via the Mi Flash Tool or using an alternative Universal ADB Drivers package.

Problems and Solutions After Recruitment

Sometimes, after a change in dialing mode, side effects occur, and here are the most common ways to eliminate them:

Problem.Possible causeDecision
No sound when dialingDTMF disabled in settingsEnable the sounds of the set in the Settings β†’ Sound
It's not working. USSD-requestImpulse mode conflictTemporarily switch to tone set
The delay between numbersIncorrect DTMF settingsReset the Engineering Menu settings
Reset to tonal after rebootingFirmware restrictionUse ADB for permanent fixation

If after changing the dial, the phone stopped ringing at all, follow the following steps:

  1. Check if the plane is activated.
  2. Reset the device.
  3. Reset network settings: Settings β†’ SIM-maps and mobile networks β†’ Resetting settings.
  4. If nothing helps, return the standard tone mode.

πŸ’‘

On most modern networks (4G/5G), pulse set is not supported. Use it only when connected to outdated PBX.

Features for different Xiaomi models

The manufacturer makes firmware changes for different lines, so the way you set it up may be different.

  • πŸ“± Redmi Note (2021–2026): On the Redmi Note. 11/12 option hidden in Settings β†’ System applications β†’ Phone. β†’ Type of kit. 10 Pro is required ADB alteration.

On smartphones with a Qualcomm Snapdragon processor (for example, Xiaomi) 12T, POCO F4) Change of the set through the engineering menu may be reset after the update MIUI. To fix the settings, use ADB-flag-bearer --user 0.

FAQ: Frequent questions about dialing a number on Xiaomi

Can I change the number without root rights?
Yes, on most models, this is possible through standard settings, engineering menus or ADB. Root is only required for deep customization (e.g., duration changes). DTMF-signal).
Why don’t they work after the change of set? USSD-requests (*100#, *111#, etc.)?
USSD-commands always use tone dialing. If you switch to pulse mode, temporarily return tone to perform requests. Some operators (for example, Tele2) can block the tone. USSD pulsed.
How do I check which mode is active now?
There are three ways: Call any number and listen: the tone set makes high-frequency sounds when you press numbers, the pulse one makes clicks. Use the code ##4636## and check the item. DTMF Connect your phone to your PC and execute adb shell settings get global. dtmf_tone_type.
Can I set different sets for two? SIM-map?
No, at the system level, Xiaomi doesn't support separate dial settings for different SIMs. The mode will be the same for both cards. If you need to use a pulse set for one SIM and a tone for the other, you'll have to change the settings manually when you change the card.
Will the set settings reset after the MIUI update?
This depends on the type of update: When you update in stages (via Settings) β†’ Software updates are usually saved. When you completely flash (via the Mi Flash Tool) or reset to factory settings, they will reset. ADB-User profile command: adb shell settings put global dtmf_tone_type 1 --user 0