roadmap icon indicating copy to clipboard operation
roadmap copied to clipboard

Improve VoIP

Open nadonomy opened this issue 4 years ago • 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

nadonomy avatar Nov 05 '20 21:11 nadonomy

Integrated group calls would be awesome!

PxBCPG avatar Nov 21 '21 17:11 PxBCPG

(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?

Ezwen avatar Dec 05 '21 19:12 Ezwen

(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

SimonBrandner avatar Dec 05 '21 19:12 SimonBrandner

WebRTC does not necessarily need a TURN server

networkException avatar Dec 05 '21 19:12 networkException

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

SimonBrandner avatar Dec 05 '21 19:12 SimonBrandner

Super cool! And for when is it planned?

PxBCPG avatar Dec 06 '21 17:12 PxBCPG

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

Julian-Dumitrascu avatar Dec 23 '21 10:12 Julian-Dumitrascu

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

SimonBrandner avatar Dec 23 '21 10:12 SimonBrandner