Error Codes

Delivered

The message has been delivered.

IDStatusDescription
0DELIVEREDMessage has been successfully delivered
000DELIVEREDMessage has been successfully delivered.
2DELIVERED_TO_OPERATORMessage has been successfully delivered to the operator’s system and awaits further processing or delivery to the recipient’s handset.
5DELIVERED_TO_HANDSETMessage has been successfully delivered to the recipient’s handset.

 

Pending

The message has been processed and sent to the next instance, for example, a mobile operator. Note that this does not mean the message has been delivered to the handset. For the full delivery status, use delivery reports instead.

IDStatusDescription
3PENDING_WAITING_DELIVERYMessage has been successfully sent from our platform to the operator’s end, but we are awaiting a delivery report from their end.
7PENDING_ENROUTEMessage has been successfully accepted and processed by our platform and forwarded to the next instance, which specifically involves the mobile operator.
26PENDING_ACCEPTEDMessage is pending after being accepted by the system and waiting for further processing or delivery confirmation from the operator.

Undeliverable

The message has not been delivered.

IDStatusDescription
4UNDELIVERABLE_REJECTED_OPERATOR

Message was rejected by the operator and deemed undeliverable, possibly due to a network glitch or restrictions imposed by the operator.

Resolution steps include contacting Support for further clarification or resolution.

9UNDELIVERABLE_NOT_DELIVERED

Message was not delivered to the intended recipient and considered undeliverable, typically due to factors such as an invalid or unreachable destination number.

Resolution steps involve verifying the accuracy of the recipient’s number. If the issue persists, contact Support for assistance.

31UNDELIVERABLE_NOT_SENTThe message has not been sent.
96NO_ANSWERThe call was successfully delivered to the end user device; however, it was not answered by the end user.
97BUSYThe call has been successfully delivered to the end user’s device, but the end user’s device indicates that they are currently busy and unable to answer the incoming call.
98CANCELLEDThe call was canceled at the origination end before it could be successfully routed to the end user.

Expired

The message has been sent and has either expired due to pending past its validity period (our platform defaults to 48 hours), or the delivery report from the operator has returned EXPIRED as a final status.

IDStatusDescription
15EXPIRED_EXPIREDMessage was received and sent to the operator. However, it has been pending until the validity period has expired or the operator returns the EXPIRED status.
29EXPIRED_DLR_UNKNOWNMessage has expired, and the delivery status is unknown, indicating that the delivery report or confirmation was not received or could not be determined.
87SIGNALS_BLOCKEDMessage has been rejected due to an anti-fraud mechanism. The message is charged to the customer.

Rejected

The message has been received but has either been rejected by provider or the operator has returned REJECTED as final status.

IDStatusDescription
6REJECTED_NETWORKMessage has been received, but the network is either out of our coverage or is not set up on your account.
8REJECTED_PREFIX_MISSINGMessage has been received but rejected as the number is not recognized due to an incorrect number prefix or length. This information is different for each network and is regularly updated.
10REJECTED_DNDMessage has been received and rejected because the user is subscribed to DND (Do Not Disturb) services, disabling any service traffic to their number.
11REJECTED_SOURCEYour account is set to accept only registered sender IDs, and the sender ID defined in the request has not been registered on your account.
12REJECTED_NOT_ENOUGH_CREDITSYour account is out of credits for further submission.
13REJECTED_SENDERThe sender ID has been blocklisted on your account via the web interface.
14REJECTED_DESTINATION_BLOCKLISTEDThe destination address has been blocklisted either at the operator’s request or on your account via the web interface.
17REJECTED_PREPAID_PACKAGE_EXPIREDAccount credits are past their validity period.
18REJECTED_DESTINATION_NOT_REGISTEREDYour account has been set up for submission only to a single number for testing purposes.
19REJECTED_ROUTE_NOT_AVAILABLEMessage has been received on the system. However, your account has not been set up to send messages, that is, no routes on your account are available for further submission.
20REJECTED_FLOODING_FILTERMessage has been rejected due to an anti-flooding mechanism. By default, a single number can only receive 20 varied and 6 identical messages per hour.
21REJECTED_SYSTEM_ERRORThe request has been rejected due to an expected system error.
23REJECTED_DUPLICATE_MESSAGE_IDThe request has been rejected due to a duplicate message ID specified in the submit request; the message IDs should be a unique value.
24REJECTED_INVALID_UDHMessage has been received and our system detected the message was formatted incorrectly because of either an invalid ESM class parameter or an inaccurate amount of characters when using esmclass:64 (UDH).
25REJECTED_MESSAGE_TOO_LONGMessage has been received, but the total message length is more than 25 parts, or the message text exceeds 4000 bytes as per our system limitation.
51MISSING_TOThe request has been received, but the to parameter has not been set, or it is empty, that is, there must be a valid recipient to send the message to.
52REJECTED_DESTINATIONThe request has been received, but the destination is invalid—the number prefix is incorrect as it does not match a valid number prefix by any mobile operator. Number length is also taken into consideration when verifying number validity.
87SIGNALS_BLOCKEDMessage has been rejected due to an anti-fraud mechanism. If the message is deemed fraudulent, it will not be charged.
100UNDELIVERABLE_REJECTED_PLATFORMThe request was rejected due to being invalid, malformed, or because the service is temporarily unavailable. Review the request parameters and structure, and try again when the service is accessible.

MMS status codes

The message has been received but has either been rejected and the operator has reverted to rejected as the final status.

IDStatusDescription
56REJECTED_INVALID_NOTIFY_URLStatus is returned when the delivery webhook url is not formatted properly.
77REJECTED_MESSAGE_TEXT_TOO_LONGMessage has been received, but due to over 1600 characters it has been rejected.

 

Handset errors

The request has not been completed due to handset-related issues.

IDPermanentErrorDescription
1trueEC_UNKNOWN_SUBSCRIBERTypically, this indicates that the subscriber or recipient of the message is unknown or not recognized by the network.
2falseEC_UNKNOWN_BASE_STATION

Suggests an error involving an unidentified or unrecognized base station, often in the context of network or communication systems.

This could be due to a missing or inaccessible base station.

5falseEC_UNIDENTIFIED_SUBSCRIBER

This can occur for reasons such as an invalid or unregistered number, incomplete or incorrect subscriber information, or technical issues.

 

6falseEC_ABSENT_SUBSCRIBER_SM

Indicates the destination numbers were unreachable, powered off, or in an area with limited coverage.

Ensure the subscriber’s device is turned on and has a stable network connection.

7falseEC_UNKNOWN_EQUIPMENTThe mobile device has not been recognized by EIR (Equipment Identity Register) during device verification on the MAP protocol level at the operator’s infrastructure.
8falseEC_ROAMING_NOT_ALLOWEDThe subscriber is roaming in another country or operator’s infrastructure. Delivery is not guaranteed due to a lack of roaming agreements between operators.
9trueEC_ILLEGAL_SUBSCRIBERIndicates the mobile station failed authentication, often due to the subscriber’s number being blocklisted.
11trueEC_TELESERVICE_NOT_PROVISIONED

The mobile subscription does not support the requested service (for example, SMS).

Contact the service provider or network operator to activate the required teleservice.

12trueEC_ILLEGAL_EQUIPMENT

Indicates the IMEI check on the handset failed due to the IMEI being blocklisted or unauthorized.

Use authorized equipment to resolve this issue.

13falseEC_CALL_BARRED

The operator suspended the subscriber’s service, usually for unpaid invoices.

Check the subscriber’s account status and ensure sufficient balance or contact the network operator to resolve.

21falseEC_FACILITY_NOT_SUPPORTED

The requested service is not supported by the handset or network.

Verify the supported facilities and ensure compatibility. Restart the device and apply the latest software/firmware updates.

27falseEC_ABSENT_SUBSCRIBER

Indicates the destination numbers were unreachable, powered off, or in an area with limited coverage.

Ensure the subscriber’s device is turned on and has a stable network connection.

31falseEC_SUBSCRIBER_BUSY_FOR_MT_SMSIndicates that the subscriber is busy for MT SMS.
32falseEC_SM_DELIVERY_FAILURE

Indicates a failure in delivering an SMS to the recipient, possibly due to unavailability, memory capacity issues, or temporary communication issues.

 

33falseEC_MESSAGE_WAITING_LIST_FULLThe message waiting list is full.
34falseEC_SYSTEM_FAILUREIndicates a system failure.
35falseEC_DATA_MISSINGIndicates that some data is missing.
36falseEC_UNEXPECTED_DATA_VALUEIndicates that an unexpected data value has been entered.
255falseEC_UNKNOWN_ERRORIndicates an unknown error.
256falseEC_SM_DF_MEMORYCAPACITYEXCEEDED

Indicates that the message inbox on the recipient’s mobile phone is full, preventing new messages.

Delete messages to clear space.

257falseEC_SM_DF_EQUIPMENTPROTOCOLERRORThere has been a mobile subscriber equipment error.
258falseEC_SM_DF_EQUIPMENTNOTSM_EQUIPPEDThere has been a mobile subscriber equipment error.
259falseEC_SM_DF_UNKNOWNSERVICECENTREThere has been a mobile subscriber equipment error.
260falseEC_SM_DF_SC_CONGESTIONThere has been a mobile subscriber equipment error.
261falseEC_SM_DF_INVALIDSME_ADDRESSThere has been a mobile subscriber equipment error.
262falseEC_SM_DF_SUBSCRIBERNOTSC_SUBSCRIBERThere has been a mobile subscriber equipment error.
500falseEC_PROVIDER_GENERAL_ERRORGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
502falseEC_NO_RESPONSE

The message was processed and forwarded to the operator, but no response was returned.

The error may also apply to SS7 network level issues.

503falseEC_SERVICE_COMPLETION_FAILUREGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
504falseEC_UNEXPECTED_RESPONSE_FROM_PEERGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
507falseEC_MISTYPED_PARAMETERGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
508falseEC_NOT_SUPPORTED_SERVICEGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
509falseEC_DUPLICATED_INVOKE_IDGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
565trueEC_CANNOT_RECEIVE_SC

End users connected to this MVNO cannot receive short code messages. The mobile operator rejected the message as the end user is connected to their network via an MVNO.

This restriction applies to short code messages.

573trueEC_SC_BLOCKED_BY_END_USERThe end user has asked their mobile operator to block messages sent from your short code. Additional messages must not be sent unless the end user opts in again.
581falseEC_USER_OUT_OF_CREDIT

The end user is out of prepaid credit and cannot receive the message.

Retry sending every 24 hours for up to seven days.

628trueEC_TEMPORARY_HANDSET_FAILUREThere is a temporary handset failure.
629trueEC_DEST_ADDRESS_UNABLE_TO_RECEIVE_SMSThe destination address is unable to receive SMS.
1024falseEC_OR_APPCONTEXTNOTSUPPORTEDGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
1025falseEC_OR_INVALIDDESTINATIONREFERENCEGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
1026falseEC_OR_INVALIDORIGINATINGREFERENCEGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
1027falseEC_OR_ENCAPSULATEDAC_NOTSUPPORTEDGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
1028falseEC_OR_TRANSPORTPROTECTIONNOTADEQUATEGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
1029falseEC_OR_NOREASONGIVENGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
1030falseEC_OR_POTENTIALVERSIONINCOMPATIBILITYGeneral network protocol error caused by incompatible operator network protocol versions or parameters between network components.
1031falseEC_OR_REMOTENODENOTREACHABLEThe mobile subscriber was not reachable due to a network operator protocol error.
1152falseEC_NNR_NOTRANSLATIONFORANADDRESSOFSUCHNATUREThe mobile subscriber was not reachable due to a network operator protocol error.
1153falseEC_NNR_NOTRANSLATIONFORTHISSPECIFICADDRESSNo translation for this specific address.
1154falseEC_NNR_SUBSYSTEMCONGESTIONThe mobile subscriber was not reachable due to a network operator protocol error.
1155falseEC_NNR_SUBSYSTEMFAILUREThe mobile subscriber was not reachable due to a network operator protocol error.
1156falseEC_NNR_UNEQUIPPEDUSERThe mobile subscriber was not reachable due to a network operator protocol error.
1157falseEC_NNR_MTPFAILUREThe mobile subscriber was not reachable due to a network operator protocol error.
1158falseEC_NNR_NETWORKCONGESTIONThe mobile subscriber was not reachable due to a network operator protocol error.
1159falseEC_NNR_UNQUALIFIEDThe mobile subscriber was not reachable due to a network operator protocol error.
1160falseEC_NNR_ERRORINMESSAGETRANSPORTXUDTThe mobile subscriber was not reachable due to a network operator protocol error.
1161falseEC_NNR_ERRORINLOCALPROCESSINGXUDTThe mobile subscriber was not reachable due to a network operator protocol error.
1162falseEC_NNR_DESTINATIONCANNOTPERFORMREASSEMBLYXUDTThe mobile subscriber was not reachable due to a network operator protocol error.
1163falseEC_NNR_SCCPFAILUREThe mobile subscriber was not reachable due to a network operator protocol error.
1164falseEC_NNR_HOPCOUNTERVIOLATIONThe mobile subscriber was not reachable due to a network operator protocol error.
1165falseEC_NNR_SEGMENTATIONNOTSUPPORTEDThe mobile subscriber was not reachable due to a network operator protocol error.
1166falseEC_NNR_SEGMENTATIONFAILUREThe mobile subscriber was not reachable due to a network operator protocol error.
1281falseEC_UA_USERSPECIFICREASONMessage was aborted by a network peer due to a network protocol error.
1282falseEC_UA_USERRESOURCELIMITATIONMessage was aborted by a network peer due to a network protocol error.
1283falseEC_UA_RESOURCEUNAVAILABLEMessage was aborted by a network peer due to a network protocol error.
1284falseEC_UA_APPLICATIONPROCEDURECANCELLATIONMessage was aborted by a network peer due to a network protocol error.
1536falseEC_PA_PROVIDERMALFUNCTIONMessage was aborted due to other network protocol errors.
1537falseEC_PA_SUPPORTINGDIALOGORTRANSACTIONREALEASEDMessage was aborted due to other network protocol errors.
1538falseEC_PA_RESSOURCELIMITATIONMessage was aborted due to other network protocol errors.
1539falseEC_PA_MAINTENANCEACTIVITYMessage was aborted due to other network protocol errors.
1540falseEC_PA_VERSIONINCOMPATIBILITYMessage was aborted due to other network protocol errors.
1541falseEC_PA_ABNORMALMAPDIALOGMessage was aborted due to other network protocol errors.
1792falseEC_NC_ABNORMALEVENTDETECTEDBYPEERMessage was aborted due to other network protocol errors.
1793falseEC_NC_RESPONSEREJECTEDBYPEERMessage was aborted due to other network protocol errors.
1794falseEC_NC_ABNORMALEVENTRECEIVEDFROMPEERMessage was aborted due to other network protocol errors.
1795falseEC_NC_MESSAGECANNOTBEDELIVEREDTOPEERMessage was aborted due to other network protocol errors.
1796falseEC_NC_PROVIDEROUTOFINVOKEMessage was aborted due to other network protocol errors.

User errors

User error occurred.

IDPermanentErrorDescription
323trueEC_INVALID_REQUEST_TYPEThe request type was invalid.
351falseEC_INVALID_DESTINATION_ADDRESS

Invalid destination address.

Possible reasons for receiving this error for the following mobile operators might be:

Any operator:
• The mobile number is not on the mobile operator’s network.
• The mobile number has been deactivated.

T-Mobile and MetroPCS:
• The phone number belongs to a prepaid user who does not have enough credit to receive a message.

T-Mobile:
• The end user is not provisioned to receive a message from all short codes (or from specific short codes)
• The end user is on an MVNO connected via T-Mobile.
• T-Mobile does not deliver messages from short codes to end users on MVNOs.

AT&T (US):
• The phone number belongs to a prepaid user who does not have enough credit to receive a message.
• The phone number is not provisioned for any messages.
• The phone number could be blocked due to a spam complaint.

352trueEC_INVALID_REQUEST_DESTINATIONInvalid request – destination address country code is not recognized.
355trueEC_MSG_TEXT_TOO_LONGMessage text is too long.
368trueEC_INVALID_SOURCE_ADDRESS

Invalid source address value.

The mobile operator rejected the message with an invalid MT source address error.

433trueEC_ACCOUNT_ACCESS_DENIEDAccount access has been denied.
541falseEC_LIMIT_REACHED

Carrier sending limit has been reached.

The message was blocked by AT&T because the TPS (transactions per second) limit on your messaging campaign has been exceeded.

542falseEC_QUOTA_REACHED

Carrier daily quota reached.

The message was blocked by T-Mobile because the daily volume limit for your brand has been exceeded. You cannot resend the message until the next day.

572trueEC_CAMPAIGNID_NOT_PROVISIONEDProgram ID or campaign ID is not provisioned for this mobile operator or is not active.
577trueEC_ACC_NOT_PROVISIONED_TO_SMS_DEMO_SCThe account is not provisioned to use the SMS demo short code.
578trueEC_EXCEEDED_THE_TIME_LIMIT_OF_SMS_DEMOExceeded the time limit for using SMS demo.
579trueEC_DEST_ADDRESS_NOT_IN_SMS_DEMOThe destination address is not in the safelist for SMS demo.
580trueEC_EXCEEDED_THE_MAX_NUMBERExceeded the maximum number of demo requests.
594trueEC_INVALID_GLOBAL_CAMPAIGN_IDInvalid global campaign ID.
597trueEC_ACC_HAS_NO_ADRESS_FOR_DESRAccount is not provisioned with an address that can reach the destination.
598trueEC_INTERACTION_NOT_SUPPORTEDInteraction is not supported for the message destination.
601trueEC_ACC_NOT_2_WAYAccount is not provisioned for global two-way SMS.
603trueEC_CONTENT_BLOCKED

Content blocked by user opt-out (MO: STOP).

This code can be returned in a delivery receipt for an MT originating from a North American, SMS-enabled toll-free number or an SMS-enabled landline number. Messaging can resume to the end user if the end user opts back into your program.

604trueEC_BLOCKED_BY_CAMPAIGN_BLACKLISTContent blocked by campaign blocklist.
607trueEC_REJECTED_SPAM_BY_OPERATORThis message was identified as spam and cannot be delivered.
608falseEC_SIGNALS_BLOCKEDThe message has been rejected due to an anti-fraud mechanism.
609trueEC_SIGNALS_HARD_LIMIT_REACHEDThe daily system-defined limit for sent messages (UTC-based) has been reached.
2049trueEC_IMSI_BLACKLISTEDIMSI is blocklisted.
2052trueEC_BLACKLISTED_DESTINATIONADDRESSThe destination number has been blocklisted either at the operator`s request or on your account via the web interface.
2053trueEC_BLACKLISTED_SENDERADDRESSThe sender number has been blocklisted either at the operator’s request or on your account via the web interface.
3041trueEC_DEACTIVATED_LIST

The phone number you provided is listed as deactivated, which means it is no longer active and cannot receive messages.

If you included the mobileOperatorId in your request, you can perform an operator lookup to check if the number was ported to a new operator. If you did not include the mobileOperatorId, we have already performed the lookup and confirmed that the number is permanently deactivated. It is crucial to refrain from sending any further messages to this number.

For more details, see the guidelines on handling deactivated phone numbers.

4096trueEC_INVALID_PDU_FORMATInvalid PDU format.
4099trueEC_MONTHLY_LIMIT_REACHED

Your account monthly credit limit has been reached.

For further financial assistance, contact your account manager or contact Support.

4100trueEC_MESSAGE_CANCELEDThe 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.
4101trueEC_VALIDITY_EXPIREDThe message was sent to the next instance and has not been delivered within the message validity period, thus it has expired with the appropriate error code, or the error code was reverted from the operator.
4102trueEC_NOTSUBMITTEDTOSMPPCHANNELInbound SM cannot be transferred via SMPP due to the lack of SMPP connectivity.
4103trueEC_DESTINATION_FLOODINGAs 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.
4104trueEC_DESTINATION_TXT_FLOODING

Related to the REJECTED_FLOODING_FILTER status.

The message is rejected due to the number of identical messages sent to a single number.

4202trueEC_10DLC_LIMIT_REACHEDMessage was not delivered due to 10DLC operator limit.

Operator errors

The request has not been completed due to operator issues.

IDPermanentErrorDescription
10trueEC_BEARER_SERVICE_NOT_PROVISIONED

Suggests that the requested bearer service is not available or activated for the user or device attempting to access it.

This can be due to service unavailability in the subscription, lack of network support, or configuration/provisioning issues. Resolving this error typically involves contacting the service provider or network operator to ensure the necessary bearer service is provisioned and activated for the subscriber’s account.

20falseEC_SS_INCOMPATIBILITYIndicates that the SS is not compatible.
51trueEC_RESOURCE_LIMITATIONIndicates that invoked MAP operation could not be finished due to the network congestion – this is an SS7 network congestion error on the MAP protocol level.
71falseEC_UNKNOWN_ALPHABETIndicates an unknown alphabet.
345trueEC_OPERATOR_NOT_FOUND

Mobile operator not found for the destination address.

The service performed a dynamic carrier lookup for the destination address, but it could not be identified; or, the MT source address is not a North American toll-free phone number or landline.

375trueEC_SOURCE_ADDRESS_IS_BLOCKEDSource address (recipient) is blocked or is not provisioned.
488trueEC_TF_NUMBER_NOT_VERIFIEDIndicates that the number has either gone over the limit or they are trying to send to Canada and the number is not verified.
501falseEC_INVALID_RESPONSE_RECEIVEDAn invalid response has been received.
560trueEC_SC_BLOCKED_FOR_END_USERThe mobile operator blocked the end user from this short code.
561trueEC_CONTENT_BLOCKED_BY_OPERATORContent blocked by the mobile operator for this end user.
562trueEC_SC_NOT_PROVISIONEDShort code not provisioned with mobile operator.
563trueEC_SC_EXPIREDShort code expired with mobile operator.
564trueEC_SC_BLOCKED

Short code blocked by mobile operator.

The mobile operator rejected the message as the short code is currently blocked from sending messages across their network.

566trueEC_DESTINATION_BLOCKED_BY_OPERATOR

The mobile operator is blocking the phone number from receiving messages from short codes.

This is likely due to the end user’s account being suspended or barred in some way.

568trueEC_DESTINATION_NOT_SMS_PROVISIONEDDestination address not provisioned for SMS.
569trueEC_DEST_ADDRESS_SUSPENDEDDestination address suspended by the mobile operator.
571falseEC_CAMPAIGN_ID_REJECTED

Program ID or Campaign ID rejected by the mobile operator.

This error applies to messages sent to US mobile operators. The error indicates that the program ID or campaign ID in the message request is not provisioned with the mobile operator.

574trueEC_BLOCKED_NEW_SUBSCRIPTIONS_FOR_SC

New subscriptions for this short code are blocked by the mobile operator.

Indicates that for a given short code, new subscribers are not allowed to receive or send messages. However, existing subscribers are still allowed to receive and send messages.

592trueEC_ACCOUNT_NOT_PROVISIONED_FOR_SMSThe end user’s number belongs to a network for which the account is not provisioned, or we do not provide coverage for the specific network.
630trueEC_DEST_OVERLOADEDDestination overloaded.
631trueEC_MOBILE_OPERATOR_NETWORK_ERRORMobile operator network error.
632trueEC_SMS_REJECTED_BY_MOBILE_OPERATORSMS rejected by the mobile operator for attempted destination address.
633trueEC_UNKNOWN_MOBILE_OPERATORMessage failed due to an unknown mobile operator error.
810trueEC_FAILED_MESSAGE_DELIVERYFailed message delivery.
811trueEC_MESSAGE_EXPIREDMessage expired before it reached handset.
815trueEC_MESSAGE_SUBMITTED_NOT_ACKEDMessage submitted to but not acknowledged by the mobile operator.
2048falseEC_TIME_OUTTime out.
2050trueEC_DEST_ADDRESS_BLACKLISTED

The numbers were identified as blocklisted in the operator’s DND (Do Not Disturb) database, provided by the operator, or the operator reverted the same error code.

Resolving this error typically involves reviewing the blocklist status of the destination address, checking for any legitimate reasons for blocklisting, and taking appropriate actions to remove it.

2051falseEC_INVALIDMSCADDRESSText is blocklisted.
4097falseEC_NOTSUBMITTEDTOGMSCMessages not passed to any operator and failed at the platform.
4102trueEC_NOTSUBMITTEDTOSMPPCHANNELNot submitted to SMPP channel.
5492trueEC_DUPLICATE_MESSAGEThe same message has already been sent to this destination address.

 

OTHER ERROR CODES

CodeDescriptionFriendly DescriptionExplanation Of Error
4001service-not-allowedMessage was rejected for reasons other than those covered by other 4xxx codesThis is a general error that the service you are attempting to use is not allowed; you may have inaccurate permissions, formatting or may not be enable to use that service.
4301malformed-invalid-encodingMalformed message encodingThe message contains invalid characters that are not supported. TextByChoice cannot re-encode message for destination.
4302malformed-invalid-from-numberMalformed From numberThe From number associated with the message is a number not routable to a carrier or valid in the industry (Ex: a 9 digit number).
4303malformed-invalid-to-numberMalformed To NumberThe To number associated with the message is a number not routable to a carrier or valid in the industry (Ex: a 9 digit number).
4350malformed-for-destinationMalformed message encodingMessage passed validation on receive stage, but failed on send. This is likely because the destination number (To) is an invalid number.
4360message-not-sent-expiration-date-passedMessage expiredMessage was not sent because the specified expiration date passed before the message was able to send
4401rejected-routing-errorTBC is unable to route the messageMessage is unable to be routed within TextByChoice particularly when the source and destination are the same number. The destination or To number is mis-provisioned or there is a configuration with the message that is causing a situation where a message is being sent repeatedly between the same numbers.
4403rejected-forbidden-from-numberMessaging forbidden on From numberMessaging on this From number is forbidden most commonly because the number does not belong to TBC or the account. Other reasons include: the TN is not enabled in the TextByChoice Dashboard, the account associated with this number is not enabled for this type of messaging, the TN is disconnected, or it is an invalid number (i.e., 11111111111).
4404rejected-forbidden-to-numberMessaging forbidden on To numberMessaging on this To number is forbidden. This could be the number is not active, not enabled for messaging or is an invalid number (i.e. 11111111111)
4405rejected-unallocated-from-numberUnallocated from numberThe From telephone number is considered unallocated when the number does not exist in our database as an active number. This number is either not enabled for messaging at the industry level, or the number is not yet released in the industry
4406rejected-unallocated-to-numberUnallocated to numberThe To number associated with this message, while a valid North American number, is not yet assigned to a carrier and the message cannot be sent downstream.
4407rejected-account-not-defined-from-numberFrom Number is associated with accountUndefined source account id. The From number associated with this message is not associated with this account, is an invalid number or not configured appropriately to send messages.
4408rejected-account-not-defined-to-numberTo Number not associated with accountUndefined destination account id. The To (destination) number is not associated with an account, is an invalid number or not configured correctly to receive messages.
4409rejected-invalid-from-profileInvalid destination profileTextByChoice failed to create destination. The destination profile is considered invalid, most often this is because the destination number does not support MMS.
4410media-unavailableCould not download mediaThere was an error retrieving the media from the media web server. Check the media URL and try to access directly to see if the media can be fetched successfully.
4411rejected-message-size-limit-exceededCombined size of media too largeThe total size of MMS message media/attachments exceeded the max file size supported
4412media-content-invalidFailed to parse Content-Type for mediaThe media content type is not a supported media content type.
4420rejected-carrier-does-not-existNo Route to Destination CarrierThe upstream carrier associated with the message does not exist in TextByChoice configuration
4421rejected-forbidden-no-destinationNo Route to Destination CarrierThe message cannot be sent downstream as the account associated with the message does not have permission to send to this destination. You may not be provisioned to send to this destination.
4431rejected-forbidden-shortcodeMessaging on shortcode forbiddenThe message cannot be sent as the account associated with the message is not provisioned for Short code messaging
4432rejected-forbidden-countryMessaging to country forbiddenTextByChoice system indicates the account associated with the message is not enabled for messaging this zone, this country or this country is outside of messaging reach (specifically for MMS).
4433rejected-forbidden-tollfreeMessaging on Toll Free Number ForbiddenThe account associated with this message is not enabled for toll free messaging
4434rejected-forbidden-tollfree-for-recipientMessaging to Toll Free Number ForbiddenMessaging to this toll free number is not allowed. Number is likely not enabled for messaging or not active.
4435forbidden-too-many-recipientsToo Many RecipientsThe group message has too many recipients. When sending Group Messages, there’s a maximum of 10 participants in a Group.
4451rejected-wrong-user-idInvalid User IdThe user id is not a valid id. Verify the user ID and retry the message
4452rejected-wrong-application-idInvalid Application IDThe Application ID specified is not a valid Application Id, or the Application ID is not associated with the account
4470rejected-spam-detectedRejected as SPAMThis message has been filtered and blocked by TextByChoice for spam. Messages can be blocked for a variety of reason, including but not limited to volumetric filtering, content blocking, SHAFT violation, etc.
4481rejected-from-number-in-blacklistFrom Number in black listThe From number has been flagged by TextByChoice as prohibited from sending messages. This is typically because TextByChoice or a downstream carriers has several violations; reports of spam, P2P violations, associated with this number.
4482rejected-to-number-in-blacklistTo Number in black listThe number you are attempting to send to is blocked from receiving messages.
4492reject-emergencyMessage to emergency number forbiddenMessaging to an emergency number is forbidden
4493rejected-unauthorizedUnauthorizedTextByChoice service indicates the sender is not authorized to send messages from the account.

 

 

Carrier Reported Client Errors

CodeDescriptionFriendly DescriptionExplanation Of Error
4700invalid-service-typeCarrier Rejected as Invalid Service TypeCarrier rejected message for invalid service type. This usually means messaging (SMS or MMS) is not supported by the carrier or handset.
4701destination-service-unavailableDestination is not reachable and SMS service is not available.Carrier service is reporting the destination is not reachable or the SMS service is not available.
4702destination-subscriber-unavailableDestination subscriber is unavailable.This error indicates the subscriber is unavailable. There are several reasons for this; the subscriber has turned off handset, the destination is unreachable or barred, the GSM subscriber is busy for outbound SMS, SIM card is full, voicemail is full, or cannot reach the destination handset and has stored the message for retry in its « Store & Forward » function.
4711rejected-message-size-limit-exceededMedia size too largeDownstream vendor cannot retrieve the media as the MMS attachment is too large
4712media-content-invalidThe media content type is not supportedThe media content type is not supported. Please review the accepted media types. At present supported media files are jpg, gif, txt, vcf.
4720invalid-destination-addressCarrier Rejected as Invalid Destination AddressCarrier Rejected as Invalid Destination Address. This could mean the number is not in the numbering plan (area code does not exist or the number is just invalid) or the number is not enabled for messaging (like a landline). Additionally, for toll free messages to TMobile, this could also mean the user has opted to block all toll free and short code traffic
4721destination-tn-deactivatedTN on deactivation listThe phone number you are attempting to send to is on the deactivation list. It is not associated with a carrier to be able to receive messages or is inactive.
4730no-route-to-destination-carrierNo route to destination carrier or no roaming route exists.Carrier is reporting there is no route available for message. This could be because no routing exists to destination, no roaming route is available, the destination handset is roaming on a network that cannot be reached, no SS7 route, or routing was denied
4740invalid-source-address-addressCarrier Rejected as Invalid Source AddressCarrier is rejecting the message due to invalid source address – the number does not exist in the numbering plan. Other reasons for this error code is the source carrier is invalid or disabled or source not authorized or the number type is not supported.
4750destination-rejected-messageCarrier Rejected MessageThe destination carrier has rejected the message but provided no specific reason. For AT&T traffic, this could be a prepaid user whose account is out of money, a subscriber that is provisioned to not receive this type of SMS or it was identified as Spam
4751destination-rejected-message-size-invalidMessage is too long or message length is invalid for the carrier.Carrier has rejected for message length is invalid or too long.
4752destination-rejected-malformedMessage is malformed for the carrier.Carrier is rejecting the message malformed; this could be because of a blank message, unacceptable data value, the receiving SMSC or SME does not accept messages with more than 160 characters, syntax error, content is invalid, message ID is invalid, invalid parameter length, expected TLV missing, invalid TLV value, invalid data coding scheme, invalid number of destinations, error in the optional part of the PDU body, TLV not allowed, or XML validation error.
4770destination-spam-detectedCarrier Rejected as SPAMThe Carrier is reporting this message as blocked for SPAM. Spam blocks could be a result of content, SHAFT violations (including specific keywords), originating address has been flagged for repeated spam content
4771rejected-shortened-urlRejected due to shortened urlThere was an error with the shortened URL used. TextByChoice recommends customers obtain their own dedicated domain if shortened links are needed for their messaging campaign.
4775destination-rejected-due-to-user-opt-outCarrier Rejected due to user opt outUser has opted out of receiving messages from a particular sender. Remove the destination TN from subscriber list and cease communication with the destination.
4780volume-violation-tmoT-Mobile rejected due to volumetric violationT-Mobile rejected due to volumetric violation. You have sent over the daily limit for your 10DLC Brand. Please review your Brand daily throughput limit to ensure you are not exceeding the approved volumes. To improve your Brand score please see our article on external vetting Brand Vetting.
4781volume-violation-attAT&T rejected due to 10DLC volumetric violation or throttlingAT&T rejected due to volumetric violation. You have sent over the rate limit for your 10DLC campaign. Please review your campaign throughput limit to ensure you are not exceeding the approved volumes. This error can also indicate throttling by AT&T for other reasons, including high spam rates.
4785volumetric-violationCarrier rejected due to volumetric violationThe carrier rejected the message due to a volumetric violation. You have sent over the allotted limit and need to back off sending. Please retry after some time.
4790destination-rejected-sc-not-allowedCarrier Rejected Due to Short Code RestrictionCarrier Rejected Due to Short Code Restriction. Destination address blocked by mobile operator, destination cannot receive short code messages, or the mobile operator blocked the destination from receiving messages from this short code for some other reason.
4791destination-rejected-campaign-not-allowedCarrier Rejected Short Code Campaign Not AllowedCarrier Rejected SC Campaign Not Allowed or blocked by the mobile operator
4792destination-rejected-sc-not-provisionedCarrier Rejected Short Code Not ProvisionedShort Code not provisioned on mobile operator’s network.
4793destination-rejected-sc-expiredCarrier Rejected Short Code ExpiredShort Code expired with the mobile operator
4795tfn-not-verifiedToll Free number is not verifiedThe message was blocked due to the toll free number not being verified. This can also be because there is SPAM on the unverified TFN. Please review unverified sending limits and submit TFN for verification as soon as possible.