Matrix and clients for it like Element have always been my go to for federated chat like discord/teams/mattersmost. The main missing feature is voice channels imho.
TURN is only used as a relay. It’s just a low(er)level transport layer, not specific to VoIP. Typically it is used as fallback when P2P communication between the attendees is not possible (for example due to a restrictive firewall).
Matrix and clients for it like Element have always been my go to for federated chat like discord/teams/mattersmost. The main missing feature is voice channels imho.
Aren’t voice and video calls (basically VoIP) what Turn (coturn) is supposed to support?
https://matrix-org.github.io/synapse/v1.41/turn-howto.html
TURN is only used as a relay. It’s just a low(er)level transport layer, not specific to VoIP. Typically it is used as fallback when P2P communication between the attendees is not possible (for example due to a restrictive firewall).