Send one message
Check it worked before you debug
Two calls, neither of which sends anything or costs anything:The three things that refuse a first message
In the order you are likely to hit them:1
403 Authentication failure
Wrong password, unknown login — or an SMPP login, which cannot use this API at all. The
message is identical for all three.
2
403 not an approved sender ID
Your account has sender-ID approval enforced and the
from you sent is not on the list. Omitting
from uses your login name, which is usually not approved either.3
402 Insufficient credit
Prepaid, and the balance will not cover it. Nothing was sent and nothing was charged.
Then what?
A200 means accepted for routing, not delivered — the submit response is sent before routing runs.
To find out what actually happened, ask for a receipt:
Delivery receipts
The payload, the levels, and how to correlate on
messageId.Every field
Defaults, refusals and the advanced parameters.