What does the delivery report status mean?
The delivery report status indicates whether the
SMS message was delivered successfully by the
SMSC. If the
SMS was not successfully delivered then the report status may give a reason.
SMPP message states and their meanings are listed here for your convenience:
| Status | Description |
| DELIVRD | Message delivered to destination |
| ACCEPTD | Message is in accepted state |
| EXPIRED | Message validity period has expired |
| DELETED | Message has been deleted |
| UNDELIV | Message is undeliverable |
| UNKNOWN | Message is in unknown state |
| REJECTD | Message is in rejected state |
Please note some
SMSCs will still return a delivery receipt when a message has been accepted or if the message is buffered in the
SMSC, for example if the handset is switched off. This will use the UNKNOWN state and sets the buffered special parameter in the deliver_sm under
SMPP 3.4.
For more information on delivery report error codes please see the
Delivery Report Error Codes article.