ESME_RX_R_APPN in SMPP
What is ESME_RX_R_APPN?
ESME_RX_R_APPN (Error Code: 0x00000066) is an SMPP error indicating that the SMSC encountered a reject error while processing a received request. This typically means the request was intentionally rejected by the SMSC application.
Possible Causes
- The SMSC rejected the request due to invalid parameters.
- Message filtering rules (e.g., blacklisting, spam protection) prevented message processing.
- Account restrictions, such as insufficient balance or permission issues.
- Operational policies of the SMSC preventing the request from being processed.
When Does It Happen?
This error occurs when the ESME sends a request to the SMSC, and the SMSC deliberately rejects it due to policy or validation failures.
Example SMPP PDU Transaction
Request PDU (submit_sm
) Sent by ESME
0000003F (Length) 00000004 (Command ID for submit_sm) 00000000 (Command Status) 00000001 (Sequence Number) 00 (Service Type) 01 (Source Address TON - International) 01 (Source Address NPI - ISDN) 31323334 00 (Source Address: "1234") 01 (Destination Address TON - International) 01 (Destination Address NPI - ISDN) 39383736 00 (Destination Address: "9876") 00 (ESM Class) 00 (Protocol ID) 00 (Priority Flag) 00000000 (Schedule Delivery Time - Not Set) 00000000 (Validity Period - Not Set) 00 (Replace If Present Flag) 00 (Sm Default Msg ID) 0005 (Message Length) 48656C6C 6F (Message: "Hello")
Response PDU (submit_sm_resp
) with ESME_RX_R_APPN
00000010 (Length) 80000004 (Command ID for submit_sm_resp) 00000066 (Command Status - ESME_RX_R_APPN) 00000001 (Sequence Number)
Issue: The SMSC intentionally rejected the submit_sm
request due to application-level policies.
How to Solve It?
- Check if the destination number or message content is restricted by the SMSC.
- Verify the sender ID and ensure it is authorized for use.
- Ensure that the ESME account has sufficient permissions and balance.
- Review SMSC logs for additional rejection details.
- Contact the SMSC provider to understand why the message was rejected.
Resolving this issue typically requires coordination with the SMSC provider to determine the rejection reason and make necessary adjustments.
More information
- SMPP operacija ESME_ROK
- Kako riješiti ESME_RINVCMDLEN u SMPP
- ESME RINVMSGLEN SMPP kod greške
- ESME_RINVCMDID SMPP kod greške
- ESME_RINVBNDSTS SMPP kod greške
- ESME_RALYBND SMPP kod greške
- ESME_RINVPRTFLG SMPP kod greške
- ESME_RINVREGDLVFLG SMPP kod greške
- ESME_RSYSERR SMPP kod greške
- ESME_RINVSRCADR SMPP kod greške
- ESME_RINVDSTADR SMPP kod greške
- SMPP greška - Nevažeći ID poruke
- ESME_RBINDFAIL SMPP kod greške
- ESME_RINVPASWD SMPP kod greške
- ESME_RINVSYSID SMPP kod greške
- ESME_RCANCELFAIL SMPP kod greške
- ESME_RREPLACEFAIL SMPP kod greške
- ESME_RMSGQFUL SMPP kod greške
- ESME_RINVSERTYP SMPP kod greške
- ESME_RINVNUMDESTS SMPP kod greške
- ESME_RINVDLNAME SMPP kod greške
- ESME_RINVDESTFLAG SMPP kod greške
- ESME_RINVSUBREP SMPP kod greške
- ESME_RINVESMCLASS SMPP kod greške
- ESME_RCNTSUBDL SMPP kod greške
- ESME_RSUBMITFAIL SMPP kod greške
- ESME_RINVSRCTON SMPP kod greške
- ESME_RINVSRCNPI SMPP kod greške
- ESME_RINVDSTTON SMPP kod greške
- ESME_RINVDSTNPI SMPP kod greške
- ESME_RINVSYSTYP SMPP kod greške
- ESME_RINVREPFLAG SMPP kod greške
- ESME_RINVNUMMSGS SMPP kod greške
- ESME_RTHROTTLED SMPP kod greške
- ESME_RINVSCHED SMPP kod greške
- ESME_RINVEXPIRY SMPP kod greške
- ESME_RINVDFTMSGID SMPP kod greške
- ESME_RX_T_APPN SMPP kod greške
- ESME_RX_P_APPN SMPP kod greške
- ESME_RX_R_APPN SMPP kod greške
- ESME_RQUERYFAIL SMPP kod greške
- ESME_RINVTLVSTREAM SMPP kod greške
- ESME_RTLVNOTALLWD SMPP kod greške
- ESME_RINVTLVLEN SMPP kod greške
- ESME_RMISSINGTLV SMPP kod greške
- ESME_RINVTLVVAL SMPP kod greške
- ESME_RDELIVERYFAILURE SMPP kod greške
- ESME_RUNKNOWNERR SMPP kod greške
- ESME_RSERTYPUNAUTH SMPP kod greške
- ESME_RPROHIBITED
- ESME_RSERTYPUNAVAIL SMPP kod greške
- ESME_RSERTYPDENIED SMPP kod greške
- ESME_RINVDCS SMPP kod greške
- ESME_RINVSRCADDRSUBUNIT SMPP kod greške
- ESME_RINVBCASTFREQINT SMPP kod greške
- ESME_RINVBCASTALIAS_NAME SMPP kod greške
- ESME_RINVBCASTAREAFMT SMPP kod greške
- ESME_RINVNUMBCAST_AREAS SMPP kod greške
- ESME_RINVBCASTCNTTYPE SMPP kod greške
- ESME_RINVBCASTMSGCLASS SMPP kod greške
- ESME_RBCASTFAIL SMPP kod greške
- ESME_RBCASTQUERYFAIL SMPP kod greške
- ESME_RBCASTCANCELFAIL SMPP kod greške
- ESME_RINVBCAST_REP SMPP kod greške
- ESME_RINVBCASTSRVGRP SMPP kod greške
- ESME_RINVBCASTCHANIND SMPP kod greške
- Rezervirani SMPP kod greške