Sponsored by CPaaS provider Melrose Labs

SMPP Error Codes

SMPP error codes indicating the outcome of an SMPP operation.

The following is a partial list of SMPP error codes (command_status and error_status_code). A full list can be found in section 4.7.6 of the SMPP v5 specification.

Command Status NameValue (hex)Value (dec)Description
ESME_ROK0x000000000No error.
ESME_RINVMSGLEN0x000000011Message Length is invalid.
ESME_RINVCMDID0x000000033Invalid Command ID.
ESME_RINVSRCADR0x0000000A10Invalid Source Address.
ESME_RINVDSTADR0x0000000B11Invalid Destination Address.
ESME_RINVMSGID0x0000000C12Message ID is invalid.
ESME_RBINDFAIL0x0000000D13Bind Failed.
A generic failure scenario for a bind attempt. This may be due to a provisioning error, incorrect password or other reason. A MC will typically return this error for an invalid system_id, system_type, password or other attribute that may cause a bind failure.
ESME_RINVPASWD0x0000000E14Invalid Password.
Password field in bind PDU is invalid. This is usually returned when the length is too short or too long. It is not supposed to be returned when the ESME has specified the incorrect password.
ESME_RINVSYSID0x0000000F15Invalid System ID.
ESME_RMSGQFUL0x0000001420Message Queue Full.
ESME_RSUBMITFAIL0x0000004569submit_sm, data_sm or submit_multi failed. Generic failure.
ESME_RTHROTTLED0x0000005888Throttling error (ESME has exceeded allowed message limits).
This type of error is usually returned where an ESME has exceeded a predefined messaging rate restriction applied by the operator.
ESME_RINVSCHED0x0000006197Invalid Scheduled Delivery Time.
ESME_RINVEXPIRY0x0000006298Invalid message validity period (Expiry time).

Copyright © 2019-2022 SMPP.org

Privacy Policy | Home