Call status is sometimes inaccurate

I would say that it’s not great for privacy to tell the caller if the callee’s device is online unless there is a setting for that.
IIRC WhatsApp is also “ringing” even if the callee is offline.
But as I heard DC Android is already in the process of implementing the “line is busy” feature. So if we don’t care about not exposing the “online” status then might as well display proper “ringing” status.

Here I think we also should not try to establish a non-relayed P2P connection before the user has accepted the call. This “acknowledgement” message can be an email.

Indeed the current call state reporting is a bit misleading, but I would personally would not go beyond detecting whether the “start call” message has been successfully transferred to a mail server.