---
title: Glossary for SMS Stats
slug: messaging-apis/glossary-for-sms-stats
docTags: 
createdAt: 2025-10-11T05:24:29.964Z
---



- **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](https://developer.exotel.com/api/sms) for more detail on what the errors mean.
