Follow

DLR Sub_Error Codes

Hi,

We're writing to let you know about an upcoming enhancement to our messaging delivery receipts (DLRs).

Starting October 15th, we will be introducing two new fields to the DLR payload: sub_error and sub_error_description. Sub_error is a secondary error code that will tie to the sub_error_description and provide a little more detail about why the message was not delivered.

Current fields DLR:
{
 "guid": "882e504c-642d-11f1-9a00-403e0194065c",
 "account_id": "14990",
 "source_did": "19844013003",
 "destination_did": "9196146787",
 "timestamp": "2026-06-09T18:03:34.000Z",
 "send_status": "undeliverable",
 "status": "UNDELIV",
 "error": "005"
}

Extra fields DLR:
{
 "guid": "882e504c-642d-11f1-9a00-403e0194065c",
 "account_id": "14990",
 "source_did": "19844013003",
 "destination_did": "9196146787",
 "timestamp": "2026-06-09T18:03:34.000Z",
 "send_status": "region-not-supported",
 "status": "UNDELIV",
 "error": "005",
 "sub_error": "3505",
 "sub_error_description": "SMS delivery to this region is not available for the operator."
}

No action is required on your part – these fields will simply be added to your existing DLR structure. However, these changes have expanded the data coming back inside of the send_status field, so if you are relying on send_status to be a specific set of values, be aware you will be seeing more statuses when this change is released.

If you'd like early access to these new fields before October 15th, please reach out to our Customer Support team at support@commio.com and we'll be happy to get you set up.

If you have any questions in the meantime, don't hesitate to reach out.

A mapping of DLR error codes is below.

send_statusstatuserrorsub_error_descriptionsub_error
deliveredDELIVRD000The message was delivered000
expiredEXPIRED003The message has expired003
deletedDELETED004The message was deleted004
undeliveredUNDELIV005The message was not delivered005
sentSENT100The message was sent.100
acceptedACCEPTED110The message was accepted.110
unregisteredREJECTED600The destination address is unregistered or unverified.600
opt-out-filteredREJECTED700The destination address has opted out of communication with this source address.700
content-filteredREJECTED800The message has been filtered based on the content800
carrier-blockedCARRIER_BLOCKED900The message was blocked by the carrier900
user-network-protocol-errorEXPIRED003Message was aborted by a network peer due to a network protocol error.1302
network-protocol-errorUNDELIV005General network protocol error caused by incompatible operator network protocol versions or parameters between network components.1501
general-undeliveredUNDELIV005Indicates a failure in delivering an SMS to the recipient, possibly due to unavailability, memory capacity issues, or temporary communication issues.1502
unknown-subscriberUNDELIV005Typically, this indicates that the subscriber or recipient of the message is unknown or not recognized by the network.1503
user-out-of-creditUNDELIV005The end user is out of prepaid credit and cannot receive the message.1504
unreachable-destinationEXPIRED003Indicates that the destination number is unreachable. For example, the destination is powered off or out of the service area.1505
service-not-provisionedUNDELIV005The destination address does not support the requested service. For example, MMS or SMS1506
authentication-failedUNDELIV005Indicates the mobile station failed authentication, often due to the subscriber's number being blocklisted.1507
system-failureUNDELIV005Indicates a system failure.1508
receiver-rejectedUNDELIV005ESME receiver rejected the message1509
receiver-app-errorUNDELIV005ESME receiver temporary app error1510
Receiver-app-error-permanentUNDELIV005ESME receiver permanent app error.1511
message-canceledEXPIRED003The request was received, but has not been sent to the next instance within its validity period and has expired with the appropriate error code, or the same error code was reverted from the operator.2301
destination-blocklistUNDELIV005The destination number has been blocklisted at the operator's request2501
invalid-pduUNDELIV005Invalid PDU format.2502
message-floodingUNDELIV005As per the flooding filter rule, you can send 6 messages with the same content to the same destination in one hour while or you can send up to 20 messages with different content to the same destination in a period of one hour.2503
invalid-destination-addressUNDELIV005Invalid destination address. Unprovisioned number, deactivated number, owner out of funds, invalid from address for phone type, etc.2504
content-blockedUNDELIV005User has opted out of sent content. Can be messaged after user opts back in to sent content.2505
invalid-source-addressUNDELIV005Invalid source address.2506
spam-rejectedUNDELIV005The message was detected as spam and will not be delivered2507
message-too-longUNDELIV005The message provided is too long.2508
quota-exceededUNDELIV005Content provider service quota has been exhausted2509
invalid-scheduled-delivery-timeUNDELIV005The provided scheduled delivered time is invalid.2510
tf-number-not-verifiedUNDELIV005The source toll free number is not verified.2511
general-rejectedUNDELIV005The message has been rejected2512
source-carrier-invalidUNDELIV005The source carrier is invalid2513
destination-carrier-invalidUNDELIV005The destination carrier is invalid2514
invalid-priority-flagUNDELIV005Invalid priority flag.2515
invalid-message-idUNDELIV005The message ID is invalid2516
failed-to-cancelUNDELIV005Message failed to cancel2517
failed-to-replaceUNDELIV005Message failed to be replaced2518
invalid-submit-to-distribution-listUNDELIV005Invalid submit to distribution list.2519
invalid-source-tonUNDELIV005Invalid Source Address Type of Number (TON)2520
invalid-source-npiUNDELIV005Invalid Source Address Numbering Plan (NPI)2521
invalid-destination-tonUNDELIV005Invalid Destination Address Type of Number (TON)2522
invalid-destination-npiUNDELIV005Invalid Destination Address Numbering Plan (NPI)2523
recipient-address-blockedUNDELIV005Recipient address is blocked or is not provisioned.3501
operator-not-foundUNDELIV005Mobile operator not found for the destination address.3502
short-code-operator-blockedUNDELIV005The operator is preventing the destination from receiving messages from shortcodes.3503
region-not-supportedUNDELIV005SMS delivery to this region is not available for the operator.3505
smpp-undeliveredUNDELIV005The error is of a reserved type.3505
submit-failedUNDELIV005Received error on submission3506
source-carrier-disabledUNDELIV005Source carrier is disabled3507
destination-carrier-disabledUNDELIV005Destination carrier is disabled3508
no-valid-routeUNDELIV005No valid route found for message.3509
route-deniedUNDELIV005Route for message was denied.3510
error-sending-address-unresolvedUNDELIV005Invalid Recipient MDN2524
error-sending-address-unresolvedUNDELIV005Invalid MDN Format2525
error-sending-address-unresolvedUNDELIV005Invalid Recipient MDN2526
error-unspecifiedUNDELIV005Invalid MDN length2527
error-message-format-corruptUNDELIV005Invalid Message Format Or Text Msg content size exceeded2528
error-content-not-acceptedUNDELIV005Message Size exceeds size accepted by Recipient Carrier3511
error-sending-address-unresolvedUNDELIV005MDN is not active for A2P 10DLC for the destination3512
error-unspecifiedUNDELIV005Route Not Open Between Sender and Recipient Carrier3513
error-sending-address-unresolvedUNDELIV005Invalid Sender MDN3514
error-content-not-acceptedUNDELIV005Message Size exceeds size accepted by Recipient Carrier3515
error-sending-address-unresolvedUNDELIV005MDN is not active for A2P 10DLC for the destination3516
error-unspecifiedUNDELIV005Sender MDN is blocked by Velocity Spam3517
error-unspecifiedUNDELIV005Recipient MDN is blocked by Velocity Spam3518
error-unspecifiedUNDELIV005Sender MDN and Recipient MDN are blocked by Velocity Spam3519
error-unspecifiedUNDELIV005Sender MDN is blocked by Msg Trust Spam3520
error-unspecifiedUNDELIV005Sender MDN is blocked by Media Scanning Spam check3522
error-unspecifiedUNDELIV005Velocity Spam Recipient MDN is Blocked3523
error-unspecifiedUNDELIV005Velocity Spam Sender MDN is Blocked3524
error-unspecifiedUNKNOWN007Internal Error3701
error-campaign-blockedUNDELIV005Campaign Blocked by Operator3526
error-content-not-downloadedUNDELIV005Content Cannot Be Downloaded on Handset1512
error-unspecifiedUNDELIV005An invalid response has been received1514
invalid-client-networkUNDELIV005Invalid client network3527
msg-operator-rejectedUNDELIV005RCS Business Messaging not enabled on device.4501
Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

Powered by Zendesk