5 ms·
I'm implementing a fully libre open-source vowifi/volte client for Android that runs in JVM sandbox, rather than untrustable modem. During my development I went
by phh 2y ago
I'm implementing a fully libre open-source vowifi/volte client for Android that runs in JVM sandbox, rather than untrustable modem. During my development I went through a protocol detail that I was too lazy to implement: you're supposed to announce which is the last 4g cell you saw even when doing Vowifi. I just hardcoded a value and forgot about it.
And then, I get a user who tells me that their carrier is saying they are roaming, even though they don't. I'm a tad clueless at first, because they are the network, they ought to know (this even happen over VoLTE). I send them an updated implementation that reports the correct cell. And then they receive a "welcome back" SMS.
Anyway, it's possible that your carrier can do abroad vowifi, you just need your vowifi client to lie as to where it is.
- stavros 2y agoIs there a link to this client? I'd be interested to play around with it.
- LaF0rge 2y agoIn case it's of interest, please see https://osmocom.org/projects/foss-ims-client/wiki/VoWiFi_with_Asterisk https://osmocom.org/projects/foss-ims-client/wiki/VoWiFi_wit... for an existing way how to talk to VoWiFi carriers from entirely free/libre/open-source software. It's basically a hacked-up version of Asterisk that has IMS client support, plus a modified strongswan IPsec client.
- phh 2y agoThanks. In case that's of interest, I have another one, using doubango rather than asterisk: https://github.com/phhusson/doubango/ https://github.com/phhusson/doubango/ (and its readme at https://github.com/phhusson/doubango/blob/master/README-phh https://github.com/phhusson/doubango/blob/master/README-phh )