The below state diagram shows the flow for the possible message statuses.
|sent||The message has been successful sent to our texting vendor|
|delivered||TextP2P has received confirmation of message delivery from the upstream carrier, and, where available, the destination handset.|
|undelivered||TextP2P has received a delivery receipt indicating that the message was not delivered. This can happen for many reasons including carrier content filtering and the availability of the destination handset. Please check the error code descriptions below.|
|failed||The message could not be sent. This can happen for various reasons including queue overflows, account suspensions and media errors (in the case of MMS).|
|FAIL||This means the message was never attempted to be sent due to one of the following reasons: missing or invalid phone number, landline, voip or being non-mobile numbers. No credits were charged for these messages.|
When a message's status is '
failed' or '
undelivered', the Reason field will contain one of the following error codes.
|Error Code||Error Message||Description|
|21610||Contact has replied with STOP||You have attempted to send to a 'To' number that has replied with "STOP" to one of your previous messages. You will not be able to send to the phone number specified in the 'To' parameter until the subscriber identified by the phone number has responded with "START".|
|21614||Invalid mobile number||You have attempted to send a SMS with a 'To' number that is not a valid mobile number. It is likely that the number that you have specified is a landline number or is an invalid number.|
|30001||Queue overflow||You tried to send too many messages too quickly, and your message queue overflowed. The system will pause your campaign for 1 hour and retry to send remaining messages.|
|30002||Account suspended||Your account was suspended between the time of message send and delivery. Please contact TextP2P Support.|
|30003||Unreachable destination handset||The destination handset you are trying to reach is switched off or otherwise unavailable.|
|30004||Message blocked||The destination number you are trying to reach is blocked from receiving this message (e.g., due to blacklisting).|
|30005||Unknown destination handset||The destination number you are trying to reach is unknown and may no longer exist.|
|30006||Landline or unreachable carrier||The destination number is unable to receive this message. Potential reasons could include trying to reach a landline|
|30007||Carrier violation||Your message was flagged as objectionable by the carrier. To protect their subscribers, many carriers have implemented content or spam filtering. Learn more about carrier filtering|
|30008||Unknown error||The error does not fit into any of the above categories.|
|30009||Missing segment||One or more segments associated with your multi-part inbound message was not received.|
|30010||Message price exceeds max price.||Contact TextP2P support|