ESME_RINVREGDLVFLG in SMPP
What is ESME_RINVREGDLVFLG?
ESME_RINVREGDLVFLG (Error Code: 0x0000000E) is an SMPP error indicating that an invalid registered delivery flag was specified in the SMPP request.
Possible Causes
- The
registered_delivery
field in the PDU contains an invalid value. - A non-supported value for delivery receipt requests was used.
- Malformed PDU where the
registered_delivery
field is incorrectly set.
When Does It Happen?
This error occurs when submitting an SMPP PDU (such as submit_sm
) with an incorrect or unsupported registered_delivery
value.
Example SMPP PDU Transaction
The following is an example of an incorrect submit_sm
PDU with an invalid registered_delivery
value:
0000002C (Length) 00000004 (Command ID for submit_sm) 00000000 (Command Status) 00000002 (Sequence Number) 00000000 (Service Type) 35363137 38363530 30303000 (Destination Address) 00 (Priority Flag) FF (Invalid Registered Delivery Flag) 00000000 (Message Length) 48656C6C6F (Message: "Hello")
Issue: The registered_delivery
field contains 0xFF
, which is invalid.
Correct submit_sm
PDU example with a valid registered_delivery
flag:
0000002C (Length) 00000004 (Command ID for submit_sm) 00000000 (Command Status) 00000002 (Sequence Number) 00000000 (Service Type) 35363137 38363530 30303000 (Destination Address) 00 (Priority Flag) 01 (Valid Registered Delivery Flag - Delivery Receipt Requested) 00000000 (Message Length) 48656C6C6F (Message: "Hello")
How to Solve It?
- Ensure the
registered_delivery
field has a valid value: 0
– No delivery receipt requested.1
– Delivery receipt requested when message is delivered.2
– Delivery receipt requested when the message is undeliverable.3
– Delivery receipt requested for both delivery and failure.- Check the SMSC documentation for supported
registered_delivery
values. - Validate the PDU structure before sending.
- Enable SMPP debugging to log and inspect PDUs.
If the issue persists, contact your SMSC provider to confirm the allowed registered delivery flag values.
More information
- Operacija SMPP ESME_ROK
- Kako rešiti ESME_RINVCMDLEN v SMPP
- Koda napake ESME RINVMSGLEN SMPP
- Koda napake ESME_RINVCMDID SMPP
- Koda napake ESME_RINVBNDSTS SMPP
- Koda napake ESME_RALYBND SMPP
- Koda napake ESME_RINVPRTFLG SMPP
- Koda napake ESME_RINVREGDLVFLG SMPP
- Koda napake ESME_RSYSERR SMPP
- Koda napake ESME_RINVSRCADR SMPP
- Koda napake ESME_RINVDSTADR SMPP
- SMPP napaka Neveljaven ID sporočila
- Koda napake ESME_RBINDFAIL SMPP
- Koda napake ESME_RINVPASWD SMPP
- Koda napake ESME_RINVSYSID SMPP
- Koda napake ESME_RCANCELFAIL SMPP
- Koda napake ESME_RREPLACEFAIL SMPP
- Koda napake ESME_RMSGQFUL SMPP
- Koda napake ESME_RINVSERTYP SMPP
- Koda napake ESME_RINVNUMDESTS SMPP
- Koda napake ESME_RINVDLNAME SMPP
- Koda napake ESME_RINVDESTFLAG SMPP
- Koda napake ESME_RINVSUBREP SMPP
- Koda napake ESME_RINVESMCLASS SMPP
- Koda napake ESME_RCNTSUBDL SMPP
- Koda napake ESME_RSUBMITFAIL SMPP
- Koda napake ESME_RINVSRCTON SMPP
- Koda napake ESME_RINVSRCNPI SMPP
- Koda napake ESME_RINVDSTTON SMPP
- Koda napake ESME_RINVDSTNPI SMPP
- Koda napake ESME_RINVSYSTYP SMPP
- Koda napake ESME_RINVREPFLAG SMPP
- Koda napake ESME_RINVNUMMSGS SMPP
- Koda napake ESME_RTHROTTLED SMPP
- Koda napake ESME_RINVSCHED SMPP
- Koda napake ESME_RINVEXPIRY SMPP
- Koda napake ESME_RINVDFTMSGID SMPP
- Koda napake ESME_RX_T_APPN SMPP
- Koda napake ESME_RX_P_APPN SMPP
- Koda napake ESME_RX_R_APPN SMPP
- Koda napake ESME_RQUERYFAIL SMPP
- Koda napake ESME_RINVTLVSTREAM SMPP
- Koda napake ESME_RTLVNOTALLWD SMPP
- Koda napake ESME_RINVTLVLEN SMPP
- Koda napake ESME_RMISSINGTLV SMPP
- Koda napake ESME_RINVTLVVAL SMPP
- Koda napake ESME_RDELIVERYFAILURE SMPP
- Koda napake ESME_RUNKNOWNERR SMPP
- Koda napake ESME_RSERTYPUNAUTH SMPP
- ESME_RPROHIBITED
- Koda napake ESME_RSERTYPUNAVAIL SMPP
- Koda napake ESME_RSERTYPDENIED SMPP
- Koda napake ESME_RINVDCS SMPP
- Koda napake ESME_RINVSRCADDRSUBUNIT SMPP
- Koda napake ESME_RINVBCASTFREQINT SMPP
- Koda napake ESME_RINVBCASTALIAS_NAME SMPP
- Koda napake ESME_RINVBCASTAREAFMT SMPP
- Koda napake ESME_RINVNUMBCAST_AREAS SMPP
- Koda napake ESME_RINVBCASTCNTTYPE SMPP
- Koda napake ESME_RINVBCASTMSGCLASS SMPP
- Koda napake ESME_RBCASTFAIL SMPP
- Koda napake ESME_RBCASTQUERYFAIL SMPP
- Koda napake ESME_RBCASTCANCELFAIL SMPP
- Koda napake ESME_RINVBCAST_REP SMPP
- Koda napake ESME_RINVBCASTSRVGRP SMPP
- Koda napake ESME_RINVBCASTCHANIND SMPP
- Rezervirana koda napake SMPP