The problem of sending messages can be taken by surprise at the most inopportune time, especially when you urgently need to confirm the login to the bank or contact loved ones. Owners of Xiaomi, Redmi and Poco smartphones often face a situation where standard methods of resetting network settings do not help restore the short message service. SMS Center (SMSC) is the technical gateway of the operator through which all your text messages pass, and if the phone memory is registered incorrect address or it is damaged, communication is blocked.
Unlike simple reboots, manually changing the message center number requires access to hidden engineering menus or the use of specialty-specific menus. USSD-commands that are not always obvious to the average user. SMSC This is the cause of 90% of undelivered errors on the network, and in this article we will discuss all the available ways to adjust these parameters, including methods for advanced users using the Internet. ADB-team.
Before you start to make complex manipulations, you need to make sure that the problem lies in the settings of the phone, not in the operatorโs services or lack of balance. Sometimes the failure occurs after updating the MIUI or HyperOS firmware, when new security parameters conflict with the old entries in the registry.
Diagnostics of the problem and checking the status of the network
The first step is to always be thoroughly diagnosed to rule out the trivial causes of a failure, and users often try to change system codes when a simple replacement solves the problem. SIM-Checking your roaming card or checks to make sure that the balance is available and the text messaging service is not blocked by the operator.
Note the network indicators: if only E or G is displayed instead of 4G or LTE, it is possible that the phone cannot register with the home network, which also blocks the sending of SMS. In such cases, changing the message center number will not work until the radio module is restored.
- ๐ฑ Check if the incoming communication and mobile Internet are working.
- ๐ณ Extract. SIM-map, wipe the contacts and paste into another slot.
- ๐ก Make sure that the correct network type is selected (preferably) LTE).
- ๐ Call the operator support service to check the status of the number.
If basic methods donโt work, check the current message center number stored in the deviceโs memory. On some Xiaomi models, this parameter can become default or empty after flashing. To view the current status, you can use special applications from Google Play, such as SMS Center Checker, which read system logs without root rights.
Use of the Engineering Menu to Change SMSC
The most effective way to change the Message Center settings on Xiaomi devices is to log into the engineering menu through a special set of commands, which allows you to directly interact with the phoneโs modem without the standard settings menu, and uses a universal code that runs on most MediaTek and Qualcomm processors to access it.
Enter ##4636##. If the menu doesn't open automatically, your MIUI firmware version may be blocking the code, so you can try installing the Engineering Mode MTK app from third-party sources, but you should be careful.
After you enter the menu, select Phone Information, and you will see a lot of technical options, scroll down to Set SMSC or Refresh (to get your current number), and enter a new number in an international format.
โ๏ธ Check before changing the settings
Usually, the message center number starts with a plus and country code, followed by a long digital sequence. For example, for Russian operators, these are often numbers starting with +79... If you enter a number in a local format without a country code, the system may not accept changes.
โ ๏ธ Warning: Do not change other options in the engineering menu unless you are sure of their purpose.Reset Radio settings may temporarily shut down the network before the device restarts.
Table of message centres numbers of major operators
For the correct operation of SMS, you need to enter the current number corresponding to your operator. Below is a table with the most common values for operators in Russia and CIS countries. If your operator is not on the list, it is better to clarify the information on the official website or at the technical support.
| Operator. | Region | SMSC number (Format +) | Note |
|---|---|---|---|
| MTS | Russia | +79168900916 | Standard for most regions |
| Beeline | Russia | +79218900916 | It may differ depending on the region. |
| MegaFon | Russia | +79262092090 | Universal number |
| Tele2 | Russia | +79209200145 | Relevant for the Moscow region |
| Kcell | Kazakhstan | +77010000999 | Main number of the centre |
After entering the number, press Update or Set. The system must confirm the successful change of the parameter. If you see an error or the number is not saved, try repeating the procedure in flight mode, pre-enabled it for 10 seconds.
It is worth noting that on some global versions of Xiaomi, the input field in the engineering menu may not be available for editing. ADB-commands or reset network settings through the recovery menu, as will be discussed below.
What to do if the number is not saved?
Change of number through USSD-commands and hidden menus
An alternative to the engineering menu is the use of USSD-This method is less risky, because it doesn't affect the system files of the phone, but only updates the data on the SIM card side.
Try entering the 504* number center message# command, where instead of the "message center number" you are inserted with the current code of your operator in an international format. For example: 504*79168900916#. After dialing, click the call button. If the operation is successful, you will receive a pop-up notification of confirmation of the service.
In some cases, a new message center requires a special SMS to be sent to a short number, the text of the message and the recipient number may differ, for example, to reset settings on some tariffs, it is enough to send the word 0 to the number 504.
- ๐ข Enter. USSD-call-in.
- ๐ฒ Press the call button (green tube).
- โ Wait for the message of successful activation.
- ๐ Reset the device to apply the settings.
If none of these methods worked, maybe yours. SIM-The card is too old and does not support remote updates. OTA (In such a situation, the only solution is to replace the SIM card in the operatorโs cabin, where the new settings will be automatically prescribed.
โ ๏ธ Attention: When in use USSD-Make sure you don't dial the deactivation codes for paid services. Carefully check each number before pressing the call button.
Advanced Methods: ADB and Logging
For users who arenโt afraid of the command line, thereโs the most reliable way to change settings through Android Debug Bridge (ADB). This method allows you to directly write values into your phone's database, ignoring the interface constraints, USB-cable and on-line debugging USB smartphone.
To enable debugging, go to Settings โ About Phone and press 7 times on MIUI Version (or OS Version). Then, in the Additional โ For Developers menu, activate the Debugging over USB switch.
Connect your phone to your PC and enter the following command in the command line to check the current value:
adb shell content query --uri content://sms/info --projection smscThe message center number is changed using a database update command, and the syntax can vary depending on the Android version, but the general view is as follows:
adb shell content insert --uri content://sms/ --bind address=s:PhoneNumber --bind smsc=s:+79168900916Where PhoneNumber is the test number, and the second parameter is the message center number you want, and after you run the command, you have to reboot the phone.
๐ก
Using ADB gives you maximum control over settings, but requires a PC and basic command line knowledge.
Resetting network settings and restoring work
If manually changing the settings didnโt work, you should resort to a radical but effective method โ a complete reset of network settings, which will delete all stored Wi-Fi passwords, Bluetooth pairings and return mobile settings to factory values, including automatically receiving the correct SMSC number from the operator.
On Xiaomi smartphones, the path to this feature is usually in the Settings menu โ Connection and Sharing โ Reset Wi-Fi, mobile networks and Bluetooth. The system will alert you to the consequences, after which it will require confirmation of action.
Once the phone is restarted, it will re-register on the network, and the operator will send a configuration profile that will spell out the correct Internet and SMS settings, which solves 95% of the software errors associated with data transfer.
- ๐ถ Remove all stored Wi-Fi networks.
- ๐ Resets the settings of Bluetooth devices.
- ๐ฒ Updates the operatorโs network profile.
- ๐ Requires re-authorization in Wi-Fi networks.
In rare cases, when even a network reset does not help, the problem may lie in the hardware of the antenna module or damage to the system firmware files, then you may need to completely flash the device through the computer, saving user data.