element-hq/roadmap

Improve VoIP

Opened this issue · 8 comments

Summary
VoIP in Element today is a second class citizen compared to sending and receiving messages. Several usability and stability issues exist throughout, and the experience for using native Matrix calls and Jitsi calls is inconsistent.

Intended Outcome
Unify the user experience between native Matrix calls & Jitsi calls so that it isn't jarring or confusing for users. Improve discoverability, usability and stability of calls all round.

Related issue: https://github.com/vector-im/product/issues/116

Integrated group calls would be awesome!

Ezwen commented

(I don't know if this is the right place for questions, do not hesitate to delete my message if it is not the case)

Will the new Voip implementation still rely on having a TURN server? Both for 1-1 calls and group calls?

(I don't know if this is the right place for questions, do not hesitate to delete my message if it is not the case)

Will the new Voip implementation still rely on having a TURN server? Both for 1-1 calls and group calls?

Yes, as it will still use WebRTC

WebRTC does not necessarily need a TURN server

WebRTC does not necessarily need a TURN server

No, it doesn't though most people will be behind NAT which makes use of a TURN server necessary, afaik. Maybe this can be avoided with an SFU but it can't be avoided for full-mesh group calls

Super cool!
And for when is it planned?

What do you mean by making calls easier to discover?
Who should be able to discover what calls?

What do you mean by making calls easier to discover? Who should be able to discover what calls?

One example would be that features shouldn't be hidden as screen-sharing used to be