SMS and MMS Texting Error Code
P
Written by Preston Hagen
Updated over a week ago

The destination handset you are trying to reach is switched off or otherwise unavailable.

  • The destination handset you are trying to reach is switched off or otherwise unavailable.

  • The device you are trying to reach does not have sufficient signal

  • The device cannot receive SMS (for example, the phone number belongs to a landline)

  • There is an issue with the mobile carrier

The destination number you are trying to reach is blocked from receiving this message. ## Error - 30004

  • The destination number you are trying to reach is blocked from receiving this message.

  • The device you are trying to reach does not have sufficient signal.

  • The device cannot receive SMS (for example, the phone number belongs to a landline).

  • The destination number is on India's national Do Not Call registry.

  • There is an issue with the mobile carrier.

  • You have sent a message from a US/CA Toll-free number to an end user handset that has previously responded with "STOP" or another opt-out keyword.

The destination number you are trying to reach is unknown and may no longer exist. ## Error - 30005

  • The destination number you are trying to reach is unknown and may no longer exist.

  • The device you are trying to reach is not on or does not have sufficient signal.

  • The device cannot receive SMS (for example, the phone number belongs to a landline)

  • There is an issue with the mobile carrier

The destination number is unable to receive this message. Potential reasons could include trying to reach a landline or, in the case of short codes, an unreachable carrier. ### Message Delivery - Landline or unreachable carrier

The destination number is unable to receive this message.

  • The destination number is unable to receive this message. Potential reasons could include trying to reach a landline or, in the case of short codes, an unreachable carrier.

  • Your message was sent to a landline, or an unreachable carrier for this phone number type.

Your message content was flagged as going against carrier guidelines. Your message was filtered (blocked) by Twilio or by the carrier. This may be done by Twilio for violating Twilio’s Messaging Policy or Acceptable Use Policy, or by a wireless carrier for violating carrier rules or regulations.

Examples of messaging that would be blocked by Twilio are spam, phishing, and fraud. Twilio’s filtering system is in place to protect mobile subscribers from spam or other forms of malicious or unwanted messages.

Wireless carriers have filtering systems in place as well. These carrier filters are used to block abusive traffic, as well as to enforce rules or regulations about what types of messaging are allowed to that country or mobile network.

Learn more about how message filtering works and how to avoid it: How Does Message Filtering Work?

For a detailed explanation of carrier filtering in the United States and Canada, please see SMS Carrier Filtering in the United States and Canada.

  • Your message was identified as spam or unwanted messaging by Twilio's message filtering system

  • Your message was flagged as objectionable and blocked by a wireless carrier

## Error - 30008

If a message you sent is not delivered to the end device and returns a 30008 error code, this means that delivery of your message failed for unknown reasons.

When Twilio receives a very generic error from our carrier partner that we have no further details about, we associate the message with the error code 30008, letting you know that Twilio truly doesn’t know what caused this error from the provider.

  • Check that the phone you were sending to is turned on and can receive non-Twilio SMS

  • Ensure that the phone is not roaming off network. We cannot guarantee message delivery on roaming phones.

  • Try sending to other phones who have the same mobile carrier (you can use our Lookups API to determine the carrier if you’re unsure). If messages to other phones go through, the issue is likely device related. Try rebooting the device or contact the mobile carrier for help.

  • If you are sending SMS from an alphanumeric sender ID, see if using a Twilio phone number works better. We’ve observed that certain networks may block alpha sender IDs.

  • If the recipient number is another Twilio number, ensure that number has an action configured for its Messaging capabilities. Choose any available option like "Webhook" or "TwiML Bin."

  • Try sending a shorter message to the phone, with simple content that does not include any special characters. This would give our support team an idea as to whether the failure is related to concatenation or character encoding.

  • Twilio support can help investigate what went wrong with our carriers. Please open a support request and include a minimum of 3 or more message SIDs where a 30008 error was thrown. Per our carriers' requirements, these SIDs can be no older than 48 hours at most.

Messages sent to US numbers will not be delivered if they are sent from numbers that are not associated with an approved A2P 10DLC Campaign. This guide will help you determine if you have completed registration for A2P 10DLC. To initiate or continue an A2P 10DLC registration, visit your console here. Find out how to register using this guide.

For a step-by-step walkthrough, check out this video on resolving Error 30034.

You are sending messages to the US using a US 10DLC number that is not associated with an approved A2P 10DLC Campaign.

Associate your US 10DLC number with a registered A2P Campaign by adding it to the corresponding Messaging Service via the Twilio Console or API. Find out how to register using this guide.

Alternatively, you can also use a different number that is already associated with an approved A2P Campaign to send messages in the US.

Did this answer your question?