ESME_RINVSYSTYP az SMPP-ben

Mi az ESME_RINVSYSTYP?

ESME_RINVSYSTYP (Hibakód: 0x00000053) egy SMPP hiba, amely azt jelzi, hogy a bind_transmitter, bind_receiver vagy bind_transceiver PDU-ban megadott system_type érvénytelen vagy nem ismert az SMSC által.

Lehetséges okok

  • A system_type mező helytelen vagy nem támogatott értéket tartalmaz.
  • Az SMSC nem ismeri fel a megadott system_type értéket.
  • Az ESME érvénytelen vagy üres system_type értékkel próbál kapcsolódni.

Mikor fordul elő?

Ez a hiba akkor jelentkezik, amikor egy ESME bind_transmitter, bind_receiver vagy bind_transceiver kérést küld érvénytelen system_type értékkel.

Példa SMPP PDU tranzakcióra

Helytelen bind_transmitter PDU (Érvénytelen System Type)

0000001B (Hossz)
00000002 (Parancs azonosító a bind_transmitter-hez)
00000000 (Parancs állapot)
00000001 (Sorszám)
74657374 00 (Rendszer azonosító: "test")
70617373 00 (Jelszó: "pass")
696E7661 6C6964 00 (Érvénytelen Rendszer Típus: "invalid")
34 (Interfész verzió: 3.4)
00 (Cím TON)
00 (Cím NPI)
00 (Cím tartomány)

Válasz PDU (bind_transmitter_resp) ESME_RINVSYSTYP hibával

00000010 (Hossz)
80000002 (Parancs azonosító a bind_transmitter_resp-hez)
00000053 (Parancs állapot - ESME_RINVSYSTYP)
00000001 (Sorszám)

Probléma: A system_type mező érvénytelen értéket tartalmaz ("invalid"), amelyet az SMSC nem ismer fel.

Hogyan lehet megoldani?

  • Használjon érvényes system_type értéket az SMSC konfigurációjának megfelelően.
  • Néhány SMSC meghatározott system_type értéket igényel, míg mások engedélyezhetik az üres értéket.
  • Erősítse meg az SMSC szolgáltatójával, hogy milyen értékek fogadhatók el a system_type mezőben.
  • Győződjön meg arról, hogy a bind kérés megfelelően formázott, mielőtt elküldené.

Ha a probléma továbbra is fennáll, ellenőrizze az SMPP naplókat, javítsa a PDU értékeket, és forduljon az SMSC szolgáltatóhoz további hibaelhárításért.

More information