MMS zawodzi na Androidzie przy włączonym VPN: najpierw ścieżka operatora
Wiadomości obrazkowe korzystają z własnej ścieżki operatora i własnych możliwości sieci, więc działające przeglądanie niczego nie dowodzi. Oddziel SMS, MMS i RCS, zanim dotkniesz VPN.
Strony się wczytują, połączenia działają, a wiadomość obrazkowa stoi na wysyłaniu bez błędu, na który można zareagować. Ta kombinacja nie jest awarią internetu. MMS to usługa operatora z własną konfiguracją i własną ścieżką dostarczania, a na Androidzie platforma może zażądać dla niej konkretnej sieci zamiast ponownie używać trasy, którą wybrała przeglądarka. Wynikają z tego trzy decyzje: który typ wiadomości faktycznie zawiódł, kto jest właścicielem transportu i czy VPN ma z tym cokolwiek wspólnego.
Który typ wiadomości faktycznie zawiódł
SMS, MMS operatora i RCS to trzy różne usługi, które dzielą jedno okno rozmowy. Dymek w wątku nie mówi, której użyto, a naprawa jednej nie dotyka pozostałych. Nieudana wiadomość obrazkowa, która w rzeczywistości jest wiadomością RCS, nie naprawi się po zmianie ustawień APN, a MMS, który nigdy nie opuścił telefonu, nie naprawi się po ponownej rejestracji RCS.
Ustal awarię najprostszymi dostępnymi słowami: czy dociera SMS tylko tekstowy, czy małe zdjęcie zawodzi przy wysyłaniu, przy odbieraniu czy w obu przypadkach, i czy awaria jest starsza niż VPN. Jeśli odpowiedź brzmi, że zawodzą tylko zdjęcia przychodzące, patrzysz na ścieżkę pobierania, która w ograniczonej sieci zachowuje się inaczej niż ścieżka wysyłania.
MMS prosi o sieć, nie tylko o trasę
Android udostępnia operacje MMS przez SmsManager i usługę MMS platformy, która może zażądać sieci komórkowej z obsługą MMS dla konkretnej subskrypcji. To węższe żądanie niż otwarcie przez aplikację połączenia HTTPS domyślną trasą. Dlatego VPN przenoszący cały zwykły ruch może współistnieć z działającą ścieżką MMS, i dlatego odwrotna kombinacja objawia się jako awaria.
Rozróżnienie ma znaczenie, bo wskazuje różnych odpowiedzialnych. Jeśli żądania MMS platformy nie da się spełnić, problem leży po stronie subskrypcji lub operatora. Jeśli się udaje, ale transfer zatrzymuje się tylko przy aktywnym VPN, lepszym podejrzanym jest integracja sieciowa aplikacji lub polityka VPN. Zgadywanie między tymi dwiema możliwościami marnuje najwięcej czasu w tego typu zgłoszeniu.
| What you observe | Where to look first |
|---|---|
| No mobile data at all, SMS also fails | Subscription, carrier data service, SIM state |
| Browsing works, MMS fails only with the VPN on | The app's network integration or the VPN policy |
| MMS fine, RCS will not register | RCS registration, unrelated to the MMS transport |
| MMS fails on one SIM but not the other | Which subscription owns mobile data, and which sent the message |
Nie ruszaj konfiguracji operatora
Zostaw zamierzony APN, adres serwera MMS i ustawienia proxy takie, jakie są. To, że VPN zmienia zachowanie przeglądania, nie jest powodem, by wklejać nieznany APN lub publiczny serwer DNS; MMS nie korzysta z resolvera preferowanego przez przeglądarkę, a błędny APN psuje jedyną ścieżkę, która działała.
W telefonie z dwiema kartami SIM sprawdź dwie osobne rzeczy: która subskrypcja ma obecnie dane mobilne i z której subskrypcji wysłano wiadomość. Często testuje się na karcie SIM, która przypadkiem ma dane, podczas gdy nieudany wątek jest przypisany do drugiej. Starsza aplikacja do wiadomości od zewnętrznego dostawcy może też używać własnej lub przestarzałej ścieżki sieciowej, która zachowuje się inaczej niż ścieżka zintegrowana z systemem, więc przedkładaj udokumentowany tryb utrzymywanej aplikacji nad nazwy menu pamiętane ze starej wersji.
Zawęź porównanie
Utrzymuj wszystko bez zmian poza jedną zmienną, którą testujesz: ta sama aplikacja, ten sam odbiorca, ta sama subskrypcja, jedno małe nieuczulone zdjęcie testowe. Zapisz, czy zawodzi wysyłanie, odbieranie czy oba, jaki jest dokładny tekst błędu i czy wynik zmienia się przy aktywnym VPN.
Jeśli polityka na to pozwala na urządzeniu osobistym, krótkie porównanie bez VPN izoluje zależność. To diagnoza, a nie zalecenie pracy bez ochrony, a na urządzeniu zarządzanym lub zablokowanym obsługiwany przebieg pracy pochodzi od administratora, a nie z postu na forum. Unikaj wielokrotnego wysyłania prywatnych multimediów tylko po to, by odtworzyć awarię, którą można odtworzyć raz.
Co przekazać wsparciu, a czego nie zakładać
Jeśli zawodzi tylko przypadek z aktywnym VPN, przydatne zgłoszenie zawiera nazwę i wersję klienta, wersję aplikacji do wiadomości, typ sieci, używaną subskrypcję i dokładny lokalny czas awarii. Z tymi pięcioma faktami ktoś może zestawić awarię z logami operatora i klienta zamiast zgadywać.
Nie zakładaj, że wykluczenie aplikacji do wiadomości jest lekarstwem. Składniki telefonii systemowej mogą posiadać część operacji, a polityka blokowania bez VPN zachowuje się inaczej niż proste wykluczenie, więc aplikacja może nadal zawodzić, wyglądając na wykluczoną. Przetestuj wykluczenie jako hipotezę, zachowaj wynik i wycofaj je, jeśli dowody go nie potwierdzają.