Skip to main content

Understanding Contact and Message Errors

Learn what common contact and message errors mean, why they happen, and how to resolve them quickly.

Mert Uygun avatar
Written by Mert Uygun
Updated this week

When sending messages through Udext, you may occasionally see error codes on certain contacts or messages. These codes are returned by mobile carriers and messaging providers and indicate why a message could not be delivered.

This article explains:

  • What each error code means

  • Why you’re seeing it

  • What (if anything) you can do to fix it

Important: Many delivery errors are determined by the recipient’s device or mobile carrier and are outside of Udext’s control.

Common Error Codes and How to Resolve Them

30008 — Unknown Carrier Delivery Failure

What it means
The mobile carrier failed to deliver the message but did not provide a specific reason.

Why this happens

  • Temporary carrier or network issues

  • Delivery routing failures

  • The carrier could not confirm delivery to the device

What you can do

  • Retry sending the message later

  • Confirm the phone number is valid and active

  • If this happens repeatedly across many contacts, reach out to Udext support


30003 — Unreachable destination handset

What it means
The recipient’s device could not be reached at the time of delivery.

Why this happens

  • Phone is powered off

  • No cellular signal or network coverage

  • Device temporarily unavailable

What you can do

  • No action is required

  • Messages may deliver automatically once the device reconnects

  • Retry later if needed


30004 — Message Blocked

What it means
The message was blocked before reaching the recipient.

Why this happens

  • The recipient blocked messages from your sender

  • Carrier-level blocking

  • Device-level messaging restrictions

  • Prior opt-out behavior

What you can do

  • Confirm with the contact that messages are not blocked

  • Ask the contact to adjust their device or carrier settings

  • Avoid retrying repeatedly, as the message will continue to fail


30005 — Invalid or Inactive Phone Number

What it means
The phone number is not valid or is no longer in service.

Why this happens

  • Number has been disconnected or deactivated

  • Number does not exist

  • Incorrect or outdated contact data

What you can do

  • Verify the phone number with the contact

  • Update or remove the invalid number from your contact list


30006 — Landline or unreachable carrier

What it means
The phone number cannot receive SMS or MMS messages.

Why this happens

  • Landline number

  • Voice-only or unsupported number type

  • Carrier does not allow messaging to this number

What you can do

  • Replace the number with a mobile number that supports SMS

  • Exclude this contact from future SMS messages


30007 — Message filtered

What it means
The message was blocked by carrier filtering or compliance rules.

Why this happens

  • Message content triggered carrier spam or compliance filters

  • Regulatory or policy restrictions

  • High-risk message patterns

What you can do

  • Review message content and tone

  • Avoid spam-like formatting or wording

  • If this affects many contacts, contact Udext support


21610 — Contact Opted Out

What it means
The recipient has unsubscribed from receiving messages.

Why this happens

  • Contact replied with an opt-out keyword (e.g., STOP)

  • Consent was revoked

What you can do

  • Do not send messages to this contact

  • Messaging can only resume if the contact explicitly opts back in by replying back with START


21211 — Invalid Phone Number Format

What it means
The phone number is incorrectly formatted.

Why this happens

  • Missing country code

  • Extra characters or spaces

  • Incorrect digit length

What you can do

  • Update the number to international (E.164) format
    Example: +15551234567

  • Correct and re-import the contact


21408 — Messaging Restricted by Region

What it means
Messages to this geographic region are currently restricted.

Why this happens

  • Regional regulations

  • Carrier or country-level restrictions

What you can do

  • Confirm messaging is supported for the destination region

  • Contact Udext support if this impacts a critical workflow


Things to Keep in Mind

  • Some errors are temporary and may resolve automatically

  • Others are permanent and require updating or removing the contact

  • Carrier decisions are outside of Udext’s control

If you’re unsure how to handle a specific error or are seeing repeated failures, our support team is happy to help.

Questions? Chat with us or email [email protected]

Did this answer your question?