Het feit dat het bij VoIP niet werkt is juist een teken dat het niet via Google servers gaat. @
D0ubleD0uble heeft de link hieronder al staan, dat dit on device gebeurt, maar ik wil er iets dieper op in gaan.
VoIP op een smartphone (whatsapp, viber, signal, games etc) maken gebruik van api's en codecs die op hogere lagen in de telefoon werken. Ze kunnen hun eigen codecs en encryptie hebben. Het operating systeem krijgt audio aangeboden, maar heeft niet veel informatie over wat voor audio het is. Het kan van een game zijn en dan hoort de ruis bij de game. Het kan van video call zijn waarbij iemand iets aan filmen is voor anderen. Maar het kan ook een filmpje zijn dat naar je toe is gestuurd. Het is audio, maar wat voor audio weet Android niet. Het geluid "verbeteren" kan het dan juist verslechteren.
Voice over LTE, Voice over Wifi, Voice over New Radio, GSM voice, 3G voice speelt zich allemaal af op het niveau van de SoC. Android heeft daar niet veel over te zeggen. Het is om die reden ook dat VoLTE voor ieder mobiel netwerk apart moet worden geactiveerd door de chipset maker (bv Qualcomm) en de handset maker (bv Samsung) Een nieuwe Android versie verandert daar veelal niets aan. Die hele audio stream komt dus op een ander niveau binnen en wordt dan aan de telefonie app van de handset aangeboden. Deze kan handset maker specifiek zijn of de generieke van Android. Als de audio via die app loopt, weet je zeker dat het een telefoongesprek betreft. Op dat moment is de audio ook onversleutelt en kun je het via de Tensorflow chip laten lopen om deze magische trucs van clear calling uit te halen. Het is dan bijna altijd de bedoeling dat er geen achtergrondgeluid is. Dus durft Google het aan om dat te filteren. Ik hoop wel dat er een knop blijft om het aan en uit te zetten, want ik kan me voorstellen dat een monteur die een collega belt om te vragen wat hij van dit "geluidje" van een machine vind, juist die ruis wil laten horen.
De audio via de servers van Google laten lopen zou, naast een hogere latency, waarschijnlijk ook de wetten van veel landen ten aanzien van de vertrouwelijkheid van telefoongesprekken overtreden. Ook zijn er landen die, met hun wetten, dan kunnen eisen dat Google de gesprekken aftapbaar maakt en/of in bulk aanlevert bij de lokale geheime dienst (bv. NSA/GCHQ). Een dergelijke bak aan juridische ellende zou in principe afschrikwekkend genoeg moeten zijn om de audio niet via Google servers te sturen, ongeacht waar ze staan. (en ja, ik weet dat tech-bedrijven vaak genoeg fouten gemaakt hebben ten aanzien van privacy, ondanks dat ze zowel door interne als experts waren gewaarschuwd. En ja, ik heb de code, noch het telefonie verkeer geanalyseerd, dus alles wat ik hier schrijf is speculatie, extrapolatie en interpretatie
)
[Reactie gewijzigd door Raindeer op 23 juli 2024 01:11]