ESME_RINVREPFLAG az SMPP-ben
Mi az az ESME_RINVREPFLAG?
ESME_RINVREPFLAG (Hibakód: 0x00000054) egy SMPP hiba, amely azt jelzi, hogy a submit_sm
PDU-ban található replace_if_present_flag
mező érvénytelen vagy nem támogatott értéket tartalmaz.
Lehetséges okok
- A
replace_if_present_flag
mező helytelen vagy meghatározatlan értéket tartalmaz. - Az SMSC nem támogatja az üzenetek cseréjét.
- Az ESME érvénytelen zászlóbeállítást próbál használni.
Mikor fordul elő?
Ez a hiba akkor jelentkezik, amikor egy ESME submit_sm
kérést küld érvénytelen replace_if_present_flag
értékkel, amelyet az SMSC nem ismer fel.
Példa SMPP PDU tranzakcióra
Helytelen submit_sm
PDU (Érvénytelen Replace If Present Flag)
0000002F (Hossz) 00000004 (Parancs azonosító a submit_sm-hez) 00000000 (Parancs állapot) 00000001 (Sorszám) 00 (Szolgáltatás típus) 01 (Forrás cím TON - Nemzetközi) 01 (Forrás cím NPI - ISDN) 31323334 00 (Forrás cím: "1234") 01 (Cél cím TON - Nemzetközi) 01 (Cél cím NPI - ISDN) 39383736 00 (Cél cím: "9876") 00 (ESM osztály) 00 (Protokoll azonosító) 00 (Prioritás zászló) 00000000 (Szállítási idő beütemezése - Nincs beállítva) 00000000 (Érvényességi idő - Nincs beállítva) FF (Érvénytelen Replace If Present Flag) 00 (Sm alapértelmezett üzenet azonosító) 0005 (Üzenet hossza) 48656C6C 6F (Üzenet: "Hello")
Válasz PDU (submit_sm_resp
) ESME_RINVREPFLAG-gal
00000010 (Hossz) 80000004 (Parancs azonosító a submit_sm_resp-hez) 00000054 (Parancs állapot - ESME_RINVREPFLAG) 00000001 (Sorszám)
Probléma: A replace_if_present_flag
mező érvénytelen értékre van állítva (0xFF
), amelyet az SMSC nem ismer fel.
Hogyan oldható meg?
- Használjon érvényes
replace_if_present_flag
értéket: 0x00
- Ne cserélje ki, ha jelen van0x01
- Cserélje ki, ha jelen van- Győződjön meg arról, hogy az SMSC támogatja-e az üzenetek cseréjét a zászló használata előtt.
- Ellenőrizze a PDU szerkezetét, és győződjön meg arról, hogy minden mezőérték helyesen van beállítva.
- Konzultáljon az SMSC szolgáltatóval a támogatott értékekről, ha a probléma továbbra is fennáll.
Ha a probléma továbbra is fennáll, engedélyezze a hibakeresési naplózást, és vizsgálja meg a nyers SMPP tranzakciókat további diagnosztizálás érdekében.