Legend
* Common errors frequently encountered
MNO: Mobile Network Operator specific errors

SMS Error Codes Reference

Code Description MNO
* 0 No Error
1 Message Length is invalid
2 Command Length is invalid
3 Invalid Command ID
4 Incorrect BIND Status for given command
5 ESME Already in Bound State
6 Invalid Priority Flag
7 Invalid Registered Delivery Flag
8 System Error
9 Reserved
* 10 Invalid Source Address
* 11 Invalid Dest Addr
12 Message ID is invalid
13 Bind Failed
14 Invalid Password
15 Invalid System ID
16 Reserved
17 Cancel SM Failed
18 Reserved
19 Replace SM Failed
20 Message Queue Full
21 Invalid Service Type
22-50 Reserved
51 Invalid number of destinations
52 Invalid Distribution List name
53-63 Reserved
64 Destination flag is invalid (submit_multi)
65 Reserved
66 Invalid submit with replace request (i.e. submit_sm with replace_if_present_flag set)
67 Invalid esm_class field data
68 Cannot Submit to Distribution List
* 69 submit_sm or submit_multi failed
70-71 Reserved
72 Invalid Source address TON
73 Invalid Source address NPI
80 Invalid Destination address TON
81 Invalid Destination address NPI
82 Reserved
83 Invalid system_type field
84 Invalid replace_if_present flag
85 Invalid number of messages
86-87 Reserved
* 88 Throttling error (ESME has exceeded allowed message limits)
89-96 Reserved
97 Invalid Scheduled Delivery Time
98 Invalid message validity period (Expiry time)
99 Predefined Message Invalid or Not Found
100 ESME Receiver Temporary App Error Code
101 ESME Receiver Permanent App Error Code
102 ESME Receiver Reject Message Error Code
103 query_sm request failed
* 104 Spam Message Detected/Rejected AT&T
* 105 Sending Limit Reached AT&T
106 Message has invalid tagging data AT&T
* 107 Non-compliant URL means that number has been throttled because AT&T throttles messages that contain URL shorteners. The verdict "throttle" is being returned as they send too many messages in a short period of time the customer should adjust their sending rate. Senders will need to slow down the rate at which they are sending messages to avoid future throttling AT&T
* 112 SPAM ERROR
113-191 Reserved
192 Error in the optional part of the PDU Body.
193 Optional Parameter not allowed
194 Invalid Parameter Length.
195 Expected Optional Parameter missing
196 Invalid Optional Parameter Value
197-253 Reserved
254 Delivery Failure (used for data_sm_resp)
255 Unknown Error
1001 General internal error
1002 Unknown error
1003 Invalid SMT file
1004 Invalid format flag (SMT or SML)
1005 Syntactically invalid destination address
1006 Syntactically invalid origination address
1007 Invalid message id
1008 Invalid direction flag (SML)
1009 Invalid flag value (SMT)
1011 Invalid SML file
1026 Inactive destination line
1027 Invalid URL block
1050 Invalid configuration file (10DLC error - Suspended subscriber on network)
1051 Invalid parameter file
1052 Missing parameter value
1053 Configuration section not found in file
1060 EMS not supported
* 1100 NPA/NXX not found
1101 Destination address invalid
1102 Origination address invalid
1103 Content invalid
1104 Syntax invalid
1105 Validity period expired
1106 No route to carrier
1108 Carrier sending us their own traffic
1109 Unsupported Delivery Receipt
* 1125 Cloudmark spam
1120 SAP Spam OADC
* 1121 SAP Spam Content
* 1131 Samurai Blocking (ratio blocking)
* 1160 Spam Filtering for Unverified Toll-Free numbers.
1200 Destination number blocked
1201 Origination number blocked
1300 NACK
1301 Invalid timestamp
1302 Invalid SMSC reference
9821 Tagging Error T-Mobile
9813 Unexpected Network or System error T-Mobile
9819 Other internal error T-Mobile
9801 Content provider service quota has been exhausted T-Mobile
9802 ECE quota API return error code T-Mobile
9831 Short code verification error - comparison fail with ENUM server response T-Mobile
9832 ENUM server connection error T-Mobile
9833 Init ENUM server error T-Mobile
Need Additional Help?

For more information about SMS error handling and troubleshooting: