ESME_RINVSCHED in SMPP
What is ESME_RINVSCHED?
ESME_RINVSCHED (Error Code: 0x00000061) is an SMPP error indicating that the schedule_delivery_time
field in a submit_sm
request contains an invalid format or value.
Possible Causes
- The
schedule_delivery_time
field is not in the correct format. - The date and time provided are in an unsupported format.
- The SMSC does not support scheduled message delivery.
- The scheduled time is in the past.
When Does It Happen?
This error occurs when an ESME submits an SMS with an incorrectly formatted schedule_delivery_time
field.
Example SMPP PDU Transaction
Incorrect submit_sm
PDU (Invalid Scheduled Delivery Time)
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) 31323039 3031303030303030 00 (Invalid Scheduled Delivery Time) 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_RINVSCHED
00000010 (Length) 80000004 (Command ID for submit_sm_resp) 00000061 (Command Status - ESME_RINVSCHED) 00000001 (Sequence Number)
Issue: The schedule_delivery_time
field is incorrectly formatted, leading to rejection by the SMSC.
How to Solve It?
- Ensure the
schedule_delivery_time
field follows the correct SMPP absolute or relative time format: - Absolute Time Format:
YYMMDDhhmmss000R
(e.g.,240211153000000R
for Feb 11, 2024, 15:30:00 UTC) - Relative Time Format:
000001000000000R
(delivers in 1 hour from now) - Ensure the scheduled time is in the future.
- Check with the SMSC provider whether scheduled delivery is supported.
- Use correct termination characters (e.g.,
00
for NULL-terminated strings).
If the issue persists, review SMPP logs and ensure the correct scheduling format is being used.
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