Pytałem Was jakiś czas temu czy ktoś ma S23 w Playu i doświadcza problemów z wificalling tj. tak jakby zamrożona sesja, kompletna cisza przy próbie wybierania numeru (nie działają też smsy, kody MMI itp.). Problem pojawiał się raz częściej, raz rzadziej. Nie było żadnego potwierdzenia z Waszej strony, ale wracam z tematem bo znalazłem przyczynę.
W configu tunelu IKE (xml na telefonie) zaszyte jest coś takiego jak "periodicdpdtimer", czyli taki licznik sprawdzający czy druga strona tunelu IKE żyje. No i do tej pory Play miał ustawione 60s, pozostali 120s. Telefon po upłynięciu tego licznika, wysyła zapytanie do serwera operatora, a ten potwierdza że żyje. W kwietniowej albo majowej aktualizacji, Play zmienił ten parametr z 60s na 1800! Wydaje się kuriozalne, ale po prostu odwróciły się role i to serwer Playa inicjuje zapytanie co 60s w stronę telefonu. Prawdopodobnie zrobili to po to, żeby łatwo móc zmieniać ten timer po swojej stronie, bez aktualizowania configu po stronie telefonu. I tutaj niestety obudził się dosyć ciekawy bug, bo telefon po jakimś czasie leżenia po prostu przestaje odpowiadać na to zapytanie co skutkuje zerwaniem tunelu od strony serwera Play. Problem w tym, że telefon cały czas myśli, że tunel jest ok (no bo przecież dpd timer ma ustawiony na 1800s, więc trochę minie zanim to ogarnie). Rozmowy przychodzące działają ok, bo są zestawione po LTE/3G/2G (serwer Playa wie, że tunel nie działa), natomiast wychodzące próbują iść martwym tunelem, stąd cisza i zwiecha. Prawdopodobnie telefon przestaje odpowiadać z powodu jakiegoś buga związanego z oszczędzaniem energii. Próbowałem com.sec.epdg wyjąć spod jakichkolwiek ograniczeń baterii, ale bezskutecznie.
Zasadniczo dpdtimer powinien być taki sam z dwóch stron tunelu. Oczywiście nadpisałem sobie ustawienia z 1800 na 60 i problem nie występuje, ale mam nadzieję, że ktoś to w końcu ogarnie. Jak się nie ma kogoś konkretnego u nich w strukturach to w tej chwili zgłoszenie takiego mocno technicznego tematu jest niemalże niemożliwe. Jeśli ktoś związany z P4/Samsungiem to czyta, to z góry dzięki.
Zmiana wygląda jakby była podyktowana przez illiada, bo taki sam config mają we Francji.
PS. Jakby ktoś chciał bardzo zmienić poziomy sygnału w których następuje zerwanie vowifi (i wiele innych) to podpowiadam: com.sec.epdgtestapp