Preco VoLTE a VoWiFi nejdu genericky na kazdom androide u kazdeho operatora?
Lebo kazdy ventor to ma implementovane mierne inak, a zaroven
lebo kazdy operator to ma implementovane mierne inac, a zaroven
kazdy android vendor to ma tiez implementovane mierne inac.
Treba si uvedomit, ze VoLTE je sice 3GPP definovany standard, ale tak ako vacsina 3GPP veci - dost laxne s velkou medzerou na "domyslenie" si.
Co to teda znamena?
Existuju parametre, ktore sa daju nastavit provisioningom, dalsie parametre ktore sa telefon dozvie zo siete - tieto parametre su propagovane na PDG a ePDG. Na zaklade tychto parametrov by sa uz mal vediet pripojit kazdy telefon, ktory aspon trochu splna VoLTE a VoWiFi standard (P-CSCF adresa, porty...). Realita je vsak taka, ze vdaka tomu ze kazdy vendor ma custom Carrier config s blizsimi specialnymi konfiguraciami ktore reflektuju internu konfiguraciu operatora, zaroven parametre, ktore urcuju ako sa ma telefon chovat, ked robi csfb, ake su timers, co si a ake su rozne triggre atd.
Cele toto je zabalene do firmware zariadenia a prechadza testovanim u vendora a aj konkretneho operatora. Dobra sprava je, ze najviac testovani je pri launchi noveho vendora - nasledne sa konfiguracny profil pouziva s minimalnymi zmenami (ktore su vacsinou vynutene zmenou chipsetu).
Co sa tyka Applu. Tam takuto saskandu s iOSmi robit netreba. Apple sa strikne drzi 3GPP a ocakava, ze siet bude reagovat na zaklade standardu. Ako som vsak spominal vyssie, 3GPP je relativne laxne a vendori a operatori to maju tak trochu na haku. Tak apple spravilo to, ze vsetky "nejasne a interne" veci, su definovane v Carrier Profile ktory sa updatuje spolu s iOS, na strane operatora musi byt postavena special technologia len pre Apple zariadenia s ktorou sa mobilne zariadenia dohaduju a kym sa to cele spusti, operator musi prejst celkom brutal certifikaciou.
A preto vacsina operatorov ma sklz medzi Android a iOS Vo* sluzbami - Apple si dava na cas. Ale ked uz to je ocertifikovane, tak to plati pre celu lajnu produktov.
Cize ano, co sa tyka androidu, ucite existuju na strane operatorov aj WhiteListy. Nie je problem vytiahnut tie profily z firmware, problem je, ze existuju vo svete extremne pripady kedy nekorektne fungujuci cinsky android zhodil rozne casti siete.
Primarne je to vsak tym, ze ze na strane Androidu treba specialnu konfiguraciu zariadenia ktora je Carrier specific a vacsinou to je len na konkretny model.