1. Home
  2. Reports
  3. Understanding Delivery Codes and Definitions

Understanding Delivery Codes and Definitions

TrueDialog Logo

TrueDialog Portal

Knowledge

When viewing a Message Log generated from the Requested Reports page, you can include delivery codes based on DLR (Carrier Delivery Receipt). A DLR is an acknowledgment from a destination carrier network that a message was successfully accepted or rejected (including the reason for rejection).

There are two types of DLRs: Intermediate and Handset.

What is an Intermediate DLR?

An intermediate DLR means the end carrier has received the message, and it’s usually considered successful. In the US and Canada markets, ACCEPTED (SMPP 3.4) will be the most precise indicator of a successful message for local long-codes. Specifically, on Local A2P and Local P2P messaging, you will only see intermediate DLRs supported. 

Even after sending back an acknowledgment, some carriers may be unable to deliver the message due to downstream spam filters or other reasons. If True Dialog receives a clear rejection for a message, you’ll always see a failed delivery status reflected.

Even though intermediate DLRs don’t represent actual final delivery to a handset, knowing that the message was received at some point along the delivery path to your customer’s handset can help with troubleshooting when customers are not receiving messages.

Intermediate DLR Diagram

What is a Handset DLR?

A Handset or Final DLR confirms that your message was delivered to the recipient’s handset and will be returned to TrueDialog as DELIVERED (SMPP 3.4).

Depending on the carrier, handset DLRs are only possible for A2P traffic on toll-free numbers and short-codes. Carriers only provide intermediate or carrier DLRs for all P2P and A2P long-code routes in the US and Canada. The downstream page is ultimately responsible for returning a DLR in response to a request for one. If a carrier does send a final DLR, the status will be updated within the portal and reporting.

Handset DLR Diagram

Common Undelivered Codes and Definitions

CodeDescription
DB76Subscriber profile does not permit the service
DB78Billing No Balance (Insufficient credit)
450DYou have reached the maximum number of messages allowed
DB99Unknown or Ported Number
4503No operator found for current MSISDN
4524MSISDN has been blocked on end-user request OR has been filtered on customer request
4503No operator found for current MSISDN
DB52Rejected by operator
DB62Rejected by operator or Out of Coverage
DB65Message Expired (Validity Period Expired)
DB05‘Call barred by destination operator’, or ‘Rejected by destination operator’
DBF6SMS MT has been rejected by operator. User must send MO to unblock messages
002Expired
187Spam Detected – Statistical
188Spam Detected – Keyword
189Spam Detected
406Rejected – Unallocated To Number
482Loop Detected
600Destination Carrier Queue Full
610submit_sm or submit_multi Failed
620Destination App Error
630NACK
700Invalid Service Type
720Invalid Destination Address
740Invalid Source Address
750Destination Rejected Message
770Destination Span Detected
771Rejected – Shortened URL
772Rejected – Telephone Number Blocked
775Destination Rejected
780Volume Violation – T-Mobile
781p2p Volume Violation
785Volumetric Violation
999Unknown Error
Updated on January 18, 2025
Was this article helpful?
Need Support?
Can’t find the answer you’re looking for? Don’t worry we’re here to help!
CONTACT SUPPORT

Leave a Comment