What deliver_sm_resp Statuses will trigger a deliver_sm retry from Nexmo?

The standard response for a deliver_sm that is accepted by your platform contains command status: 0x00000000 . This means that the notification has been successfully passed onto your system.

If your platform is unable to accept the deliver_sm from Nexmo, these are the statuses from the SMPP standard table that will be considered as temporary and will trigger a retry from us:

ESME_RTHROTTLED (0x58)

ESME_RSYSERR (0x08)

ESME_RMSGQFUL (0x14)

ESME_RSUBMITFAIL (0x45)

ESME_RQUERYFAIL (0x67)

ESME_RDELIVERYFAILURE (0xfe)

ESME_RUNKNOWNERR (0xff)

Any other response code that you submit, would be considered as Final and would not trigger any retries from Nexmo.

Details on these command statuses can be found on page 112 of the SMPP 3.4. spec document.

Have more questions? Submit a request