Re: Oh boy...
There is a world of difference between RTCP stats for the VOIP RTP stream and the Android or IOS perception of "there is Internet".
Really? #smh
First of all, they also take into account rtt and jitter which are at least as important than loss. Second, if RTCP is implemented in full both sides are fully aware of what their counterpart thinks about the link quality.
While true, my criticism would still apply, because you're talking about the VoIP client, not the MAC/PHY or TCP/IP stack. Do we really want a single application dictating every time the entire phone will flip between connections?
If neither the phone, nor the Net can initiate handover based on VOIP quality assessment, then the system is completely broken to start off with.
This is akin to expecting your redundant Internet to failover every time the IP PBX thinks that things aren't so great for a moment or two. In the end, it's the end user who should make the decision, with a popup recommending disabling Wifi, moving to an alternate SSID, or something similar.