VonnexAI Developers — practical guidance for production SMPP and SIP integrations.Technical support
VonnexAI
Contact sales

SMPP · DELIVERY

Delivery receipt status mapping

Correlate submit_sm responses with deliver_sm receipts and distinguish accepted messages from final delivery outcomes.

SMPP delivery receipts
01

Receipt lifecycle

submit_sm + registered_delivery
submit_sm_resp + message_id
Network delivery attempt
deliver_sm receipt
deliver_sm_resp acknowledgement
02

Fields to retain

  • receipted_message_id or the id value in short_message
  • message_state or stat
  • network_error_code or err
  • submit date and done date
  • esm_class receipt indication
03

Normalized status mapping

SMPP stateVonnexAI statusType
SCHEDULEDScheduledIntermediate
ENROUTE / EN_ROUTEProcessingIntermediate
DELIVERED / DELIVRDDeliveredFinal
EXPIREDExpiredFinal
DELETEDDeletedFinal
UNDELIVERABLE / UNDELIVUndeliverableFinal
04

Important distinction

Important

A successful submit_sm_resp means the platform accepted the message; it does not mean the handset received it. Use the final delivery receipt as the delivery outcome. Network error codes may be gateway- or carrier-specific.