Which deliver_sm_resp statuses trigger a deliver_sm retry from Vonage?
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 Vonage, 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 Vonage.
Details on these command statuses can be found on page 112 of the SMPP 3.4. spec document.