ESME_RINVEXPIRY az SMPP-ben

Mi az ESME_RINVEXPIRY?

ESME_RINVEXPIRY (Hibakód: 0x00000062) egy SMPP hiba, amely azt jelzi, hogy a validity_period mező egy submit_sm kérésben érvénytelen formátumot vagy értéket tartalmaz.

Lehetséges okok

  • A validity_period mező helytelenül van formázva.
  • A megadott dátum és idő nem támogatott formátumban van.
  • A érvényességi idő a múltban van, vagy meghaladja az SMSC maximális korlátját.
  • Az SMSC nem támogatja a megadott lejárati formátumot.

Mikor fordul elő?

Ez a hiba akkor jelentkezik, amikor egy ESME érvénytelen validity_period mezővel küld SMS-t, ami miatt az SMSC elutasítja a kérést.

Példa SMPP PDU tranzakcióra

Hibás submit_sm PDU (Érvénytelen érvényességi idő)

0000003F (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 jelző)
00000000 (Tervezett kézbesítési idő - Nincs beállítva)
31323039 3031303030303030 00 (Érvénytelen érvényességi idő)
00 (Csere, ha jelen van jelző)
00 (Alapértelmezett üzenet azonosító)
0005 (Üzenet hossza)
48656C6C 6F (Üzenet: "Hello")

Válasz PDU (submit_sm_resp) ESME_RINVEXPIRY-val

00000010 (Hossz)
80000004 (Parancs azonosító a submit_sm_resp-hez)
00000062 (Parancs állapot - ESME_RINVEXPIRY)
00000001 (Sorszám)

Probléma: A validity_period mező helytelenül van formázva, ami miatt az SMSC elutasítja az üzenetet.

Hogyan lehet megoldani?

  • Győződjön meg arról, hogy a validity_period követi a helyes SMPP abszolút vagy relatív időformátumot:
    • Abszolút időformátum: YYMMDDhhmmss000R (pl. 240211153000000R 2024. február 11., 15:30:00 UTC-hez)
    • Relatív időformátum: 000001000000000R (1 óráig érvényes a jelen időponttól)
  • Győződjön meg arról, hogy a lejárati idő a jövőben van.
  • Ellenőrizze az SMSC szolgáltatónál, hogy vannak-e korlátozások az érvényességi időkre.
  • Használjon helyes lezáró karaktereket (pl. 00 NULL-lezárt sztringekhez).

Ha a probléma továbbra is fennáll, engedélyezze az SMPP hibakeresést és ellenőrizze a validity_period formátumát a kérésben.

More information