Fenntartott hibakódok az SMPP-ben

Mik a fenntartott hibakódok?

A fenntartott hibakódok az SMPP-ben olyan hibakódok, amelyek nincsenek kifejezetten meghatározva specifikus hibákra, hanem a jövőbeli használatra vagy szállítói specifikus implementációkra vannak fenntartva. Ezek a kódok általában nincsenek szabványosítva az SMPP specifikációban, de bizonyos SMSC-k használhatják őket saját hibák jelzésére.

Lehetséges okok

  • Az SMSC egy olyan fenntartott hibakódot ad vissza, amely nincs dokumentálva az SMPP specifikációban.
  • A hibakód szállítói specifikus, és az SMSC szolgáltatóval való konzultációt igényel.
  • Egy fenntartott hibakód belső SMSC hibára vagy nem kezelt kivételre utalhat.
  • Az ESME nem támogatott funkciót vagy helytelen üzenetformátumot használ.

Mikor fordul elő?

A fenntartott hibakódok akkor jelenhetnek meg, amikor az SMSC egy olyan meghatározatlan problémába ütközik, amely nem illik bele a standard SMPP hibakategóriákba. Akkor is visszaadhatók, ha a protokoll saját kiterjesztései vannak használatban.

Példa SMPP PDU tranzakcióra

Kérés PDU (submit_sm) az ESME által küldve

00000033 (Hossz)
00000004 (Parancs azonosító a submit_sm-hez)
00000000 (Parancs állapot)
0000001A (Sorszám)
00 (Szolgáltatás típus)
31 (Forrás TON)
31 (Forrás NPI)
31323334 00 (Forrás cím: "1234")
31 (Cél TON)
31 (Cél NPI)
35363738 00 (Cél cím: "5678")
00 (ESM osztály)
00 (Protokoll azonosító)
00 (Prioritás jelző)
00 (Kézbesítési idő ütemezése)
00 (Érvényességi időszak)
00 (Regisztrált kézbesítés)
00 (Csere, ha jelen van)
00 (Adat kódolás)
00 (SM alapértelmezett üzenet azonosító)
06 (Üzenet hossza)
48656C6C6F21 (Rövid üzenet: "Hello!")

Válasz PDU (submit_sm_resp) fenntartott hibakódot jelezve

00000010 (Hossz)
80000004 (Parancs azonosító a submit_sm_resp-hez)
000001FF (Parancs állapot - Fenntartott hibakód)
0000001A (Sorszám)

Hogyan lehet megoldani?

  • Ellenőrizze az SMSC dokumentációt vagy lépjen kapcsolatba a szolgáltatóval, hogy megértse a fenntartott hibakód jelentését.
  • Nézze át a naplókat és a konfigurációs beállításokat, hogy azonosítsa az esetleges eltéréseket az SMSC elvárásaival.
  • Győződjön meg arról, hogy az SMPP kérés megfelel a protokoll specifikációjának és az SMSC követelményeinek.
  • Próbálja meg újraküldeni az üzenetet különböző paraméterekkel, hogy azonosítsa az esetleges konfigurációs problémákat.
  • Ha a probléma továbbra is fennáll, eszkalálja a problémát az SMSC támogatási csapatához további elemzés céljából.

Mivel a fenntartott hibakódok nem részei a standard SMPP specifikációnak, ezek megoldása gyakran az SMSC szolgáltatóval való együttműködést igényli.

More information