ESME_RBCASTQUERYFAIL w SMPP

Co to jest ESME_RBCASTQUERYFAIL?

ESME_RBCASTQUERYFAIL (Kod błędu: 0x0000010D) oznacza, że zapytanie dotyczące wiadomości rozgłoszeniowej nie powiodło się. Może to wynikać z nieprawidłowego identyfikatora wiadomości rozgłoszeniowej, braku wiadomości lub problemu wewnętrznego SMSC.

Możliwe przyczyny

  • Podany identyfikator wiadomości rozgłoszeniowej jest nieprawidłowy lub nie istnieje.
  • Wiadomość rozgłoszeniowa wygasła lub została już usunięta z SMSC.
  • Wystąpił wewnętrzny błąd SMSC podczas przetwarzania zapytania.
  • ESME nie ma uprawnień do zapytania o wiadomość rozgłoszeniową.

Kiedy występuje?

Ten błąd występuje, gdy ESME wysyła żądanie query_broadcast_sm do SMSC, a SMSC nie może pobrać szczegółów żądanej wiadomości rozgłoszeniowej.

Przykładowa transakcja SMPP PDU

Żądanie PDU (query_broadcast_sm) wysłane przez ESME

0000001E (Długość)
00000112 (ID polecenia dla query_broadcast_sm)
00000000 (Status polecenia)
00000008 (Numer sekwencyjny)
00 (ID wiadomości - puste)
31323334 00 (Adres źródłowy: "1234")

Odpowiedź PDU (query_broadcast_sm_resp) wskazująca ESME_RBCASTQUERYFAIL

00000010 (Długość)
80000112 (ID polecenia dla query_broadcast_sm_resp)
0000010D (Status polecenia - ESME_RBCASTQUERYFAIL)
00000008 (Numer sekwencyjny)

Jak to rozwiązać?

  • Upewnij się, że podany identyfikator wiadomości rozgłoszeniowej w zapytaniu jest poprawny.
  • Sprawdź, czy wiadomość rozgłoszeniowa nadal istnieje w SMSC.
  • Potwierdź, że Twoje konto ESME ma niezbędne uprawnienia do zapytań o wiadomości rozgłoszeniowe.
  • Sprawdź dzienniki SMSC, aby uzyskać więcej szczegółów na temat przyczyny niepowodzenia zapytania.
  • Ponów żądanie z poprawnymi parametrami po rozwiązaniu problemu.

Aby rozwiązać ten problem, zweryfikuj parametry zapytania i sprawdź w SMSC, czy nie występują problemy wewnętrzne.

More information