CardBoardFish
You are here: CardBoardFish > SMSConnectionService > SMPPFrequentlyAskedQuestions > WhatDoesTheDeliveryReportStatusMean

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.