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.