ESME_RINVDESTFLAG in SMPP
What is ESME_RINVDESTFLAG?
ESME_RINVDESTFLAG (Error Code: 0x00000035) is an SMPP error indicating that the destination flag in the submit_multi
PDU is invalid or not recognized by the SMSC.
Possible Causes
- The
dest_flag
field in thesubmit_multi
PDU contains an unsupported or incorrect value. - The destination flag is missing or incorrectly formatted.
- An attempt was made to send a message using a flag that is not supported by the SMSC.
When Does It Happen?
This error occurs when sending a submit_multi
PDU with an incorrect or invalid destination flag.
Example SMPP PDU Transaction
Incorrect submit_multi
PDU (Invalid Destination Flag)
0000003C (Length) 00000021 (Command ID for submit_multi) 00000000 (Command Status) 00000002 (Sequence Number) 00 (Service Type) 01 (Source Address TON) 01 (Source Address NPI) 31323334 00 (Source Address: "1234") 00 (ESM Class) 00 (Protocol ID) 00 (Priority Flag) 00000000 (Schedule Delivery Time - Not Set) 00000000 (Validity Period - Not Set) 00 (Registered Delivery) 00 (Replace If Present Flag) 00 (Sm Default Msg ID) 0005 (Message Length) 48656C6C 6F (Message: "Hello") 01 (Number of Destinations) 03 (Invalid Destination Flag) 39383736 00 (Destination Address: "9876")
Response PDU (submit_multi_resp
) with ESME_RINVDESTFLAG
00000010 (Length) 80000021 (Command ID for submit_multi_resp) 00000035 (Command Status - ESME_RINVDESTFLAG) 00000002 (Sequence Number)
Issue: The destination flag provided ("03") is not a valid flag for submit_multi
.
How to Solve It?
- Ensure the correct destination flag is used (either
0x01
for SME address or0x02
for distribution list). - Check for typos or incorrect values in the destination flag field.
- Verify the SMSC documentation for supported destination flags.
- Enable debugging logs to inspect the exact values being sent in the PDU.
If the issue persists, contact the SMSC provider to clarify supported destination flags and resolve configuration issues.
More information
- Operace SMPP ESME_ROK
- Jak vyřešit ESME_RINVCMDLEN v SMPP
- Chyba SMPP s kódem ESME RINVMSGLEN
- Chyba SMPP s kódem ESME_RINVCMDID
- Chyba SMPP s kódem ESME_RINVBNDSTS
- Chyba SMPP s kódem ESME_RALYBND
- Chyba SMPP s kódem ESME_RINVPRTFLG
- Chyba SMPP s kódem ESME_RINVREGDLVFLG
- Chyba SMPP s kódem ESME_RSYSERR
- Chyba SMPP s kódem ESME_RINVSRCADR
- Chyba SMPP s kódem ESME_RINVDSTADR
- Chyba SMPP: Neplatné ID zprávy
- Chyba SMPP s kódem ESME_RBINDFAIL
- Chyba SMPP s kódem ESME_RINVPASWD
- Chyba SMPP s kódem ESME_RINVSYSID
- Chyba SMPP s kódem ESME_RCANCELFAIL
- Chyba SMPP s kódem ESME_RREPLACEFAIL
- Chyba SMPP s kódem ESME_RMSGQFUL
- Chyba SMPP s kódem ESME_RINVSERTYP
- Chyba SMPP s kódem ESME_RINVNUMDESTS
- Chyba SMPP s kódem ESME_RINVDLNAME
- Chyba SMPP s kódem ESME_RINVDESTFLAG
- Chyba SMPP s kódem ESME_RINVSUBREP
- Chyba SMPP s kódem ESME_RINVESMCLASS
- Chyba SMPP s kódem ESME_RCNTSUBDL
- Chyba SMPP s kódem ESME_RSUBMITFAIL
- Chyba SMPP s kódem ESME_RINVSRCTON
- Chyba SMPP s kódem ESME_RINVSRCNPI
- Chyba SMPP s kódem ESME_RINVDSTTON
- Chyba SMPP s kódem ESME_RINVDSTNPI
- Chyba SMPP s kódem ESME_RINVSYSTYP
- Chyba SMPP s kódem ESME_RINVREPFLAG
- Chyba SMPP s kódem ESME_RINVNUMMSGS
- Chyba SMPP s kódem ESME_RTHROTTLED
- Chyba SMPP s kódem ESME_RINVSCHED
- Chyba SMPP s kódem ESME_RINVEXPIRY
- Chyba SMPP s kódem ESME_RINVDFTMSGID
- Chyba SMPP s kódem ESME_RX_T_APPN
- Chyba SMPP s kódem ESME_RX_P_APPN
- Chyba SMPP s kódem ESME_RX_R_APPN
- Chyba SMPP s kódem ESME_RQUERYFAIL
- Chyba SMPP s kódem ESME_RINVTLVSTREAM
- Chyba SMPP s kódem ESME_RTLVNOTALLWD
- Chyba SMPP s kódem ESME_RINVTLVLEN
- Chyba SMPP s kódem ESME_RMISSINGTLV
- Chyba SMPP s kódem ESME_RINVTLVVAL
- Chyba SMPP s kódem ESME_RDELIVERYFAILURE
- Chyba SMPP s kódem ESME_RUNKNOWNERR
- Chyba SMPP s kódem ESME_RSERTYPUNAUTH
- ESME_RPROHIBITED
- Chyba SMPP s kódem ESME_RSERTYPUNAVAIL
- Chyba SMPP s kódem ESME_RSERTYPDENIED
- Chyba SMPP s kódem ESME_RINVDCS
- Chyba SMPP s kódem ESME_RINVSRCADDRSUBUNIT
- Chyba SMPP s kódem ESME_RINVBCASTFREQINT
- Chyba SMPP s kódem ESME_RINVBCASTALIAS_NAME
- Chyba SMPP s kódem ESME_RINVBCASTAREAFMT
- Chyba SMPP s kódem ESME_RINVNUMBCAST_AREAS
- Chyba SMPP s kódem ESME_RINVBCASTCNTTYPE
- Chyba SMPP s kódem ESME_RINVBCASTMSGCLASS
- Chyba SMPP s kódem ESME_RBCASTFAIL
- Chyba SMPP s kódem ESME_RBCASTQUERYFAIL
- Chyba SMPP s kódem ESME_RBCASTCANCELFAIL
- Chyba SMPP s kódem ESME_RINVBCAST_REP
- Chyba SMPP s kódem ESME_RINVBCASTSRVGRP
- Chyba SMPP s kódem ESME_RINVBCASTCHANIND
- Rezervovaný chybový kód SMPP