ESME_RINVSCHED az SMPP-ben

Mi az ESME_RINVSCHED?

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

Lehetséges okok

  • A schedule_delivery_time mező nem a megfelelő formátumban van.
  • A megadott dátum és idő nem támogatott formátumban van.
  • Az SMSC nem támogatja az ütemezett üzenetkézbesítést.
  • Az ütemezett idő a múltban van.

Mikor fordul elő?

Ez a hiba akkor jelentkezik, amikor egy ESME helytelen formátumú schedule_delivery_time mezővel küld SMS-t.

Példa SMPP PDU tranzakcióra

Helytelen submit_sm PDU (Érvénytelen ütemezett kézbesítési 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áscím TON - Nemzetközi)
01 (Forráscím NPI - ISDN)
31323334 00 (Forráscím: "1234")
01 (Célcím TON - Nemzetközi)
01 (Célcím NPI - ISDN)
39383736 00 (Célcím: "9876")
00 (ESM osztály)
00 (Protokoll azonosító)
00 (Prioritás jelző)
31323039 3031303030303030 00 (Érvénytelen ütemezett kézbesítési idő)
00000000 (Érvényességi idő - Nincs beállítva)
00 (Csere, ha jelen van jelző)
00 (Sm alapértelmezett üzenet azonosító)
0005 (Üzenet hossza)
48656C6C 6F (Üzenet: "Hello")

Válasz PDU (submit_sm_resp) ESME_RINVSCHED-del

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

Probléma: A schedule_delivery_time mező helytelen formátumú, ami az SMSC általi elutasításhoz vezet.

Hogyan oldható meg?

  • Győződjön meg arról, hogy a schedule_delivery_time mező a helyes SMPP abszolút vagy relatív időformátumot követi:
    • 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án belül kézbesíti)
  • Győződjön meg arról, hogy az ütemezett idő a jövőben van.
  • Ellenőrizze az SMSC szolgáltatónál, hogy támogatja-e az ütemezett kézbesítést.
  • Használjon helyes lezáró karaktereket (pl. 00 NULL-lezárt sztringekhez).

Ha a probléma továbbra is fennáll, ellenőrizze az SMPP naplókat és győződjön meg arról, hogy a helyes ütemezési formátumot használja.

More information