Step 1: Make sure that message has been sent
Make sure that the server received your request by checking that xml response has < STATUS >OK< /STATUS >.
<?xml version="1.0"?>
<SESSION>
<LOGON>OK</LOGON>
<REASON></REASON>
<MSGLST>
<MSG>
<ID>1</ID>
<STATUS>OK</STATUS>
<INFO></INFO>
</MSG>
<MSG>
<ID>2</ID>
<STATUS>OK</STATUS>
<INFO></INFO>
</MSG>
</MSGLST>
</SESSION>
Step 2: Retry the message?
If you receive
FAIL, then the message was rejected for some reason. The < INFO > tag contains the reason why your message was rejected.
Typical reasons are:
Message | Description | Retry within a few minutes? |
---|
Excessive usage detected | This means that that phonenumber has received too many similar messages in a short time period | No |
Quota exceeded! | Too many messages sent during the last hour/day/month. Contact support to increase it if neccesary | No |
Client not allowed to send messages on CPA enabled network. | You attempt to send a payment message (tariff > 0) without having an account with the correct permissions. | No |
A valid tariff must be specified. | Invalid tariff. Must be between 0 and 500 | No |
Client not allowed to send GAS SMS messages. | You attempt to send a payment message (tariff > 0) without having an account with the correct permissions. | No |
Invalid ServiceCode. | Service code does not match spesification for service codes | No |
Total monthly premium charge limit to this subscriber has been exceeded | Receiver has exceeded allowed SMS payment amount per month | No |
Billing platform is unavailable | Internal error | Yes |