ESME_RBCASTQUERYFAIL v SMPP
Čo je ESME_RBCASTQUERYFAIL?
ESME_RBCASTQUERYFAIL (Chybový kód: 0x0000010D) označuje, že dopyt na vysielaciu správu zlyhal. Dôvodom môže byť neplatné ID vysielacej správy, neexistujúca správa alebo interný problém SMSC.
Možné príčiny
- Poskytnuté ID vysielacej správy je neplatné alebo neexistuje.
- Vysielacia správa expirovala alebo bola už odstránená z SMSC.
- Počas spracovania dopytu došlo k internému chybe SMSC.
- ESME nemá oprávnenie na dopytovanie vysielacej správy.
Kedy k tomu dochádza?
Táto chyba nastane, keď ESME odošle požiadavku query_broadcast_sm
na SMSC a SMSC nedokáže získať požadované údaje o vysielacej správe.
Príklad transakcie SMPP PDU
Požiadavka PDU (query_broadcast_sm
) odoslaná ESME
0000001E (Dĺžka) 00000112 (ID príkazu pre query_broadcast_sm) 00000000 (Stav príkazu) 00000008 (Sekvenčné číslo) 00 (ID správy - Prázdne) 31323334 00 (Zdrojová adresa: "1234")
Odpoveď PDU (query_broadcast_sm_resp
) indikujúca ESME_RBCASTQUERYFAIL
00000010 (Dĺžka) 80000112 (ID príkazu pre query_broadcast_sm_resp) 0000010D (Stav príkazu - ESME_RBCASTQUERYFAIL) 00000008 (Sekvenčné číslo)
Ako to vyriešiť?
- Uistite sa, že ID vysielacej správy poskytnuté v dopyte je správne.
- Overte, či vysielacia správa stále existuje v SMSC.
- Potvrďte, že váš účet ESME má potrebné oprávnenia na dopytovanie vysielacích správ.
- Skontrolujte protokoly SMSC pre viac podrobností o tom, prečo dopyt zlyhal.
- Opakujte požiadavku so správnymi parametrami po vyriešení problému.
Na vyriešenie tohto problému overte parametre dopytu a skontrolujte SMSC kvôli možným interným problémom.