30006: Landline or unreachable carrier
MESSAGING
ERROR
This delivery error means the destination number cannot receive your message. Twilio returns 30006 when the destination is a landline or when a short code cannot reach the destination carrier. You can see this error in Messaging logs, in the Message resource ErrorCode, and in StatusCallback requests.
- The destination number is a
landlinenumber, which generally cannot receive SMS messages. - You sent the message with a short code and the destination carrier could not be reached with that sender.
- The destination number is valid, but its line type is not appropriate for your SMS use case. Lookup can return line types such as
landline,mobile,fixedVoip, andnonFixedVoip.
- Use Lookup Line Type Intelligence before sending. Make a
GET /v2/PhoneNumbers/{PhoneNumber}request withFields=line_type_intelligenceand inspectline_type_intelligence.type. - If Lookup returns
landline, do not retry the same SMS to that destination. Send to a mobile number instead. - If you send with a short code, add alternative senders to a Messaging Service so Twilio can fall back to a long code when the short code cannot be used to reach the user.
- Review the
ErrorCodein Messaging logs and in yourStatusCallbackhandler so you can identify recurring 30006 failures and remove incompatible destinations from future sends.