SMPP Error Codes

The following list is an overview of codes SMPP providers will return in the "command_status" field in case of an error.

Error Number

Error Name

Error Description

0x00000000

ESME_ROK

No Error

0x00000001

ESME_RINVMSGLEN

Message too long

0x00000002

ESME_RINVCMDLEN

Command length is invalid

0x00000003

ESME_RINVCMDID

Command ID is invalid or not supported

0x00000004

ESME_RINVBNDSTS

Incorrect bind status for given command

0x00000005

ESME_RALYBND

Already bound

0x00000006

ESME_RINVPRTFLG

Invalid Priority Flag

0x00000007

ESME_RINVREGDLVFLG

Invalid registered delivery flag

0x00000008

ESME_RSYSERR

System error

0x0000000A

ESME_RINVSRCADR

Invalid source address

0x0000000B

ESME_RINVDSTADR

Invalid destination address

0x0000000C

ESME_RINVMSGID

Message ID is invalid

0x0000000D

ESME_RBINDFAIL

Bind failed

0x0000000E

ESME_RINVPASWD

Invalid password

0x0000000F

ESME_RINVSYSID

Invalid System ID

0x00000011

ESME_RCANCELFAIL

Cancelling message failed

0x00000013

ESME_RREPLACEFAIL

Message replacement failed

0x00000014

ESME_RMSSQFUL

Message queue full

0x00000015

ESME_RINVSERTYP

Invalid service type

0x00000033

ESME_RINVNUMDESTS

Invalid number of destinations

0x00000034

ESME_RINVDLNAME

Invalid distribution list name

0x00000040

ESME_RINVDESTFLAG

Invalid destination flag

0x00000042

ESME_RINVSUBREP

Invalid submit with replace request

0x00000043

ESME_RINVESMCLASS

Invalid esm class set

0x00000044

ESME_RCNTSUBDL

Invalid submit to distribution list

0x00000045

ESME_RSUBMITFAIL

Submitting message has failed

0x00000048

ESME_RINVSRCTON

Invalid source address type of number ( TON )

0x00000049

ESME_RINVSRCNPI

Invalid source address numbering plan ( NPI )

0x00000050

ESME_RINVDSTTON

Invalid destination address type of number ( TON )

0x00000051

ESME_RINVDSTNPI

Invalid destination address numbering plan ( NPI )

0x00000053

ESME_RINVSYSTYP

Invalid system type

0x00000054

ESME_RINVREPFLAG

Invalid replace_if_present flag

0x00000055

ESME_RINVNUMMSGS

Invalid number of messages

0x00000058

ESME_RTHROTTLED

Throttling error

0x00000061

ESME_RINVSCHED

Invalid scheduled delivery time

0x00000062

ESME_RINVEXPIRY

Invalid Validity Period value

0x00000063

ESME_RINVDFTMSGID

Predefined message not found

0x00000064

ESME_RX_T_APPN

ESME Receiver temporary error

0x00000065

ESME_RX_P_APPN

ESME Receiver permanent error

0x00000066

ESME_RX_R_APPN

ESME Receiver reject message error

0x00000067

ESME_RQUERYFAIL

Message query request failed

0x000000C0

ESME_RINVTLVSTREAM

Error in the optional part of the PDU body

0x000000C1

ESME_RTLVNOTALLWD

TLV not allowed

0x000000C2

ESME_RINVTLVLEN

Invalid parameter length

0x000000C3

ESME_RMISSINGTLV

Expected TLV missing

0x000000C4

ESME_RINVTLVVAL

Invalid TLV value

0x000000FE

ESME_RDELIVERYFAILURE

Transaction delivery failure

0x000000FF

ESME_RUNKNOWNERR

Unknown error

0x00000100

ESME_RSERTYPUNAUTH

ESME not authorized to use specified service type

0x00000101

ESME_RPROHIBITED

ESME prohibited from using specified operation

0x00000102

ESME_RSERTYPUNAVAIL

Specified service type is unavailable

0x00000103

ESME_RSERTYPDENIED

Specified service type is denied

0x00000104

ESME_RINVDCS

Invalid data coding scheme

0x00000105

ESME_RINVSRCADDRSUBUNIT

Invalid source address subunit

0x00000106

ESME_RINVSTDADDRSUBUNIR

Invalid destination address subunit

0x0000040B

ESME_RINVBALANCE

Insufficient credits to send message

0x0000040C

ESME_RUNESME_SPRTDDESTADDR

Destination address blocked by the ActiveXperts SMPP Demo Server

Last updated