"The call was bad" is not a bug report. Every WebRTC session already measures loss, jitter, freezes, round-trip time and whether it is relayed; getStats is how you read it. Here are the fields that matter, from the W3C spec, and how to collect them across real users.