You sent a message, time has passed, but there is no response, and you are not sure whether it reached the recipient. In the modern world of instant communication, delivery status SMS becomes an important indicator of communication reliability. On devices running Android the delivery notification system is more complex than it seems at first glance, and often depends not only on the phone, but also on the operator settings.
Understanding how to track the path of your message from sender to recipient helps to avoid misunderstandings in critical situations. If the icon changes to a checkmark, this does not always mean that the person has read the text - it is only a signal that the network has delivered the data packet to the recipient's device. In this article, we will take a detailed look at the technical nuances, hidden codes and verification methods that will help you control the sending of messages.
Visual indication and message icons
The easiest way to understand the fate of your message is to look at the icon next to it in the chat interface. The standard application Google Messages or shells from Samsung and Xiaomi use universal characters. Typically, sending is displayed as a spinning circle or paper airplane icon, which indicates the process of transferring data to the operator's server.
When the message successfully leaves your device and is accepted by the network, the icon often changes to a single check mark. However, here lies an important nuance: for classic SMS one tick can only mean sending, but not delivery. Two check marks only appear if the delivery report feature is enabled and the recipient's phone has confirmed reception.
⚠️ Attention: If you see a red exclamation point or a clock icon, this is a failure signal. Do not try to resend the message an infinite number of times - this may block the sending at the operator level due to suspicion of spam.
It is important to distinguish between statuses in different instant messengers and in regular SMS. In applications like WhatsApp or Telegram the logic is different, there checkboxes mean delivery to the server and to the device. In classic telephony, everything depends on the protocol SMSC (Service Center), which stores the message until the subscriber appears on the network.
If the message icon is stuck at the sending stage for more than 5 minutes, try switching the phone to airplane mode for 10 seconds and back. This will forcibly re-register the device on the network and update the connection to the message center.
Configuring delivery reports in the system
By default, on many smartphones, the delivery confirmation function may be disabled to save traffic or for privacy reasons. To activate it, you'll need to go to your messaging app's settings. The path to these settings may differ depending on your smartphone model and firmware version. Android-smartphone and firmware version.
In most cases, the action algorithm is as follows:
- 📱 Open the Messages application and click on the three dots or the profile icon in the corner of the screen.
- ⚙️ Go to the section
Settingsand find the item Advanced or Text messages (SMS). - ✅ Activate the switch opposite the item
Request delivery report.
After enabling this option, the system will begin sending a service request to the recipient. If his phone supports this feature and it is not blocked by privacy settings, you will receive a return signal. It is worth noting that some cellular operators may charge a small fee for using the delivery service, although this is extremely rare in modern tariffs.
☑️ Checking delivery settings
Do not forget that even with the checkbox enabled, you may not receive a confirmation if the subscriber is in an area of poor reception or his phone is turned off. In this case, the status of the message will remain in limbo until the addressee appears on the network.
Diagnostic codes and hidden menus
For a deeper analysis of the state of the network and messages in Android there are special engineering codes. They allow you to access hidden testing menus where technical information about the connections is displayed. These commands are entered through the standard application Phone, as if you were dialing a number for a call.
One of the most useful codes for diagnostics is ##4636##. After entering this combination, a menu opens Testing, where you can select the item Phone information. It displays details about the current connection, network type and signal status, which indirectly affects SMS delivery. If the connection is unstable, messages will get stuck in the queue.
| Code | Purpose | Works on |
|---|---|---|
##4636## |
Testing and statistics menu | Most Android |
*#0011# |
Samsung Service Menu (GSM status) | Samsung Devices |
##7780## |
Reset settings (carefully!) | Standard Android |
⚠️ Attention: Be extremely careful when using engineering menus. Changing parameters in sections Radio Information or Set Preferred Network Type without understanding the consequences can lead to a complete loss of communication and the need to flash the device.
Some manufacturers, such as Xiaomi or Huawei, may block access to these menus or change access codes. In such cases, standard combinations may not work, and you will have to look for specific codes for a particular model through search engines or developer forums.
Analysis of error codes and causes of failures
When a message does not arrive, the system often generates a specific error code that can help identify the cause of the problem. These codes are standardized by the protocol GSM, but their decoding is not always intuitive for the average user. Knowing the basic codes allows you to quickly determine where exactly the failure occurred: on your device, at the operator or at the recipient.
The most common errors include:
- 🚫 Error 101: The recipient is unknown. This means that the phone number is incorrect or the subscriber changed the operator while keeping the number, but the routing has not yet been updated.
- ⏳ Error 111: The message has expired. The SMS was stored in the message center for too long because the recipient's phone did not contact during the lifetime of the message (usually from 24 to 72 hours).
- 📵 Error 255: Hardware or network error. Often occurs when there are problems with the SIM card or temporary failures on operator towers.
To view detailed information about the error in some applications, you need to press and hold the unsuccessful message, then select the item Details or Details. The technical return code from SMSC. If you see a code that is not in the list above, it is recommended that you contact the technical support of your operator, providing them with this number.
What to do in case of a "Not Delivered" error
If you receive constant errors when sending to a specific number, try deleting the contact and creating it again. Sometimes the address book cache may contain incorrect data about the number format, for example, an extra space or a plus symbol in the wrong place.
It is also worth considering the human factor. If the subscriber has blacklisted your number, the message may be formally considered sent (one tick), but the delivery report will never arrive. In some networks, the system simulates successful delivery for the sender in order to hide the fact of blocking.
Third-party monitoring applications
If standard system tools are not enough, specialized utilities from the store come to the rescue. Google Play. There are applications that take over the message queue management function and provide more detailed statistics than built-in solutions. They can log every action: from the moment the “Submit” button is clicked until the final status is received.
Popular solutions such as SMS Tracker or advanced versions of clients like Textra SMSallow you to configure resend intervals and visualize the message path. Such apps often have a function Logwhere the time of interaction with a cell tower is recorded. This is especially useful for businesses where accounting for every transaction is important.
When installing third-party software, be sure to check the permissions. The app needs access to SMS and Phone, but asking for rights to access contacts or locations may be overkill for a simple tracking function. Always read the privacy policy, as attackers can intercept confirmation codes from banks through SMS managers.
⚠️ Warning: Avoid apps that require paid SMS to activate tracking features. Legitimate apps only use incoming system reports and do not initiate paid outgoing messages without your knowledge.
Using such tools makes it possible to create backup copies of correspondence with status tags. This is useful in legal disputes where it is necessary to prove that a notice was sent at a specific time. However, remember that data from a third-party application does not always have legal force without certification from the telecom operator.
Third-party applications provide more detail, but the standard Google Messages application in conjunction with operator settings provides a sufficient level of control for 95% of users.
The influence of operator settings and roaming
We must not forget that the telephone is just a terminal, and all the magic of delivery happens in the infrastructure of the telecom operator. Message center parameters (SMSC) are registered in the SIM card automatically when it is installed. If this data is lost, messages will not be sent at all, or their status will remain “Sent” without changing to “Delivered.”
When roaming, the situation becomes more complicated. When you are abroad, your message passes through the foreign partner's network, then returns to your home network before being delivered to the recipient. There may be a delay at each stage. In your phone settings, you can check the message center number via the path Settings → About phone → SIM cards → Message center number.
Sometimes operators disable the delivery reporting service by default on certain tariff plans, especially on corporate or budget lines. In this case, no matter what settings you enable on your phone, the second checkbox will not appear. The only way to check this is to call the support service and check whether the service is active Delivery Report on your number.
How to check the SMSC number manually
You can find out the current message center number by typing the USSD command or through the engineering menu. If the number is empty or contains errors, you can enter it manually by finding out the current value on your operator’s website. For Russia, for MTS it is usually +79160000911, for Beeline +79030000111, but the numbers may change.
It is also worth remembering the differences between 2G, 3G and 4G networks. In new generation networks (LTE/VoLTE), the transmission of service data may occur differently than in older GSM networks. If you have an old phone and the operator has disabled 2G support in your region, this may lead to failures in the delivery of classic text messages.
Frequently asked questions (FAQ)
Why does a delivery report arrive, but the person says that they did not receive the SMS?
This is possible in rare cases of synchronization failure on the operator side. A delivery report is generated when the message reaches the recipient's phone memory. If the device immediately deletes the message due to full memory or a file system error, the user will not see it, but the network has already recorded the fact of delivery.
Is it possible to find out whether the recipient read my regular SMS?
No, the standard protocol SMS does not support the “Read” status. The delivery report only confirms that the device received the message. The “Read” function is available only in instant messengers (RCS, WhatsApp, Telegram) working via the Internet, but not in classic telephony.
Does the “Do Not Disturb” mode affect the delivery status?
No, the “Do Not Disturb” mode only turns off sound and light notifications on the recipient’s screen. The message still arrives on the device and is stored in the database, so the delivery report will be sent to the sender as normal.
What does the status “Waiting to be sent” mean for a long time?
This means that the phone cannot contact the operator's tower. Check if there is a network icon in the status bar. Perhaps you are in an area without coverage, or you have run out of money in your account (for prepaid tariffs), or your SIM card is blocked.
How to send SMS if there is no space in the message memory?
Old Android models have a limit on the number of SMS in one correspondence thread. Go to your message settings and turn on the "Delete old messages" feature or clear the thread manually. Without free space, new messages will not be able to be saved and sent.