Vonage SMS API will return Delivery Receipts (DLRs) for each SMS sent, whenever this is received from downstream carrier.
Each DLR will provide message status and an error code, which will indicate the delivery status of the specific SMS.
These are the statuses that can be expected to be returned in DLRs by Vonage SMS API:
ACCEPTD
DELIVRD
UNDELIV
EXPIRED
FAILED
REJECTD
DELETED
UNKNOWN
There is a direct correspondence between these statuses (except ACCEPTD) and the columns found in our Dashboard SMS Delivery analytics section. See the table below for full information in each of the DLR statuses:
Status | DLR Syntax | Definition |
---|---|---|
Accepted | ACCEPTD | Message has been accepted on the network side and has been posted for delivery. This is an intermediate status which will be only present in intermediate DLRs. |
Delivered | DELIVRD | Message reached the destination handset.* |
Undelivered | UNDELIV | Message could not be delivered. Error code should provide more information on the reason. |
Expired | EXPIRED | Message was held at downstream carrier’s retry scheme and could not be delivered within the SMS life-span. |
Failed | FAILED | Message not delivered |
Rejected | REJECTD | Message was rejected up-front by downstream carrier. |
Deleted | DELETED |
Message has been deleted.
A deleted sample should be raised with suppliers to determine the actual cause. |
Unknown | UNKNOWN | Message is in invalid state and error code received was not known. |
* In some instances DLRs are not a good indicator of SMS being delivered to the handset, and are merely a confirmation from the down-stream carrier of SMS having been posted for delivery to the network.
Articles in this section
- SMS Best Practices During COVID-19 for Users Sending Traffic to North America
- Troubleshooting SMS Delivery
- Global Sender ID Portal - FAQs
- Global Sender ID Registration Guide
- Recommended Sender ID option for A2P Alert and Transactional Messages to US Virtual Numbers
- Partner Quota Violation Error
- SMS Delivery Failure Error 95 - Unknown
- DLR Statuses
- Is USSD supported via SMS for the SMS API?
- What countries require STOP management for recipient opt-out?