Why SMS Delivery Reports Are Important and How They Work on Android
SMS delivery reports are notifications that confirm that your message has successfully reached the destination. On Xiaomi Redmi 10S smartphones (as well as other devices running MIUI), this feature is often disabled by default, which can lead to misunderstandings about whether the message has reached or lost along the way, especially for business correspondence, sending confirmation codes or important notifications.
Technically, the delivery report runs through your carrier's SMSC. When you send an SMS, the operator's server records the delivery and sends a return signal to your phone. On Redmi 10S, this function is managed both at the system settings level and through the Message app. However, there are nuances: some operators (such as Tele2 or Yota) may block such notifications by default, and in roaming, reports sometimes come with a delay.
In this article, you'll find not only step-by-step instructions for turning on reports, but also ways to diagnose problems: why reports don't come, how to check the status of a message manually, and what to do if the feature is unstable. We'll also look at alternative methods for confirming delivery through instant messengers and specialized applications.
How to include a report on delivery of SMS in the standard application โMessagesโ
On Xiaomi Redmi 10S, the delivery report is configured via the built-in Messages app (or Messages in the English version of firmware). Importantly, the interface may vary slightly depending on the version of MIUI (12.5, 13 or 14), but the general logic remains the same. If you have custom firmware (such as LineageOS), the path to settings may change.
To activate the function:
- Open the Messages app on the home screen or in the app menu.
- Press three points (โฎ) in the upper right corner and select Settings.
- Go to the Additional (or Advanced Settings) section.
- Find Delivery Reports (or Delivery Reports) and activate the switch.
- Save the changes and restart the application.
After activating each SMS, you will see a notification about the delivery status directly in the chat. Please note: the function works only for regular SMS, not for MMS or messaging (WhatsApp, Telegram, etc.).
Check the version of MIUI in Settings โ About the phone
Update the Messages app in Google Play
Make sure that SIM-card SMS-service
Reboot your phone before setting up-->
Delivery Report Problems: Why They Don't Come and How to Fix It
If you turn on reports but the notifications don't show up, the problem may be one of four factors: operator settings, firmware errors, application conflict, or hardware constraints.
1. Operator restrictions: Some mobile operators (e.g. virtual ones like Tinkoff Mobile or SberMobil) block delivery reports by default to save SMSC traffic.
- ๐ Call the operator support and check if the feature is supported for your tariff.
- ๐ Try sending an SMS to another number on the same carrier, sometimes reports only work within the network.
- ๐ณ Make sure there is enough money in your account (some operators block service accounts). SMS zero-balance).
2. Application conflict. If you use third-party SMS-Managers (Textra, Pulse) SMS), They can take control of the reports:
- ๐ฑ Remove the Messages app cache in Settings โ Annexes โ Application management.
- ๐ง Disable Administrator Rights from Third Party SMS-applications.
- ๐ Reboot your phone after the changes.
MTS
Beeline
Megaphone
Tele2.
Yota
Other-->
Software failures: In rare cases, the error is associated with damage to system files.
- ๐ Resetting the Messages application settings (without deleting data).
- ๐ฒ Updating the firmware to the latest version MIUI.
- ๐ ๏ธ Fastboot flashing (extreme case).
โ ๏ธ Note: If you use two of these SIM-maps 10S, Delivery reports can only be sent to the main card (Slot 1). โ SIM-maps and mobile networks โ Choice SIM-card SMS.
How to check the status of SMS manually: hidden features of Android
If the delivery reports don't work, but you urgently need to make sure the message has reached, you can use hidden Android tools. These methods do not require root rights, but may vary depending on the firmware version.
Method 1: View the SMS log.
- Open the Phone app and enter the combination: ##4636##.
- In the testing menu, select Phone Information.
- Scroll down to the SMS block โ here the status of the latest messages is displayed.
Method 2: Use of the USSD-code.
Some operators provide USSD-teams to check the status of SMS, for example:
- ๐ฑ For MTS: *111*55# (history SMS).
- ๐ฑ For Beeline: *102# (Balance and Services Check).
- ๐ฑ For MegaFon: *105*500# (reporting).
Method 3: System logs. Advanced users can use ADB log analysis to analyze logs:
adb logcat | grep -i "sms"This command will display all SMS-related events, including delivery errors. On Xiaomi Redmi 10S, you need to enable USB debugging in Settings โ About Phone โ MIUI version (7 times press) and allow debugging in Settings โ Additional โ For developers.
What to do if USSD-codes don't work?
Alternative ways to confirm delivery of SMS
If standard delivery reports donโt work or you need advanced features, consider alternative solutions, which are especially useful for business users who send bulk mailings or critical notifications.
Annexes for SMS-There are specialized utilities that not only track the status of delivery, but also save the history of messages sent:
- ๐ SMS Tracker keeps a log of everyone SMS time-stamped.
- ๐ Delivery Report Pro โ Supports export of reports to CSV.
- ๐ Private Message Box โ Encrypts messages and confirms delivery.
2. Online services SMS-It's convenient to use platforms like SMS.ru, TurboSMS or Twilio for mass mailings:
- ๐ Detailed delivery logs with timestamps.
- ๐ Statistics on the opening of messages (for MMS).
- ๐ Automatic resending in case of failure.
3. Read-confirmation messengers: If the recipient is also using a smartphone, it is easier to switch to read-report messaging:
| messenger | Confirmation of delivery | Confirmation of reading | It works without the internet. |
|---|---|---|---|
| โ (check-box) | โ (blue-tick) | โ | |
| Telegram | โ (check-box) | โ (check-box) | โ |
| Viber | โ | โ | โ |
| SMS | โ (on-board) | โ | โ |
โ ๏ธ Note: When using third-party SMS-Applications (e.g. Google Messages) delivery reports may be duplicated or conflicting with system settings. Check Xiaomi Redmi user reviews before installing 10S compatible.
Set up delivery reports for two SIM-map 10S
Xiaomi Redmi 10S Supports two physical SIM-cards or one SIM + microSD), but managing delivery reports for each of them has its own nuances. By default, the function can only work for the main one. SIM-map (the one used for the default data) to customize the reports for the second SIM:
Step 1: Choice SIM-card SMS default.
- Go to Settings. โ SIM-maps and mobile networks.
- Choose. SIM-map SMS.
- Specify which SIM to use to send default messages.
Step 2: Enable reports for the second SIM.
If you want reports to come in for both SIMs, follow these steps:
- Open the Messages app.
- Click on the pencil icon (โ๏ธ) create a new message.
- At the top of the screen, select the right one. SIM-map (if the choice is displayed).
- Send a test SMS and check if the report has come.
Step 3: Check the operatorโs settings.
Some operators (for example, MegaFon or Beeline) link delivery reports to a specific SIM-If the report doesn't come in for the second one, SIM, Contact the operator support and check if the multifunction is supported.-SIM device.
๐ก
If you often switch between SIM-maps, create a shortcut for quick access to settings SMS. To do this, hold your finger on the Messages app on the home screen and select Settings in the context menu.
How to keep the history of delivery reports for reporting
If you need to keep a log of sent SMS and their statuses (for example, for work or legal purposes), the standard Messages app on Xiaomi Redmi 10S does not provide export tools.
1. Manual export through screenshots.
- ๐ธ Take a screenshot of the delivery confirmation chat (hold power) + Turning down the volume).
- ๐ Save the screenshots to a separate folder (for example, SMS_report).
- ๐ Use Google Drive or Dropbox to backup.
2. Automated export through applications.
Applications like SMS Backup & Restore allow you to save your entire message history (including delivery reports) in XML or CSV format.
- Install Backup & Restore SMS from Google Play.
- Launch the application and select Backup.
- Specify a folder to save (for example, Internal) Storage/SMS_Backup).
- Export the file to your PC or the cloud.
3. Use of Android API (for developers).strong>
If you're developing your own application or script, you can use the Android SMS API to read delivery statuses. Example of code on Kotlin:
val smsManager = SmsManager.getDefault()
smsManager.sendTextMessage(phoneNumber, null, message, null, null)To receive reports, you will need to implement BroadcastReceiver to process the event. SMS_DELIVERED_ACTION.
๐ก
For legally significant correspondence, it is better to use specialized services (for example, SMS.ru with archiving for 3 years) instead of standard SMS. They provide electronic signatures and confirmations that are accepted in court.