Kody USSD nie działają: przyczyny i obejścia w polskich sieciach

0
58
Rate this post

Z tego artykułu dowiesz się:

Co to są kody USSD i do czego dziś faktycznie służą

Krótka definicja: jak działa USSD w praktyce

Kody USSD (Unstructured Supplementary Service Data) to krótkie sekwencje znaków wpisywane w dialerze telefonu, najczęściej w formacie *kod# lub *kod*parametr#. Po wciśnięciu zielonej słuchawki telefon inicjuje połączenie sygnalizacyjne z siecią, a nie zwykłe połączenie głosowe czy SMS. Sieć od razu wysyła odpowiedź, która pojawia się na ekranie jako komunikat lub proste menu.

USSD działa w czasie rzeczywistym. Nie ma tu skrzynki odbiorczej, nie dochodzi też do opóźnień typowych dla SMS. Kod jest przetwarzany „tu i teraz” przez system operatora, a odpowiedź jest wyświetlana od razu na ekranie. Zwykle komunikat znika po kilku–kilkunastu sekundach, chyba że operator wyświetla interaktywne menu z opcją wyboru.

Dla użytkownika całość wygląda jak krótkie „połączenie”, ale technicznie to zupełnie inny kanał niż rozmowa czy zwykły SMS. Dlatego problemy z kodami USSD mogą się pojawiać nawet wtedy, gdy rozmowy i internet działają poprawnie – to osobny mechanizm w systemach operatora.

USSD, SMS i kody serwisowe telefonu – istotne różnice

Bardzo często mylone są trzy różne grupy kodów:

  • Kody USSD operatora – np. *100# do sprawdzenia salda, *101# do pakietu danych, *121# do bonusów. Te kody są przetwarzane po stronie operatora i wymagają aktywnej sieci komórkowej.
  • Kody serwisowe telefonu – np. *#06# (IMEI), kody do menu serwisowego producenta. Działają lokalnie w telefonie, bez komunikacji z siecią. Nawet bez karty SIM lub z trybem samolotowym większość z nich zadziała.
  • Kody aktywujące funkcje sieci (MMI) – np. przekierowania połączeń: **21*nr#, ##21#. Te również korzystają z sieci, ale obsługiwane są według standardu GSM, a niekoniecznie przez moduł USSD.

Gdy pojawia się komunikat „Problem z połączeniem lub nieprawidłowy kod MMI”, telefon zwykle nie rozróżnia jeszcze, czy chodzi o klasyczne USSD, czy inne kody specjalne. Z punktu widzenia użytkownika objaw jest ten sam: po wpisaniu sekwencji z gwiazdką i kratką coś nie działa tak, jak wcześniej.

Istotna konsekwencja: jeśli kod *#06# działa, a kod typu *100# nie – problem na 99% jest po stronie sieci (operatora, karty SIM, ustawień sieci w telefonie), a nie sprzętu jako takiego. Jeśli nie działa nawet *#06#, trzeba szukać przyczyny w samym telefonie (dialer, soft, nakładka, aplikacje blokujące).

Najczęstsze zastosowania USSD w polskich sieciach

W polskich sieciach kody USSD są wciąż szeroko używane, zwłaszcza w ofertach na kartę. Do typowych zastosowań należą:

  • Sprawdzanie salda i ważności konta – np. *100#, *101# (różne w zależności od operatora i taryfy).
  • Aktywacja, dezaktywacja i sprawdzanie pakietów – np. internet, rozmowy, SMS, pakiety roamingowe.
  • Konfiguracja usług dodatkowych – poczta głosowa, usługa „kto dzwonił”, blokady połączeń specjalnych.
  • Dostęp do menu usług operatora – rozbudowane menu USSD, w którym wybiera się kolejne opcje (przyciskami 1, 2, 3…).
  • Usługi bankowe i płatności – kiedyś częstsze, dziś wypierane przez aplikacje, ale w niektórych rozwiązaniach USSD wciąż jest używane jako zaplecze.

W wielu sieciach te same funkcje są już dublowane w aplikacjach mobilnych (np. Mój Orange, Play24, Plus Online, Mój T‑Mobile), natomiast kody USSD dalej pozostają przydatne, gdy:

  • internet mobilny nie działa lub jest wyłączony,
  • karta jest używana w prostym telefonie lub routerze bez wygodnej aplikacji,
  • użytkownik chce szybko sprawdzić saldo lub włączyć usługę bez logowania się gdziekolwiek.

Jak zmieniło się użycie USSD w ostatnich latach

Rosnąca popularność aplikacji operatorów i ofert „no limit” sprawiła, że część użytkowników niemal przestała używać kodów USSD. Operatorzy często nie promują już aktywnie gwiazdkowo-kratkowych kodów, ukrywają je w mniej widocznych zakładkach lub zastępują skrótami w aplikacjach.

Jednocześnie systemy sieciowe ewoluują: przejście z 2G/3G na 4G/5G, VoLTE, VoWiFi, eSIM – to wszystko wpływa na to, jak i czy USSD jest wspierane. W niektórych konfiguracjach (szczególnie na nowych smartfonach, z VoLTE i 5G) pojedyncze kody mogą zachowywać się inaczej niż na starszych urządzeniach. W efekcie część użytkowników ma wrażenie, że „kody *# przestały działać” i nie wie, czy to awaria, czy „taki urok” nowej technologii.

Dlatego przy diagnozowaniu błędów kodów USSD trzeba brać pod uwagę nie tylko sam kod, ale też:

  • typ telefonu (Android/iOS, wiek, marka),
  • konkretny model i jego wsparcie dla VoLTE/5G,
  • rodzaj karty SIM (stara/nowa, fizyczna/eSIM),
  • typ oferty: prepaid, abonament, oferta submarki (nju, Viking itp.).

Co sprawdzić na start – rozpoznanie typu kodu

Krok 1: Wpisz w dialerze *#06#. Jeśli pojawia się numer IMEI, oznacza to, że:

  • dialer reaguje na kody serwisowe,
  • telefon ogólnie potrafi wyświetlać wynik działania kodów z gwiazdką i kratką.

Krok 2: Wpisz *100# lub inny znany kod operatora (dla swojej sieci). Jeśli nie ma żadnej reakcji, a *#06# działa, źródła problemu szukaj w:

  • sieci operatora,
  • karcie SIM,
  • ustawieniach sieci w telefonie (VoLTE, typ sieci, roaming).

Krok 3: Jeśli nawet *#06# nie pokazuje IMEI, trzeba najpierw rozwiązać problem na poziomie telefonu (dialer, aktualizacje, aplikacje ingerujące w połączenia), a dopiero później wracać do kodów USSD operatora.

Jak działają kody USSD w polskich sieciach komórkowych

Typowe grupy kodów w Play, Orange, Plus, T‑Mobile i MVNO

Choć nazwy ofert i aplikacji zmieniają się dość często, same grupy kodów pozostają w miarę podobne u wszystkich operatorów. W praktyce większość polskich sieci oferuje:

  • Kody do sprawdzania salda (prepaid, mix) – szybki podgląd stanu konta głównego.
  • Kody do sprawdzania pakietów – ilość pozostałych minut, SMS i danych.
  • Kody do aktywacji pakietów jednorazowych – internet, no-limit na rozmowy/SMS, pakiety roamingowe.
  • Kody do usług podstawowych – poczta głosowa, przekierowania, blokady, SMS premium.
  • Menu USSD – jeden główny kod otwierający prosty „interfejs tekstowy” usług operatora.

W submarkach (nju, Virgin Mobile, Mobile Vikings, a2mobile, itd.) część tych kodów bywa inna, skrócona lub w ogóle wyłączona na rzecz aplikacji i panelu WWW. Dlatego pierwszy krok to zawsze weryfikacja, czy dany kod w ogóle jest przewidziany w ofercie.

Przykłady różnic między wybranymi operatorami

Aby uporządkować temat, przydaje się proste zestawienie. Konkretne numery mogą się zmieniać, ale pewne tendencje pozostają wspólne.

Operator / typ ofertySaldo / kontoPakiety / usługiMenu USSDUwagi ogólne
Play (prepaid)osobny kod dla saldaróżne kody dla pakietów internet/rozmowydostępneduży nacisk na aplikację Play24, część kodów wycofywana
Orange (prepaid)jeden z głównych kodów *xxx#kilka kodów do pakietów, promocjidostępneaplikacja Mój Orange dubluje większość funkcji USSD
Plus (prepaid)kod do konta głównegooddzielne kody do pakietów danych i usług dodatkowychdostępneoferty różnią się dostępnością pojedynczych kodów
T‑Mobile (prepaid)standardowy kod saldoczęść kodów wspólna z submarkamidostępneaplikacja Mój T‑Mobile często sugerowana zamiast kodów
nju mobileinne kody niż w Orangemniej kodów, nacisk na aplikację/panelograniczonetrzeba korzystać z dedykowanych instrukcji nju
Virgin / Mobile Vikingsspecyficzne kody lub brakwiększość działa przez aplikację/panelczęsto brak klasycznego menuczęść klasycznych kodów z „wielkiej czwórki” nie działa

Jeśli korzystasz z usług operatora wirtualnego (MVNO), nie wolno zakładać, że kody z Orange/Play/Plusa/T‑Mobile będą działać. MVNO korzysta co prawda z infrastruktury dużego operatora, ale logika usług, billing i kody są jego własne.

Różnice między prepaid, abonamentem i mixem

Ten sam operator może mieć inne kody w zależności od typu oferty. Typowe różnice:

  • Prepaid – na kartę kody USSD są zwykle najbardziej rozbudowane: saldo, pakiety, bonusy, usługi promocyjne, konkursy, itp.
  • Abonament – mniej kodów dotyczących salda (bo opłata po fakcie), więcej kodów dotyczących usług dodatkowych: pakiety danych, roaming, poczta głosowa, przekierowania.
  • Mix – zwykle podobnie jak prepaid, ale z dodatkowymi kodami związanymi z zobowiązaniami (np. liczba doładowań).

Dlatego komunikat „nieprawidłowy kod MMI” przy kodzie znalezionym na forum może po prostu oznaczać, że:

  • kod jest przypisany do innej oferty (np. prepaid, a masz abonament),
  • kod był kiedyś poprawny, ale został wycofany lub zmieniony,
  • kod dotyczy innego operatora (często mylone są Play i submarki lub Orange i nju).

Wpływ technologii sieci: 2G/3G vs 4G/VoLTE/5G

Kody USSD historycznie projektowano z myślą o sieciach 2G/3G. Wraz z rozwojem 4G i 5G pojawiły się nowe sposoby zestawiania połączeń głosowych (VoLTE, VoWiFi) i inne ścieżki sygnalizacji. To może generować problemy:

  • W niektórych konfiguracjach telefonu i sieci USSD nie działa poprawnie w trybie wyłącznie 4G/5G, a zaczyna działać po przełączeniu telefonu na tryb „LTE/3G/2G (auto)” albo nawet „tylko 3G/2G”.
  • Przy aktywnym VoLTE poszczególni operatorzy różnie traktują USSD – czasem jest obsługiwane natywnie, czasem wymaga przełączenia w tle na starszy typ połączenia.
  • W trybie Wi‑Fi Calling część telefonów ma problem z wysłaniem USSD, bo sygnał „połączenia” wychodzi tunelem przez Wi‑Fi i nie przechodzi do modułu USSD w sieci mobilnej.

W praktyce, gdy kody USSD nie działają „od pewnego momentu”, a wcześniej było dobrze, trzeba sprawdzić, czy:

  • nie włączono VoLTE po aktualizacji,
  • nie zmieniono typu sieci na „tylko LTE/5G”,
  • nie aktywował się automatycznie Wi‑Fi Calling.

Co sprawdzić: czy kod jest aktualny dla Twojej sieci i taryfy

Krok 1: Wejdź na oficjalną stronę operatora. Szukaj sekcji:

  • Pomoc / Obsługa klienta / Kody USSD,
  • lub w instrukcjach dla swojej taryfy / oferty.

Weryfikacja kodu u źródła – jak nie dać się złapać na „stare instrukcje”

Stare fora, zrzuty ekranu sprzed kilku lat czy filmiki na YouTube często pokazują kody, które w danej sieci już nie działają albo działają inaczej. Zamiast tracić czas na testowanie losowych kombinacji, lepiej od razu odsiać nieaktualne instrukcje.

Krok 2: Porównaj kod z aktualną listą operatora. Zwróć uwagę na:

  • prefiks kodu – niektórzy operatorzy zmienili całe „rodziny” kodów (np. z *100# na *101# itp.),
  • oznaczenia taryfy przy kodzie – przy wielu kodach jest dopisek typu „tylko dla Orange na kartę”, „dotyczy taryfy X”,
  • aktualizacje daty w instrukcji – brak daty lub data sprzed kilku lat często oznacza, że kod jest archiwalny.

Krok 3: Jeśli kod pochodzi z forum lub bloga, spróbuj w wątku lub komentarzach znaleźć nowsze wpisy. Często inni użytkownicy już zgłosili, że pojawia się komunikat „nieprawidłowy kod MMI” i podali nowe brzmienie kodu lub informację, że dana usługa została przeniesiona do aplikacji.

Co sprawdzić: czy używany kod widnieje w oficjalnych materiałach operatora i czy opis dotyczy dokładnie Twojej taryfy (np. prepaid, nie abonament).

Jak działają kody USSD u operatorów wirtualnych (MVNO)

Operatorzy wirtualni korzystają z nadajników „wielkiej czwórki”, ale nie kopiują wprost wszystkich mechanizmów. Systemy bilingowe i platformy usługowe są zwykle ich własne, więc zestawy kodów też bywają inne.

W praktyce wygląda to tak:

  • część kodów sieci macierzystej jest przepuszczana i działa (np. podstawowe przekierowania),
  • część jest blokowana i zwraca błąd MMI lub lakoniczny komunikat o niedostępności,
  • MVNO wprowadza swoje kody, np. własne menu USSD lub skróty do sprawdzania pakietów.

Przykładowo: użytkownik karty wirtualnego operatora na sieci Play wpisuje kod znaleziony w instrukcji Play. Zamiast salda widzi „kod USSD nieobsługiwany”. To nie awaria – ten kod po prostu nie jest podpięty pod jego ofertę, bo MVNO używa innego zestawu poleceń.

Krok 1: Zidentyfikuj dokładnie swojego operatora. Na ekranie startowym często widnieje tylko nazwa sieci macierzystej („Plus”, „Orange”), a na karcie SIM masz markę MVNO (np. a2mobile, Otvarta, Viking). Podawaj obsłudze klienta pełną nazwę MVNO, inaczej otrzymasz złe kody.

Krok 2: Otwórz stronę internetową MVNO i wyszukaj hasła typu „kody USSD”, „jak sprawdzić konto”, „krótkie kody”. Czasem są schowane w PDF‑owej instrukcji lub regulaminie.

Krok 3: Przetestuj 1–2 podstawowe kody (saldo, pakiety). Jeśli nie działają, a połączenia głosowe i SMS są w porządku, przyczyna jest prawie na pewno po stronie oferty, nie telefonu.

Co sprawdzić: czy kody, które testujesz, pochodzą z dokumentów MVNO, a nie z instrukcji sieci macierzystej.

Żółty napis error na różowym tle w kontekście problemów z kodami USSD
Źródło: Pexels | Autor: Ann H

Najczęstsze objawy problemów z kodami USSD

Komunikat „Nieprawidłowy kod MMI”

To jeden z najbardziej mylących komunikatów. Czasem oznacza prosty błąd składni, a czasem realny problem z siecią.

Najczęstsze powody tego komunikatu:

  • literówka w kodzie – brak kratki na końcu, dodatkowa gwiazdka, pomylona cyfra,
  • kod nie jest zdefiniowany w systemie operatora (stary, z innej sieci, z innej taryfy),
  • telefon próbuje zinterpretować ciąg jako kod MMI telefonu (np. do ustawień przekierowań), a nie jako USSD operatora,
  • chwilowa niedostępność platformy USSD po stronie operatora.

Jeśli komunikat pojawia się natychmiast po naciśnięciu zielonej słuchawki, zwykle błąd jest po stronie telefonu (składnia, interpretacja MMI). Jeśli chwilę widać komunikat „wysyłanie…” i dopiero potem pojawia się błąd, częściej wina leży po stronie sieci.

Krok 1: Sprawdź, czy kod ma poprawny format: gwiazdka na początku, właściwa liczba cyfr, kratka na końcu. Usuń wszystkie spacje, myślniki i inne znaki rozdzielające.

Krok 2: Wpisz kod powoli ponownie, najlepiej z oficjalnej instrukcji operatora, a nie z pamięci. Telefony czasem same podpowiadają „formatowanie” (np. *100# zmienia się na *100#-), co psuje składnię.

Krok 3: Jeśli kod na 100% jest poprawny, spróbuj wykonać go z innego telefonu z tą samą kartą SIM (przełóż kartę). Gdy z drugim urządzeniem działa, szukaj problemu w ustawieniach sieci lub oprogramowaniu pierwszego telefonu.

Co sprawdzić: czy błąd pojawia się na innej karcie SIM w tym samym telefonie oraz czy ten sam kod działa na innym urządzeniu.

Brak reakcji – cisza po naciśnięciu zielonej słuchawki

Inny typ problemu to sytuacja, w której po wpisaniu kodu i wciśnięciu przycisku połączenia „nie dzieje się nic”. Ekran dialera tylko się zamyka lub na chwilę pojawia się informacja o nawiązywaniu połączenia i znika bez komunikatu.

Takie zachowanie często wiąże się z:

  • uszkodzeniem lub błędem aplikacji dialera,
  • konfliktem z aplikacjami do nagrywania rozmów, blokowania połączeń czy dialerami firm trzecich,
  • problemem z uprawnieniami aplikacji Telefon po aktualizacji systemu.

Krok 1: Uruchom telefon w trybie awaryjnym (Android) i spróbuj wpisać kod jeszcze raz. W tym trybie wyłączone są aplikacje innych producentów, które mogły „przechwytywać” połączenia.

Krok 2: Jeśli w trybie awaryjnym kod działa, odinstaluj lub tymczasowo wyłącz aplikacje związane z rozmowami (dialery, nagrywarki, filtry spamu) i testuj po kolei, która powoduje konflikt.

Krok 3: Na Androidzie w Ustawieniach → Aplikacje → Telefon wyczyść pamięć podręczną, a w razie potrzeby dane aplikacji (po tym kroku mogą zniknąć lokalne rejestry połączeń). Na iOS najczęściej pomaga restart lub aktualizacja systemu.

Co sprawdzić: czy problem występuje na tej samej karcie SIM w innym telefonie oraz czy w trybie awaryjnym kody zaczynają działać.

USSD działa tylko w zasięgu jednej technologii (np. w 3G)

Częsty scenariusz: w centrum miasta, gdzie telefon korzysta głównie z LTE/5G, kody USSD nie odpowiadają lub zawieszają się, a po przejechaniu w okolice zasięgu 3G/2G nagle wszystko działa jak dawniej.

Przyczyny bywają różne:

  • brak pełnego wsparcia USSD przy połączeniach VoLTE u danego operatora,
  • błędy w oprogramowaniu telefonu po aktualizacji Androida/iOS,
  • nieprawidłowe przełączanie się między technologiami (telefon „trzyma” 4G/5G na siłę).

Krok 1: Wejdź w ustawienia sieci komórkowej i zmień „Preferowany typ sieci” z „tylko 5G/LTE” na „LTE/3G/2G (auto)” lub – testowo – „tylko 3G/2G”. Po zmianie poczekaj kilkanaście sekund, aż telefon przełączy się na nową technologię, i ponów próbę USSD.

Krok 2: Wyłącz VoLTE dla karty SIM, na której testujesz kody, i spróbuj ponownie. W wielu modelach opcji tej trzeba szukać w menu zaawansowanych ustawień karty SIM.

Krok 3: Czasowo wyłącz Wi‑Fi Calling (połączenia przez Wi‑Fi). Zdarza się, że przy silnym sygnale Wi‑Fi telefon kurczowo trzyma się rozmów przez Wi‑Fi, a moduł USSD w sieci mobilnej nie jest prawidłowo adresowany.

Co sprawdzić: czy problem zniknie po zmianie typu sieci i wyłączeniu VoLTE/VoWiFi oraz czy dotyczy wszystkich kodów, czy tylko wybranych.

USSD działa na jednej karcie SIM, a na drugiej nie (dual SIM)

Telefony dual SIM potrafią wprowadzić sporo zamieszania. Użytkownik wpisuje kod, widzi błąd, po czym przypadkiem okazuje się, że cały czas wysyłał go z „nie tej” karty SIM.

Typowe problemy w konfiguracjach dual SIM:

  • w dialerze jest ustawiona domyślna karta do połączeń, inna niż ta, dla której kod ma sens,
  • jedna karta obsługuje VoLTE/5G, druga pracuje tylko w 3G/2G – zachowanie USSD będzie różne,
  • operatorzy na różnych kartach korzystają z zupełnie innych zestawów kodów.

Krok 1: Przed wybraniem kodu zwróć uwagę na ikonkę SIM w dialerze. W większości smartfonów da się ją dotknąć lub zmienić, aby wybrać, z której karty będzie wykonany „pseudo‑call” USSD.

Krok 2: W ustawieniach SIM ustaw kartę A jako domyślną do połączeń i sprawdź kody dla operatora A. Potem przełącz domyślną na kartę B i sprawdź kody dla operatora B. Pozwoli to łatwiej wyłapać, czy problem występuje tylko na jednej z kart.

Krok 3: Przy testach wyłącz tymczasowo jedną kartę SIM w ustawieniach (jeśli telefon pozwala) i spróbuj korzystać z kodu na „samotnej” aktywnej karcie. To dobry sposób na wykluczenie konfliktów sprzętowych lub błędów oprogramowania dual SIM.

Co sprawdzić: z której karty SIM faktycznie wychodzi żądanie USSD i czy problem występuje, gdy aktywna jest wyłącznie jedna karta.

Podstawowe przyczyny: gdy winny jest operator lub karta SIM

Chwilowe lub lokalne awarie platformy USSD

Systemy obsługujące USSD działają jak osobny moduł w infrastrukturze operatora. Mogą mieć przerwy techniczne niezależne od zwykłych połączeń głosowych czy internetu mobilnego.

Typowe objawy takiej awarii:

  • wszystkie kody (saldo, pakiety, menu) przestają działać jednocześnie,
  • w zamian za wynik pojawia się ogólny komunikat o błędzie lub cisza,
  • problem dotyczy wielu użytkowników w tym samym czasie i zwykle jest zgłaszany w mediach społecznościowych operatora.

Krok 1: Sprawdź profil operatora na Facebooku, X lub w komunikatach na stronie. Przy większych awariach USSD operatorzy często publikują krótkie informacje o problemie.

Krok 2: Jeśli dostępna jest aplikacja (Mój Orange, Play24 itp.), spróbuj tam sprawdzić saldo lub pakiety. Jeżeli aplikacja działa poprawnie, a USSD nie, potwierdza to problem po stronie modułu USSD.

Krok 3: Odczekaj kilkanaście–kilkadziesiąt minut i powtórz próbę. Wiele awarii USSD ma charakter krótkotrwały i jest usuwanych bez zgłoszenia od klienta.

Co sprawdzić: czy inni użytkownicy tej samej sieci zgłaszają identyczny problem w podobnym czasie.

Stara lub uszkodzona karta SIM

Karty SIM mają ograniczoną żywotność. Starsze egzemplarze mogą nie wspierać poprawnie nowych technologii sieciowych, a także miewać problemy z niektórymi funkcjami, w tym z USSD.

Sygnalizować to mogą m.in. takie sytuacje:

  • kody USSD losowo działają i przestają działać bez zmiany ustawień,
  • ten sam telefon, z nową kartą innego operatora, działa bez zarzutu,
  • zdarzają się inne drobne anomalie (samoistne wylogowywanie z sieci, brak nazwy sieci, problemy z 4G/5G).

Krok 1: Przełóż kartę SIM do innego telefonu i przetestuj podstawowe kody. Jeżeli kody dalej nie działają, a w tym samym urządzeniu inne karty są w porządku, podejrzenie pada na kartę.

Krok 2: Skontaktuj się z infolinią lub odwiedź salon operatora i poproś o sprawdzenie daty wydania karty oraz ewentualną wymianę na nową. W wielu ofertach wymiana uszkodzonej karty jest bezpłatna lub symbolicznie płatna.

Krok 3: Jeśli używasz eSIM, wypróbuj usunięcie profilu i ponowną instalację zgodnie z instrukcją operatora. Błędny lub niekompletny profil eSIM również może powodować nieprzewidywalne zachowanie.

Co sprawdzić: czy inne funkcje (połączenia, SMS, dane) są w pełni stabilne i czy ta sama karta ma identyczny problem w zupełnie innym telefonie.

Blokady i ograniczenia na koncie abonenckim

Na niektórych kontach operator może nałożyć dodatkowe ograniczenia – ręcznie przez konsultanta albo automatycznie, np. po zgłoszeniu nadużyć czy po wykryciu nietypowego ruchu.

Blokady i ograniczenia na koncie abonenckim (prepaid i abonament)

Blokady na koncie nie zawsze widoczne są w oczywisty sposób. Z perspektywy użytkownika „wszystko powinno działać”, bo są środki i zasięg, a tymczasem część funkcji, w tym USSD, jest odcinana na poziomie systemów operatora.

Najczęstsze sytuacje:

  • konto jest zablokowane z powodu braku rejestracji lub niepełnej weryfikacji danych (dotyczy głównie ofert na kartę),
  • nałożono blokadę po nieopłaceniu faktury lub po przekroczeniu limitu kredytowego,
  • konto znajduje się w trybie „tylko przychodzące” – połączenia przychodzą, ale wychodzące (w tym połączenia typu USSD) są technicznie blokowane,
  • włączono ograniczenia premium / usług dodatkowych, a system błędnie wrzuca część kodów USSD do tego samego „koszyka” blokad.

Krok 1: Spróbuj wykonać zwykłe połączenie głosowe na numer infolinii operatora i dowolny numer zewnętrzny. Jeśli również nie wychodzi połączenie, istnieje duża szansa na blokadę konta.

Krok 2: Zaloguj się do aplikacji lub panelu WWW operatora i sprawdź status konta: czy nie widnieje tam komunikat o blokadzie z powodu zaległości, nieukończonej rejestracji lub weryfikacji dokumentów.

Krok 3: Na infolinii poproś konsultanta o sprawdzenie, czy na Twoim numerze nie ma aktywnych ograniczeń dotyczących: usług premium, połączeń międzynarodowych, usług dodatkowych oraz czy w systemie nie notuje się błędów przy próbie wywołania USSD.

Krok 4: Jeżeli posiadasz kilka numerów w ramach jednej umowy (np. pakiet rodzinny), upewnij się, że blokada nie została omyłkowo nałożona na konkretny numer podrzędny, a nie na całe konto.

Co sprawdzić: status konta w aplikacji i panelu WWW, możliwość wykonywania zwykłych połączeń wychodzących oraz informacje o ewentualnych blokadach, które konsultant widzi w systemie.

Specyfika ofert: biznes, M2M, Internet mobilny

Nie wszystkie typy kart SIM w sieci komórkowej mają pełny dostęp do USSD. W ofertach biznesowych, M2M/IoT oraz stricte „internetowych” część usług może zostać na stałe wyłączona.

Przykładowe sytuacje:

  • karta M2M w routerze lub terminalu płatniczym – operator przewidział ją tylko do transmisji danych, bez klasycznych usług głosowych i USSD,
  • karta w ofercie „Internet domowy LTE/5G” – formalnie to numer głosowy, ale w systemie ma inny profil usług,
  • karty flotowe w firmach – administrator mógł ograniczyć część funkcji, w tym wybrane kody USSD.

Krok 1: Sprawdź w umowie lub regulaminie, czy Twoja karta jest opisana jako „głosowa”, „głosowo‑danych” czy wyłącznie „danych”. Przy kartach wyłącznie danych brak USSD bywa cechą, a nie usterką.

Krok 2: Jeśli korzystasz z karty służbowej, zwłaszcza flotowej, skontaktuj się z administratorem lub działem IT – czasem problemem nie jest sam operator, lecz ustawiona polityka firmy.

Krok 3: W terminalach płatniczych, trackerach GPS, alarmach czy routerach LTE/5G sprawdź w instrukcji, czy producent przewidział obsługę USSD. W części urządzeń można kody wpisywać tylko przez panel WWW lub aplikację konfiguracyjną, a nie klasycznym dialerem.

Krok 4: Jeśli karta M2M jest przełożona do telefonu tylko „na chwilę” (np. by sprawdzić saldo), sprawdź, czy w ogóle możesz zadzwonić na zwykły numer. Brak możliwości połączeń głosowych prawie zawsze oznacza brak USSD.

Co sprawdzić: typ oferty w dokumentach lub aplikacji operatora, możliwości karty (głos/SMS/dane) oraz to, czy karta działa poprawnie w innych, przeznaczonych dla niej urządzeniach.

Błędy w konfiguracji sieci i provisioning usług

Konfiguracja usług na koncie jest automatycznie wysyłana z systemów operatora. Czasem proces „provisioningu” zawiesza się lub przebiega nie do końca poprawnie – numer jest aktywny, internet działa, ale jedna z usług (np. USSD) nie jest prawidłowo przypisana.

Do typowych objawów należy sytuacja, w której:

  • nowo aktywowany numer ma działające połączenia i SMS, ale wszystkie kody USSD kończą się błędem,
  • po migracji z oferty X do Y znikają lub przestają odpowiadać konkretne kody (np. stare menu pakietów),
  • po przeniesieniu numeru z innego operatora nadal działają tylko kody „starego” operatora (w roamingu krajowym) lub żadne.

Krok 1: Jeżeli problem pojawił się natychmiast po aktywacji nowej karty lub po przeniesieniu numeru, zgłoś operatorowi, że „usługa USSD nie została w pełni skonfigurowana na koncie”. Konsultant może ręcznie wymusić ponowną inicjalizację usług.

Krok 2: Po większych zmianach oferty (np. migracji z prepaida na abonament) poproś o reset i ponowną wysyłkę konfiguracji usług na numer. W niektórych sieciach to zwykła procedura „odświeżenia” profilu.

Krok 3: Jeżeli korzystasz z roamingu krajowego (np. w niektórych sieciach MVNO), spróbuj wymusić logowanie do innego partnera krajowego lub bezpośrednio do sieci-matki, o ile to możliwe. USSD bywa dostępne tylko w części współpracujących sieci.

Krok 4: Po zmianach odczekaj kilka–kilkanaście minut, wyłącz i włącz telefon. Pełne odświeżenie sesji sieciowej często dopiero wtedy „widzi” zaktualizowany profil usług.

Co sprawdzić: datę ostatnich zmian w ofercie, moment pojawienia się problemu oraz to, czy konsultant widzi w systemie, że wszystkie komponenty usług są aktywne dla Twojego numeru.

Problemy po stronie telefonu: ustawienia sieci, VoLTE, 5G i dual SIM

Nieprawidłowy wybór trybu sieci (2G/3G/LTE/5G)

Błędnie dobrany lub „wymuszony” typ sieci bywa jedną z najprostszych, a jednocześnie najczęściej pomijanych przyczyn problemów z USSD. Wiele osób ustawia „tylko LTE” czy „tylko 5G”, licząc na lepszy internet, nie zdając sobie sprawy, że telefon przestaje wtedy swobodnie przełączać się między technologiami.

Krok 1: Wejdź w ustawienia sieci komórkowej dla konkretnej karty SIM i ustaw tryb automatyczny obejmujący starsze generacje (np. „LTE/3G/2G (auto)” lub „5G/LTE/3G/2G”). Unikaj pozycji „tylko LTE” lub „tylko 5G” podczas diagnozowania USSD.

Krok 2: W miejscach o słabym zasięgu LTE/5G, a mocnym 3G/2G, testowo wymuś tryb „tylko 3G/2G” i sprawdź reakcję kodów. Jeżeli w tym trybie USSD działa bezbłędnie, przyczyną jest problemy w obsłudze kodów przy połączeniach w nowszej technologii.

Krok 3: Zwróć uwagę, czy telefon nie „skacze” między 4G a 3G tuż po wpisaniu kodu. Częste przełączanie w trakcie inicjowania sesji może ją po prostu przerywać, zanim odpowiedź dojdzie do urządzenia.

Krok 4: Po każdej zmianie typu sieci odczekaj co najmniej kilkanaście sekund, aż ikona zasięgu ustabilizuje się, a obok pojawi się oznaczenie technologii (np. 3G, H+, 4G, 5G). Dopiero wtedy wybierz kod USSD.

Co sprawdzić: czy po zmianie trybu sieci kody zaczynają działać stabilniej oraz czy problem pojawia się wyłącznie przy jednej konkretnej technologii.

VoLTE i VoWiFi: gdy rozmowy idą inną drogą niż USSD

VoLTE (rozmowy po LTE) i VoWiFi (połączenia przez Wi‑Fi) to przydatne funkcje, ale nie wszystkie telefony i nie wszystkie sieci radzą sobie z USSD w tych trybach. Z praktyki: użytkownik ma perfekcyjne połączenia głosowe, a USSD milczy, bo jest wysyłane „klasycznym” kanałem, który telefon traktuje po macoszemu.

Krok 1: Wyłącz VoLTE dla testowanej karty SIM. W Androidzie opcja ta zwykle znajduje się w szczegółowych ustawieniach karty (sekcja „Sieć komórkowa” lub „Dane komórkowe”). Po wyłączeniu telefonu powinien zacząć korzystać z 3G/2G podczas połączeń.

Krok 2: Wyłącz tymczasowo VoWiFi (Wi‑Fi Calling). Po tej zmianie telefon nie będzie zestawiał połączeń przez sieć Wi‑Fi, co eliminuje możliwy konflikt między kanałem głosowym a sesją USSD.

Krok 3: Jeśli po wyłączeniu VoLTE/VoWiFi kody zaczynają działać, zgłoś to operatorowi jako błąd działania USSD przy rozmowach po LTE/Wi‑Fi. Czasem pomaga też aktualizacja oprogramowania telefonu udostępniona przez producenta.

Krok 4: W iPhone’ach i części telefonów z Androidem USSD bywa wysyłane inaczej, gdy aktywne jest VoLTE. Po aktualizacji systemu opłaca się wykonać restart i – raz jeszcze – test z włączonym i wyłączonym VoLTE, aby porównać zachowanie kodów.

Co sprawdzić: reakcję tych samych kodów przy aktywnym i nieaktywnym VoLTE/VoWiFi oraz to, czy problem występuje na tej samej karcie w innym telefonie bez VoLTE.

Dual SIM: priorytety kart i błędna karta domyślna

Przy dwóch kartach w jednym telefonie liczba możliwych kombinacji gwałtownie rośnie. Dialer może mieć inną kartę domyślną do połączeń, inną do SMS, a jeszcze inną do danych, co łatwo prowadzi do pomyłek przy USSD.

Krok 1: W dialerze przed zatwierdzeniem kodu sprawdź, z której karty zostanie wykonany „pseudo‑call” – zazwyczaj widać ikonkę SIM 1/SIM 2 lub nazwę operatora obok zielonej słuchawki. Gdy trzeba, zmień kartę „ręcznie”.

Krok 2: W ustawieniach dual SIM ustaw testowaną kartę jako domyślną zarówno do połączeń, jak i do danych. Część telefonów wysyła USSD tym samym kanałem, którym realizuje połączenia głosowe, inne bazują na karcie „od danych”.

Krok 3: Jeżeli problem pojawia się tylko przy aktywności obu kart, wyłącz drugą kartę w ustawieniach i sprawdź działanie USSD na „samotnej” aktywnej karcie. Jeśli po tym zabiegu wszystko działa, problem jest w logice obsługi dual SIM w telefonie.

Krok 4: Uważaj na sytuacje, w których operatorzy na obu kartach mają różne kody dla podobnych usług (np. *100# i *101# dla salda). Łatwo wtedy dojść do mylnych wniosków, że „USSD nie działa”, podczas gdy wysyłasz nie ten kod z nie tej karty.

Co sprawdzić: aktywną kartę przy każdym wywołaniu kodu, ustawienia domyślnych usług (połączenia/SMS/dane) oraz to, czy wyłączenie jednej karty poprawia stabilność USSD na drugiej.

Aktualizacje systemu i błędy oprogramowania telefonu

Po większych aktualizacjach Androida lub iOS zdarza się, że producent zmienia komponent odpowiedzialny za połączenia lub integrację z siecią. Niekiedy w nowych wersjach pojawiają się błędy wpływające na USSD – szczególnie w mniej popularnych lub starszych modelach.

Typowe sygnały:

  • USSD przestaje działać od razu po aktualizacji systemu lub nakładki producenta,
  • problem dotyczy wyłącznie jednego modelu telefonu w rodzinie/firmie, mimo że karty i operator są te same,
  • po wgraniu łatki (kolejnej aktualizacji) problem ustępuje.

Krok 1: Sprawdź, czy dostępne są nowsze aktualizacje systemu lub poprawek zabezpieczeń. Producenci często łatają problemy z łącznością w drobnych, małych aktualizacjach.

Krok 2: W Androidzie wyczyść dane i pamięć podręczną aplikacji odpowiedzialnej za połączenia (Telefon / SIM Toolkit). W ekstremalnych przypadkach rozważ przywrócenie ustawień sieciowych do domyślnych – usunie to zapisane sieci Wi‑Fi, ale potrafi naprawić problem z modułem sieciowym.

Krok 3: Na iOS wykonaj twardy restart (force restart), a przy utrzymującym się problemie – przywrócenie ustawień sieciowych. Jeśli korzystasz z profili konfiguracji VPN/MDM (np. profil firmowy), wyłącz je na czas testów.

Krok 4: W przypadku telefonów z nieoficjalnym oprogramowaniem (custom ROM, root) sprawdź listy znanych błędów ROM‑u. W wielu projektach USSD nie jest priorytetem i potrafi działać niestabilnie.

Co sprawdzić: moment pojawienia się problemu względem ostatniej aktualizacji, reakcję telefonu po przywróceniu ustawień sieciowych oraz czy inne egzemplarze tego modelu w tej samej sieci mają identyczne objawy.

Problemy z dialerem, aplikacjami „telefonicznymi” i uprawnieniami

Najczęściej zadawane pytania (FAQ)

Dlaczego kody USSD typu *100# nagle przestały działać w moim telefonie?

Najczęstsza przyczyna to zmiana warunków działania sieci: przełączenie na 4G/5G, włączenie VoLTE lub wymiana karty SIM. Zdarza się też, że operator wyłącza lub zmienia konkretne kody i wymusza korzystanie z aplikacji (np. Play24, Mój Orange).

Krok 1: sprawdź, czy działa *#06#. Jeśli pokazuje IMEI, telefon prawidłowo reaguje na kody serwisowe. Krok 2: wpisz znany kod USSD operatora (*100#, *101# itp.). Jeżeli tylko kody USSD nie działają, problem leży zwykle po stronie sieci, profilu karty SIM albo ustawień sieci (np. preferowany typ sieci, VoLTE, roaming).

Co sprawdzić: aktualną listę kodów na stronie operatora, ustawienia sieci (3G/4G/5G, VoLTE), stan karty SIM (czy działa rozmowa i SMS). Jeśli inne usługi są OK, kontakt z infolinią operatora bywa nieunikniony.

Co oznacza komunikat „Problem z połączeniem lub nieprawidłowy kod MMI” przy kodach *#?

Ten komunikat pojawia się, gdy telefon nie może poprawnie przetworzyć sekwencji z gwiazdką i kratką – nie rozróżnia jeszcze, czy chodzi o USSD, czy inny kod specjalny (MMI, przekierowania). W efekcie użytkownik widzi ten sam błąd zarówno przy *100#, jak i przy **21*nr#.

Krok 1: uruchom *#06# – jeśli IMEI się pojawia, dialer działa. Krok 2: spróbuj prostego kodu operatora (np. saldo). Jeśli pojawia się błąd MMI, przyczyna jest zwykle po stronie sieci, profilu karty albo tymczasowej awarii po stronie operatora.

Co sprawdzić: czy masz zasięg sieci (nie tylko Wi‑Fi), czy karta SIM nie jest uszkodzona, czy kod jest poprawny dla Twojej oferty (inne w nju, inne w Orange). Pomaga też czasem restart telefonu i przełączenie na 3G/4G zamiast 5G.

Czym różnią się kody USSD od kodów typu *#06# i przekierowań połączeń?

Kody USSD (np. *100#, *101#) są przetwarzane w systemie operatora i wymagają aktywnego połączenia z siecią komórkową. Odpowiedź przychodzi jako komunikat na ekranie, bez SMS‑a czy rozmowy.

Kody serwisowe telefonu (np. *#06#) działają lokalnie, w samym urządzeniu – pokażą wynik nawet bez karty SIM i w trybie samolotowym. Z kolei kody do funkcji sieci (MMI), jak przekierowania (**21*nr#, ##21#), korzystają z sieci, ale innym mechanizmem niż USSD.

Co sprawdzić: jeśli *#06# działa, a *100# nie – przyczyn szukaj w sieci/kodzie SIM. Jeżeli nie działa nawet *#06#, problem jest w telefonie (dialer, system, nakładka lub aplikacja ingerująca w połączenia).

Jak sprawdzić, czy problem z USSD jest w telefonie czy u operatora?

Najprostsza diagnostyka to kilka szybkich kroków: krok 1 – uruchom *#06#. Jeśli jest IMEI, podstawowy mechanizm kodów działa. Krok 2 – wpisz kod USSD operatora (saldo, pakiet). Krok 3 – spróbuj włożyć swoją kartę SIM do innego telefonu lub inną kartę do swojego telefonu.

Jeśli kod USSD działa w innym telefonie, wina leży po stronie Twojego urządzenia (soft, dialer, nakładka producenta). Jeśli nie działa na żadnym – najpewniej problem ma operator albo sama karta SIM (stara, uszkodzona, nieobsługująca części funkcji).

Co sprawdzić: działanie tych samych kodów na innym telefonie, aktualizacje systemu, aplikacje blokujące połączenia/USSD (np. dialery firm trzecich, blokery numerów), informację o ewentualnej awarii na stronie operatora.

Czy kody USSD działają na 4G/5G, VoLTE i eSIM tak samo jak na 3G?

W teorii tak, ale w praktyce nowe technologie potrafią zmienić sposób obsługi USSD. Na części smartfonów przy włączonym VoLTE i 5G niektóre kody zachowują się inaczej lub zwracają błędy, szczególnie w mniej typowych konfiguracjach (dual SIM, eSIM + fizyczna SIM).

Krok 1: na próbę wyłącz VoLTE i przełącz typ sieci na 3G/4G. Krok 2: zrestartuj telefon i ponów próbę z kodem USSD. Jeśli po zmianie trybu sieci kod zaczyna działać, oznacza to ograniczenie po stronie implementacji VoLTE/5G operatora lub konkretnego modelu telefonu.

Co sprawdzić: ustawienia sieci komórkowej (preferowany typ sieci, VoLTE), czy problem dotyczy wszystkich kodów USSD, czy tylko wybranych, oraz komunikaty operatora o obsłudze USSD na 4G/5G.

Dlaczego ten sam kod USSD działa w Orange, a nie działa np. w nju lub u innego operatora?

Każdy operator (i jego submarka) może mieć własny zestaw kodów. Choć część jest podobna, to w nju mobile, Mobile Vikings czy Virgin Mobile wiele kodów jest innych lub całkowicie wyłączonych – zamiast nich stosuje się aplikację i panel WWW.

Krok 1: sprawdź na stronie konkretnej marki, jakie kody są dostępne dla Twojej taryfy (prepaid/abonament, stara/nowa oferta). Krok 2: nie zakładaj, że kod z Orange zadziała w nju lub że kod z Play będzie taki sam w submarkach.

Co sprawdzić: aktualną tabelę kodów w zakładce „Pomoc” lub „Kody USSD” u swojego operatora, opis Twojej taryfy oraz to, czy operator nie wymusił przejścia na aplikację jako główny kanał obsługi.

Co zrobić, gdy kody USSD w ogóle się nie wyświetlają, a ekran po prostu znika?

Jeśli po wpisaniu kodu *100# nic się nie dzieje (brak komunikatu, brak błędu), problem może powodować sam dialer lub aplikacja, która przechwytuje połączenia. Czasem winny jest „ulepszony” dialer producenta lub aplikacja do blokowania numerów i spamu.

Krok 1: zrestartuj telefon i spróbuj ponownie. Krok 2: jeśli masz alternatywny dialer, tymczasowo ustaw systemowy jako domyślny. Krok 3: uruchom telefon w trybie awaryjnym (Android) i sprawdź kod USSD – jeśli wtedy działa, przeszkadza aplikacja zainstalowana przez użytkownika.

Co sprawdzić: listę aplikacji z uprawnieniami do połączeń telefonicznych, ustawienia domyślnego dialera, dostępne aktualizacje systemu oraz czy problem występuje zarówno na Wi‑Fi, jak i poza nim (kody USSD wymagają zasięgu sieci komórkowej).

Najważniejsze wnioski

  • Kody USSD to osobny kanał komunikacji z siecią (np. *100#, *101#), działający w czasie rzeczywistym, więc mogą przestać działać nawet wtedy, gdy rozmowy i internet działają bez zarzutu.
  • Trzeba odróżniać trzy grupy kodów: USSD operatora (saldo, pakiety), kody serwisowe telefonu (np. *#06#) oraz kody MMI do funkcji sieci (np. przekierowania) – każdy z nich obsługuje inny mechanizm.
  • Prosty test krok 1/2/3: jeśli *#06# działa, a *100# nie, problem leży po stronie sieci/SIM/ustawień; jeśli nie działa nawet *#06#, trzeba najpierw zająć się samym telefonem (dialer, soft, aplikacje ingerujące w połączenia).
  • USSD jest nadal bardzo przydatne w praktyce – zwłaszcza w ofertach na kartę, przy sprawdzaniu salda i pakietów lub gdy nie działa internet albo używany jest prosty telefon/router bez aplikacji operatora.
  • Rozwój 4G/5G, VoLTE, VoWiFi i eSIM sprawił, że kody USSD na nowych smartfonach potrafią zachowywać się inaczej niż na starszych, co często daje złudzenie „kody *# przestały działać”, mimo że zmieniła się tylko konfiguracja sieci.
  • Przy diagnozowaniu problemów z USSD trzeba zawsze sprawdzić: typ i wiek telefonu, obsługę VoLTE/5G, rodzaj i „wiek” karty SIM (fizyczna/eSIM), a także typ oferty (prepaid, abonament, submarka) – pominięcie jednego z tych elementów to najczęstszy błąd.
  • Źródła informacji

  • 3GPP TS 22.090: Unstructured Supplementary Service Data (USSD); Stage 1. 3rd Generation Partnership Project (3GPP) (2023) – Specyfikacja usług USSD w sieciach GSM/UMTS/LTE
  • 3GPP TS 24.090: Unstructured Supplementary Service Data (USSD); Stage 3. 3rd Generation Partnership Project (3GPP) (2022) – Procedury sygnalizacyjne i protokół dla USSD
  • GSM 02.90 / ETSI TS 122 090: Unstructured Supplementary Service Data (USSD). European Telecommunications Standards Institute – Historyczne i aktualne normy ETSI dotyczące USSD w GSM

Poprzedni artykułJak zamontować półkę równo bez poziomicy i bez dodatkowej pary rąk
Następny artykułKomputer sam się restartuje: jak znaleźć przyczynę w Podglądzie zdarzeń
Konrad Tomaszewski
Konrad Tomaszewski odpowiada za poradniki komputerowe i internetowe: konfiguracje, błędy systemu, problemy z Wi‑Fi, przeglądarką i kontami. Ma doświadczenie w diagnozowaniu usterek „od objawu do przyczyny” i przekłada techniczne tematy na krótkie, wykonalne kroki. W pracy opiera się na logice troubleshootingowej: najpierw szybkie testy i wykluczenia, potem działania naprawcze o rosnącym poziomie ingerencji. Każdy tekst przechodzi weryfikację na kilku scenariuszach, a wrażliwe operacje opisuje z ostrzeżeniami i opcją cofnięcia zmian. Ceni transparentność: podaje, co dokładnie zmienia i jak sprawdzić efekt.