ESME_RCANCELFAIL az SMPP-ben

Mi az ESME_RCANCELFAIL?

ESME_RCANCELFAIL (Hibakód: 0x00000011) egy SMPP hiba, amely azt jelzi, hogy a cancel_sm kérés sikertelen volt.

Lehetséges okok

  • A cancel_sm kérésben megadott üzenetazonosító nem létezik.
  • Az üzenet már kézbesítésre került, és nem törölhető.
  • Az üzenet olyan állapotban van, ahol a törlés nem engedélyezett.
  • Az ESME-nek nincs jogosultsága üzenetek törlésére.
  • Az üzenetazonosító egy másik ESME fiókhoz tartozik.
  • Az SMSC nem támogatja az üzenetek törlését.

Mikor fordul elő?

Ez a hiba akkor jelentkezik, amikor egy cancel_sm PDU-t küldenek, és az SMSC nem tudja törölni a kért üzenetet.

Példa SMPP PDU tranzakcióra

Hibás cancel_sm PDU (Érvénytelen üzenetazonosító)

0000001E (Hossz)
00000008 (Parancsazonosító a cancel_sm-hez)
00000000 (Parancs állapota)
00000002 (Sorszám)
31323334 35363738 39300000 (Érvénytelen üzenetazonosító: "1234567890")
00 (Szolgáltatás típusa)
01 (Forráscím TON)
01 (Forráscím NPI)
31323334 00 (Forráscím: "1234")
01 (Célcím TON)
01 (Célcím NPI)
39383736 00 (Célcím: "9876")

Válasz PDU (cancel_sm_resp) ESME_RCANCELFAIL hibával

00000010 (Hossz)
80000008 (Parancsazonosító a cancel_sm_resp-hez)
00000011 (Parancs állapota - ESME_RCANCELFAIL)
00000002 (Sorszám)

Probléma: A megadott üzenetazonosító ("1234567890") nem létezik, vagy nem törölhető.

Hogyan lehet megoldani?

  • Ellenőrizze, hogy az üzenetazonosító létezik-e, és helyesen lett-e lekérve a submit_sm_resp-ből.
  • Győződjön meg arról, hogy az üzenet még nem került kézbesítésre.
  • Ellenőrizze, hogy az SMSC támogatja-e az üzenetek törlését.
  • Erősítse meg, hogy az ESME rendelkezik a szükséges jogosultságokkal az üzenetek törléséhez.
  • Engedélyezze a hibakeresési naplókat a PDU-ban küldött pontos értékek ellenőrzéséhez.

Ha a probléma továbbra is fennáll, lépjen kapcsolatba az SMSC szolgáltatóval az üzenettörlési szabályzat ellenőrzéséhez és a probléma megoldásához.

More information