element-web icon indicating copy to clipboard operation
element-web copied to clipboard

Better detection for whether Element Call is supported.

Open Half-Shot opened this issue 1 month ago • 0 comments

Your use case

Currently we let users place an Element Call as long as they can create room state for call membership, but this vastly insufficient.

Element Call needs a SFU to work, and this transport is calculated via https://github.com/element-hq/element-call/blob/a731981388f387ad9f2f4522427ae8740c8b61f2/src/state/CallViewModel/localMember/LocalTransport.ts#L118-L188. Element Web doesn't do any of these checks, and most users can send state.

The outcome here is that users who do not run an SFU (and do not disable Element Call in their config) are likely to see errors such as https://github.com/element-hq/element-call/issues/3612 when creating an Element Call.

We should only allow Element Call if there is a reasonable chance that the call will be successful.

Have you considered any alternatives?

No response

Additional context

No response

Half-Shot avatar Dec 03 '25 12:12 Half-Shot