SMS Message Delivery Codes

Modified on Tue, 3 Jun at 2:14 PM

When sending text messages in Faith Teams, they can at times fail to be delivered to a recipient or recipients. The error types in Faith Teams are:

  • Faith Teams Detected Client Errors
  • Carrier Reported Client Errors
  • Faith Teams Service Failures
  • Carrier Reported Service Failures
  • Carrier Errors with Ambiguous Cause


FAITH TEAMS DETECTED CLIENT ERRORS

A 4xx code indicates that Faith Teams or the downstream carrier has identified some element of the message request unacceptable. Repeating the request will produce the same result.


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 able to use that service.
4301malformed-invalid-encodingMalformed message encodingThe message contains invalid characters that are not supported. Faith Teams cannot re-encode the message for the 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 (e.g., 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 (e.g., a 9-digit number).
4350malformed-for-destinationMalformed message encodingMessage passed validation on the 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-errorBW is unable to route the messageMessage is unable to be routed within Faith Teams 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 BW or the account. Other reasons include: the TN is not enabled in the Faith Teams 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 profileFaith Teams 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 Faith Teams 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 forbiddenFaith Teams 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 SPAM (future)This message has been filtered and blocked by a downstream carrier for spam. Messages can be blocked for a variety of reason, including but not limited to volumetric filtering, content blocking, SHAFT violation, A2P.
4481rejected-from-number-in-blacklistFrom Number in black listThe From number has been flagged by Faith Teams as prohibited from sending messages. This is typically because Faith Teams or a downstream carrier 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-unauthorizedUnauthorizedFaith Teams 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.
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 T-Mobile, 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 the message. This could be because no routing exists to the 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 an invalid source address – the number does not exist in the numbering plan. Other reasons for this error code include the source carrier being invalid or disabled, the source not being authorized, or the number type not being 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 the message because the message length is invalid or too long.
4752destination-rejected-malformedMessage is malformed for the carrier.Carrier is rejecting the message as 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.
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 the subscriber list and cease communication with the destination.
4780p2p-volume-violationCarrier rejected due to P2P volumetric violationCarrier rejected due to P2P volumetric violation. You are sending at a higher rate (mps) than is allowed for P2P traffic. Please contact BW support to review your account settings and ensure you are utilizing the appropriate A2P channels for high volume traffic.
4790destination-rejected-sc-not-allowedCarrier Rejected Due to Short Code RestrictionCarrier Rejected Due to Short Code Restriction. Destination address blocked by the 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 the mobile operator's network.
4793destination-rejected-sc-expiredCarrier Rejected Short Code ExpiredShort Code expired with the mobile operator.



FAITH TEAMS SERVICE FAILURES

A 5xx code indicates that either Faith Teams or the downstream carrier has reported a service failure. For Faith Teams failures, the customer can retry the request and expect a different result. For carrier errors a retry may also yield a different result however the customer should limit to a single retry attempt as the error encoding schema and strategy varies greatly by carrier and while Faith Teams endeavors to normalize carrier codes into predictable values there can be exceptions.

CODEDESCRIPTIONFRIENDLY DESCRIPTIONEXPLANATION OF ERROR
5100temporary-app-errorApplication ErrorAn application within the Faith Teams service is experiencing a temporary error that is preventing the message from being processed.
5101temporary-app-shutdownApplication ErrorApp going down. Message not received. Sender should send this messages later or to other host.
5106impossible-to-routeImpossible to route / Attempt to deliver through retries has failed.Impossible to route / Attempt to deliver through retries has failed.
5111temporary-app-connection-closedApplication ErrorReceived messaged for connection which is already removed.
5201temporary-rout-error-retries-exceededApplication ErrorFaith Teams service expired the message after attempts to deliver through retries failed.
5211temporary-app-error-app-busyApplication ErrorFaith Teams service application is temporarily busy so it cannot receive messages at this time.
5220temporary-store-errorApplication ErrorMessage not received. Cannot save message to store.
5231discarded-concatenation-timeoutApplication ErrorFaith Teams did not receive all parts of message. Message can not be sent.
5500message-send-failedGeneral Message Send FailureThe destination carrier has reported a general service failure with sending the message.
5501message-send-failedGeneral Message Send FailureThe message is unable to send as no destination is available.
5999unknown-errorUnknown error from Faith TeamsUnknown error generated by Faith Teams when Faith Teams core reports an unknown error.



CARRIER REPORTED SERVICE FAILURES

CODEDESCRIPTIONFRIENDLY DESCRIPTIONEXPLANATION OF ERROR
5600destination-carrier-queue-fullCarrier Service UnavailableCarrier Service Unavailable. This could result from network congestion, messaging queue full on the vendor side, throttling error on the vendor side.
5610submit sm-or-submit multi-failedCarrier Service FailureThe downstream carrier application is experiencing an error. submitting the message has failed or cancelling message has failed
5620destination-app-errorCarrier Application ErrorThe carrier is reporting a general error associated with their application processing the message.
5630message-not-acknowleCarrier Application ErrorNACK – no response or acknowledgement received from the carrier
5650destination-failedCarrier Service FailureCarrier Service is reporting a failure to send to destination (mobile operator or handset).

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article