---
title: SMS Delivery Status
slug: business-phone-system/sms-delivery-status
docTags: 
createdAt: 2025-10-10T16:40:00.174Z
---

:::hint{type="info"}
Note: The SMS Analytics dashboard is currently in its beta phase and has limited access.
:::

- **Deliverable** = **Delivered** + **Failed**. These messages were either **Delivered** to the customer, or **Failed&#x20;**&#x66;or some other reason
- **Undeliverable** messages could not be delivered due to DLT, DND or other errors, which should be addressed before trying them again
- **Pending** messages are still in an intermediate state, and will convert to a final state over time




| **Category**  | **Explanation**                                                                                              | **DetailedStatusCode: DetailedStatus**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Delivered     | Status = sent                                                                                                | 20005: DELIVERED\_TO\_HANDSET<br />20006: DELIVERED\_TO\_OPERATOR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| Failed        | Status = failed                                                                                              | **Subscriber related**<br />- 24105: FAILED\_HANDSET\_ERROR<br />- 24120: FAILED\_SUBSCRIBER\_ERROR<br />- 23015: FAILED\_SPAM\_DETECTED<br />- 23035: FAILED\_SUBSCRIBER\_UNAVAILABLE<br /><br /><br />**Expired**<br />- 23050: FAILED\_EXPIRED<br /><br /><br />**Other**<br />- 24110: FAILED\_OPERATOR\_ERROR<br />- 23030: FAILED\_UNAVAILABLE\_ROUTE<br />- 23060: FAILED\_REJECTED<br />- 24010: FAILED\_SYSTEM\_ERROR<br />- 24990: FAILED\_UNKNOWN\_ERROR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Undeliverable | Status = failed or failed\_dnd<br />(DLT, DND or other errors, should be addressed before trying them again) | **DLT**<br />- 23080: SENDER\_BLOCKED\_BY\_DLT<br />- 23081: ENTITY\_BLOCKED\_BY\_DLT<br />- 23281: DLT\_ENTITY\_NOT\_FOUND<br />- 23082: TEMPLATE\_BLOCKED\_BY\_DLT<br />- 23181: DLT\_TEMPLATE\_ID\_INVALID<br />- 23182: DLT\_TEMPLATE\_NOT\_FOUND<br />- 23183: DLT\_TEMPLATE\_ID\_INACTIVE<br />- 23184: DLT\_TEMPLATE\_ID\_BLACKLISTED<br />- 23185: DLT\_TEMPLATE\_DOES\_NOT\_MATCH<br />- 23186: DLT\_LENGTH\_EXCEEDED<br />- 23083: FAILED\_DLT\_SCRUBBING\_ERROR<br />- 23084: FAILED\_DLT\_CONSENT\_ERROR<br /><br /><br /><br />**Other (may be related to DLT in India)**<br />- 23070: FAILED\_INVALID\_MESSAGE<br />- 23072: FAILED\_INVALID\_SENDER\_ID<br /><br /><br />**DND**<br />- 23005: FAILED\_REJECTED\_DND<br />- 23020: FAILED\_REJECTED\_BLACKLIST<br /><br /><br />**Subscriber related (Customer can remove these numbers)**<br />- 23010: FAILED\_INVALID\_DESTINATION\_NUMBER<br />- 23040: FAILED\_SUBSCRIBER\_UNKNOWN |
| Pending       | Status = queued, sending or submitted<br />(still in an intermediate state)                                  | 21010: PENDING\_TO\_OPERATOR<br />21015: SENDING\_TO\_OPERATOR<br />21020: PENDING\_ON\_OPERATOR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |




Please refer to th&#x65;**&#x20;Mapping and Description of status codes** section of the SMS API documentation for more detail on what the errors mean.


