ESME_RINVDFTMSGID az SMPP-ben

Mi az ESME_RINVDFTMSGID?

ESME_RINVDFTMSGID (Hibakód: 0x00000063) egy SMPP hiba, amely azt jelzi, hogy a submit_sm kérésben található sm_default_msg_id mező érvénytelen vagy nem támogatott értéket tartalmaz.

Lehetséges okok

  • A sm_default_msg_id mező olyan értéket tartalmaz, amelyet az SMSC nem ismer fel.
  • A használt üzenetazonosító nincs definiálva az SMSC alapértelmezett üzenettáblájában.
  • Az SMSC nem támogatja az alapértelmezett üzenetazonosítókat.
  • A mező helytelen formátumú vagy tartalma az érvényes tartományon kívül esik (érvényes tartomány: 0x00 - 0xFF).

Mikor fordul elő?

Ez a hiba akkor jelentkezik, amikor egy ESME érvénytelen vagy nem támogatott alapértelmezett üzenetazonosítót használ a sm_default_msg_id mezőben egy üzenet küldésekor.

Példa SMPP PDU tranzakcióra

Helytelen submit_sm PDU (Érvénytelen alapértelmezett üzenetazonosító)

0000003F (Hossz)
00000004 (Parancsazonosító a submit_sm-hez)
00000000 (Parancs állapota)
00000001 (Sorszám)
00 (Szolgáltatás típusa)
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ő)
00000000 (Kézbesítési idő ütemezése - Nincs beállítva)
00000000 (Érvényességi idő - Nincs beállítva)
00 (Csere, ha jelen van jelző)
FF (Érvénytelen alapértelmezett üzenetazonosító)
0005 (Üzenet hossza)
48656C6C 6F (Üzenet: "Hello")

Válasz PDU (submit_sm_resp) ESME_RINVDFTMSGID-vel

00000010 (Hossz)
80000004 (Parancsazonosító a submit_sm_resp-hez)
00000063 (Parancs állapota - ESME_RINVDFTMSGID)
00000001 (Sorszám)

Probléma: A sm_default_msg_id mező érvénytelen vagy nem támogatott értéket tartalmaz, ami miatt az SMSC elutasítja a kérelmet.

Hogyan lehet megoldani?

  • Állítsa a sm_default_msg_id mezőt 0x00-ra, ha nem használ előre definiált üzeneteket.
  • Győződjön meg arról, hogy az érték az érvényes tartományon belül van (0x00 - 0xFF).
  • Ellenőrizze az SMSC szolgáltatónál a támogatott alapértelmezett üzenetazonosítókat.
  • Használjon érvényes szöveges üzenetet az előre definiált üzenetazonosító helyett.

Ha a probléma továbbra is fennáll, ellenőrizze az SMPP naplókat és a sm_default_msg_id mező értékét a kérésben.

More information