Many users experience situations where they need to call someone constantly until they respond, whether it’s waiting for a response from a support operator, trying to reach a busy subscriber, or having to notify a major event. Xiaomi smartphone owners often look for ways to automate this process so as not to waste time dialing again.
In the MIUI ecosystem and the new HyperOS, there is no single hidden AutoCall button in the standard menu that works indefinitely, but it provides some powerful tools to accomplish this task. Automatic replay can be configured through operator codes, third-party utilities, or even through the Android engineering menu.
In this guide, we’ll take a look at all the available methods, from simple built-in features to advanced ways for power users, learn how to make a phone ring yourself, what restrictions Android’s security system imposes, and how to bypass standard re-calling limits.
Standard call replay function in dialer
The easiest and safest way to do this is to use the built-in recalling function, the standard phone application Google Dialer or MIUI Dialer can track line occupancy, and if you call but the line is busy, the system will suggest you try again.
To activate this feature, you need to make a call. If the subscriber is busy, a notification or a “Repeat” button will appear on the screen. In some versions of Xiaomi firmware, an interval setting is available. Go to the Phone app menu, click on three dots or a gear of settings, and find Settings → Re-calling.
You can activate Auto Repetition here, and the system will try to connect you to the number at predetermined intervals, and this usually works in the background, but the screen can light up every time you try to connect.
This method is ideal for household needs, when you need to reach a friend or relative, but for mass calls or waiting for a response from automatic secretaries, it may not be flexible enough, as it often requires user confirmation before each new beep.
Use of the USSD-code-automation
Many people don't know, but cell phone operators provide their own automatic call replay services, and this works at the network level, not the smartphone level. If you're busy or not picking up, the network will try to connect the caller later, but there's also the flip side, the codes for activating the caller's retry.
The most common method, which works on most Redmi and Poco devices, involves using a special sequence of commands. Try typing the following code in the call app:
**67* Subscriber number #Once you dial this combination and press the call button, your phone will automatically call back the number if the line is busy. Please note that the code format may vary depending on the region and operator. For example, for some networks, the *69# code is relevant for calling back the last number.
⚠️ Attention: Use USSD-The codes may be charged by the operator as a regular outgoing call or a separate service. Before activating, make sure that there are funds on the balance sheet and check the terms with your provider.
It is important to understand that USSD-The requests are sent directly to the operator's server, the smartphone is only a terminal, if you don't have network coverage, the code won't work, and some virtual operators may block these functions to prevent spam.
Third-party applications for auto-recruitment
If built-in tools are not enough, specialized applications from the Google Play store come to the rescue, providing advanced functionality: setting a schedule, creating lists of numbers for calling, and flexible setting of pauses, which is the best choice for those who need an auto dial on the list.
Popular applications like Auto Redial, Automatic Call Redial, or Call Scheduler are click emulator-like, mimicking user actions: dialing, waiting for the beeps, hanging up, and dialing again, and they require special permissions to work.
☑️ Preparation for the installation of the application
When you first run an app on Xiaomi, you'll need to issue a whole host of permissions, and MIUI controls access to calls, and you'll need to allow access to contacts, phone, and critically, enable the "Above Other Windows" right, without which the app won't be able to "press" the dial buttons on the screen.
In the application settings, you can usually set the following parameters:
- 📞 Number of repeated attempts (infinite or fixed number)
- ⏱ Interval between calls (e.g. 5 seconds or 2 minutes)
- 🔊 Sound notification when connected
- 📝 Log of all attempted calls
Using third-party software gives you the most flexibility, you can set the script so that the phone only rings during business hours or pauses so that you don't put the network down, but you should keep in mind the battery load when you run these programs for a long time.
Configure permissions and exceptions in MIUI
Xiaomi smartphone owners are facing an aggressive power-saving system, and if you run an auto dial and turn off the screen, the system will kill the process in a few minutes, thinking it is an extra battery load. To prevent this from happening, you need to adjust the exceptions correctly.
Go to Settings → Applications → All apps. Find your auto dialing app (or standard Phone if you use it) on the list. Click Auto Start and turn on the switch, which will allow the program to start with the system.
Then go to the "Energy Savings" section. Select the "No Limits" option. This is a critical step. If you leave the standard settings, the background service will stop, and automatic dialing will stop in the middle of the process.
Why does MIUI kill background processes?
Also check notification settings. Make sure the app is allowed to display notifications on the lock screen, otherwise you may miss the moment when the subscriber finally answered. In some firmware versions, it is useful to pin the app on the list of recent tasks by pulling the card down or pressing the lock.
Advanced Method: ADB and Hidden Settings
For power users who aren’t afraid of the command line, there’s a way to set up via USB debugging. By connecting your smartphone to your computer, you can activate hidden features or change re-call options that aren’t available through the normal interface.
To start, activate the developer mode. Go to Settings → About Phone and quickly press 7 times on the MIUI Version (or OS Version) option. Then, in the advanced settings, turn on “Debugging by USB”.
Using the Android Debug Bridge (ADB) tools, you can send commands to launch a call, for example, a command to initiate a call looks like this:
adb shell am start -a android.intent.action.CALL -d tel:+79990000000By creating a simple script on your computer or using the terminal on your device (via Termux), you can organize a call cycle, which gives you complete control over the process, allowing you to set complex logical conditions.
| Parameter | Description | Default value |
|---|---|---|
| Interval (sec) | Time between horns | Depends on the network. |
| Attempts. | Max, number of calls. | 1 (no settings) |
| Time out | Time to discharge | 30-60 seconds |
| Regime. | Loud/unsound | Loud. |
The ADB method requires a PC and basic command line knowledge. An error in the command syntax can cause the script to fail or not work properly. Be careful when entering arguments.
Problem Solving and Frequently Errors
Even when set up correctly, there can be failures, most often the problem is an unstable network signal or a conflict of programs. If the auto dialer stops working, check if Do Not Disturb or Air Mode is on.
Another common problem is blocking. SIM-If you make hundreds of calls per minute, the operator's security system may consider it a spam attack and temporarily block outgoing ones. The limit of 60 calls per hour is considered a safe threshold for most operators.
⚠️ Warning: Endless auto-calling to emergency number (112, 911, etc.) is prohibited by law and may result in a blockage. SIM-Cards and legal liability. Use the function only for personal and other purposes.
If the app crashes right after launch, try clearing its cache through the app menu. Also make sure you have the latest version of Xiaomi firmware installed, as older versions of Android may have bugs affecting telephony.
💡
If you need an auto dial to listen to music while waiting (such as hold music), plug in your headphones and turn on speakerphone so that the phone doesn’t go into sleep mode too aggressively.
Frequently Asked Questions (FAQ)
Can I make an auto dial without installing applications?
Does the operator charge for each repeat beep?
Why does the phone stop ringing after an hour?
Does the auto dialer work if the screen is off?
💡
Setup an auto dialer on Xiaomi requires a balance between functionality and energy saving. Proper permission settings are key to stable operation.