ESME_RINVSUBREP az SMPP-ben

Mi az az ESME_RINVSUBREP?

ESME_RINVSUBREP (Hibakód: 0x00000042) egy SMPP hiba, amely azt jelzi, hogy a submit_with_replace kérés érvénytelen vagy nem támogatott mezőt tartalmaz.

Lehetséges okok

  • Az SMSC nem támogatja a submit_with_replace műveletet.
  • Érvénytelen értékek kerültek felhasználásra a replace_if_present_flag mezőben.
  • A csere céljából megadott eredeti üzenetazonosító nem létezik.
  • Az SMSC nem engedélyezi az üzenetek cseréjét az adott üzenettípus vagy címzett esetén.

Mikor fordul elő?

Ez a hiba akkor jelentkezik, amikor egy submit_sm vagy replace_sm PDU-t küldenek érvénytelen csereflaggel vagy üzenetazonosítóval.

Példa SMPP PDU tranzakcióra

Hibás replace_sm PDU (Érvénytelen csereflag)

00000030 (Hossz)
00000007 (Parancsazonosító a replace_sm-hez)
00000000 (Parancs állapota)
00000003 (Sorszám)
31323334 35363738 00 (Érvénytelen üzenetazonosító: "12345678")
01 (Forráscím TON)
01 (Forráscím NPI)
31323334 00 (Forráscím: "1234")
00000000 (Ütemezett kézbesítési idő - nincs beállítva)
00000000 (Érvényességi idő - nincs beállítva)
05 (Érvénytelen Replace If Present Flag)
0005 (Üzenet hossza)
48656C6C 6F (Üzenet: "Hello")

Válasz PDU (replace_sm_resp) ESME_RINVSUBREP-vel

00000010 (Hossz)
80000007 (Parancsazonosító a replace_sm_resp-hez)
00000042 (Parancs állapota - ESME_RINVSUBREP)
00000003 (Sorszám)

Probléma: A használt csereflag ("05") érvénytelen, vagy az üzenetazonosító helytelen.

Hogyan oldható meg?

  • Győződjön meg arról, hogy a replace_if_present_flag értéke 0x01 érvényes cserék esetén.
  • Ellenőrizze, hogy a megadott üzenetazonosító létezik és helyes-e.
  • Vizsgálja meg az SMSC szolgáltatónál, hogy támogatja-e a replace_sm műveletet.
  • Tekintse át az SMPP dokumentációt a replace_sm kérésekben használható érvényes értékekről.
  • Engedélyezze a hibakeresési naplókat a PDU-ban küldött pontos értékek vizsgálatához.

Ha a probléma továbbra is fennáll, lépjen kapcsolatba az SMSC szolgáltatójával az üzenetcsere szabályzat ellenőrzéséhez és a konfigurációs problémák megoldásához.

More information