ESME_RBCASTCANCELFAIL w SMPP

Co to jest ESME_RBCASTCANCELFAIL?

ESME_RBCASTCANCELFAIL (Kod błędu: 0x0000010E) oznacza, że anulowanie wiadomości rozgłoszeniowej nie powiodło się. Może to wynikać z nieprawidłowego identyfikatora wiadomości, braku uprawnień lub wewnętrznego problemu SMSC.

Możliwe przyczyny

  • Podany identyfikator wiadomości rozgłoszeniowej jest nieprawidłowy lub nie istnieje.
  • Wiadomość rozgłoszeniowa została już dostarczona i nie może być anulowana.
  • ESME nie ma uprawnień do anulowania wiadomości rozgłoszeniowych.
  • Wystąpił wewnętrzny błąd SMSC podczas procesu anulowania.

Kiedy występuje?

Ten błąd występuje, gdy ESME wysyła żądanie cancel_broadcast_sm do SMSC, ale SMSC nie jest w stanie przetworzyć anulowania.

Przykładowa transakcja SMPP PDU

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

0000001E (Długość)
00000113 (ID polecenia dla cancel_broadcast_sm)
00000000 (Status polecenia)
00000009 (Numer sekwencji)
00 (ID wiadomości - Puste)
31323334 00 (Adres źródłowy: "1234")

Odpowiedź PDU (cancel_broadcast_sm_resp) wskazująca ESME_RBCASTCANCELFAIL

00000010 (Długość)
80000113 (ID polecenia dla cancel_broadcast_sm_resp)
0000010E (Status polecenia - ESME_RBCASTCANCELFAIL)
00000009 (Numer sekwencji)

Jak to rozwiązać?

  • Upewnij się, że identyfikator wiadomości rozgłoszeniowej jest poprawny i istnieje w SMSC.
  • Sprawdź, czy wiadomość rozgłoszeniowa nie została już dostarczona.
  • Sprawdź, czy Twoje konto ESME ma wymagane uprawnienia do anulowania wiadomości rozgłoszeniowych.
  • Przejrzyj logi SMSC pod kątem ewentualnych wewnętrznych błędów, które mogły spowodować niepowodzenie.
  • Ponów żądanie z poprawnymi parametrami po rozwiązaniu problemów.

Aby rozwiązać ten problem, potwierdź poprawność identyfikatora wiadomości i sprawdź, czy SMSC nie ma ograniczeń dotyczących anulowania wiadomości.

More information