ESME_RSERTYPDENIED v SMPP

Čo je ESME_RSERTYPDENIED?

ESME_RSERTYPDENIED (Chybový kód: 0x00000107) znamená, že SMSC zamietol požadovaný typ služby pre ESME.

Možné príčiny

  • ESME nemá potrebné oprávnenia na použitie špecifikovaného service_type.
  • SMSC obmedzil prístup k požadovanému typu služby.
  • Vynútenie politiky SMSC zabraňuje používaniu požadovaného typu služby.
  • Nesprávny alebo nepodporovaný service_type zadaný v PDU submit_sm.

Kedy k tomu dochádza?

Táto chyba nastane, keď ESME odošle správu s service_type, ktorý je SMSC explicitne zamietnutý.

Príklad transakcie SMPP PDU

Požiadavka PDU (submit_sm) odoslaná ESME

0000003C (Dĺžka)
00000004 (ID príkazu pre submit_sm)
00000000 (Stav príkazu)
00000002 (Sekvenčné číslo)
63686172 67696E67 00 (Typ služby: "charging")  <-- Zamietnutý typ služby
01 (TON zdrojovej adresy - Medzinárodná)
01 (NPI zdrojovej adresy - ISDN)
31323334 00 (Zdrojová adresa: "1234")
01 (TON cieľovej adresy - Medzinárodná)
01 (NPI cieľovej adresy - ISDN)
39383736 00 (Cieľová adresa: "9876")
00 (Trieda ESM)
00 (ID protokolu)
00 (Príznak priority)
00000000 (Čas naplánovanej doručenia - Nie je nastavený)
00000000 (Obdobie platnosti - Nie je nastavené)
00 (Príznak nahradenia, ak je prítomný)
00 (Predvolené ID správy Sm)
0005 (Dĺžka správy)
48656C6C 6F (Správa: "Hello")

Odpoveď PDU (submit_sm_resp) indikujúca ESME_RSERTYPDENIED

00000010 (Dĺžka)
80000004 (ID príkazu pre submit_sm_resp)
00000107 (Stav príkazu - ESME_RSERTYPDENIED)
00000002 (Sekvenčné číslo)

Ako to vyriešiť?

  • Overte si u poskytovateľa SMSC povolené hodnoty service_type.
  • Uistite sa, že účet ESME má potrebné oprávnenia pre požadovanú službu.
  • Použite iný, autorizovaný service_type alebo ho nechajte prázdny, ak je voliteľný.
  • Kontaktujte poskytovateľa SMSC pre ďalšiu pomoc.

Na vyriešenie tohto problému sa uistite, že váš účet ESME je autorizovaný na použitie špecifikovaného typu služby a že je podporovaný SMSC.

More information