SMPP · REFERENCE
Parameters and command status
Understand session settings, submit_sm fields and the command responses your integration must handle.
SMPP error codes ↗Session parameters
| Parameter | Purpose |
|---|---|
| host / port | Assigned SMPP endpoint |
| system_id / password | Bind credentials |
| bind mode | TX, RX or TRX |
| window size | Maximum unacknowledged requests |
| enquire_link interval | Session liveness check |
| response timeout | Maximum wait for a response |
Important
Values are project-specific and supplied by VonnexAI technical staff.
Important submit_sm fields
- source_addr_ton, source_addr_npi and source_addr
- dest_addr_ton, dest_addr_npi and destination_addr
- esm_class, registered_delivery and data_coding
- schedule_delivery_time, validity_period, sm_length and short_message
Common command status
| Status | Meaning | Action |
|---|---|---|
| ESME_ROK | Accepted | Continue |
| ESME_RINVBNDSTS | Wrong bind state | Check session state |
| ESME_RSYSERR | System error | Retry with backoff |
| ESME_RINVSRCADR | Invalid source | Check sender configuration |
| ESME_RINVDSTADR | Invalid destination | Check number format |
| ESME_RBINDFAIL | Bind failed | Verify assigned settings |
| ESME_RMSGQFUL | Queue full | Slow down and retry |
| ESME_RTHROTTLED | Rate exceeded | Apply backoff |
| ESME_RSUBMITFAIL | Submission failed | Log and investigate |
Encoding and long messages
- Confirm supported GSM 7-bit and UCS-2 behavior.
- Calculate message segments after encoding, not from visible character count alone.
- Confirm UDH and concatenation behavior before production.
