ESME_RINVDSTADR in SMPP
What is ESME_RINVDSTADR?
ESME_RINVDSTADR (Error Code: 0x0000000B) is an SMPP error indicating that the destination address provided in the request is invalid or not allowed by the SMSC.
Possible Causes
- The
destination_addr
field is empty or incorrectly formatted. - The destination number is longer or shorter than the allowed length.
- The destination number contains invalid characters (e.g., letters or special symbols).
- The
dest_addr_ton
anddest_addr_npi
values are incorrect or not supported. - The destination number is blocked or not routable by the SMSC.
When Does It Happen?
This error occurs when submitting an SMPP PDU (such as submit_sm
) with an invalid or unsupported destination address.
Example SMPP PDU Transaction
Incorrect submit_sm
PDU (Invalid Destination Address)
0000002C (Length) 00000004 (Command ID for submit_sm) 00000000 (Command Status) 00000002 (Sequence Number) 00000000 (Service Type) 05 (Source Address TON - Alphanumeric) 00 (Source Address NPI - Unknown) 74657374 000000 (Source Address: "test") 01 (Destination Address TON - International) 01 (Destination Address NPI - ISDN) 00000000 (Empty Destination Address) 00 (Priority Flag) 01 (Registered Delivery Flag) 00000000 (Message Length) 48656C6C6F (Message: "Hello")
Response PDU (submit_sm_resp
) with ESME_RINVDSTADR
00000010 (Length) 80000004 (Command ID for submit_sm_resp) 0000000B (Command Status - ESME_RINVDSTADR) 00000002 (Sequence Number)
Issue: The destination_addr
field is empty, causing the SMSC to reject the request.
How to Solve It?
- Ensure that the
destination_addr
field contains a valid phone number. - Use a valid
dest_addr_ton
anddest_addr_npi
: - For international numbers:
dest_addr_ton = 1
,dest_addr_npi = 1
- For national numbers:
dest_addr_ton = 2
,dest_addr_npi = 1
- Verify that the destination number is within the supported length and format.
- Ensure that the number is not blocked or restricted by the SMSC.
- Enable debugging logs to inspect the exact value being sent in the PDU.
If the issue persists, contact the SMSC provider to confirm routing rules for the destination number.
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