Never though I would get to the point of implementing an an authenticated RTC server with Freechat but here I am...
Soon I'll have text message listening capabilities and as soon as that is done I can move towards implementing VOIP.
Shilling below:
Freechat is a chat platform I've been working on in order to replace platforms like Discord/Slack. It's still a work in progres and there's somethings I need to retroactively fix but at least the server portion is usable. I'm adding RTC on various channels as an optional feature but polling for recent messages also works. The biggest challenge right now is coming up with an application that regular people can use(which I'm also working on).
If a FOSS Discord/Slack alternative sounds interesting check the gitlab project linked at the bottom.
Finally I've been building the backend with the intention that the API be easy to use so anyone can make their own client; heck I used to and sometimes still test the API with just a bash script!
API Reference: https://freechat.shockrah.xyz/
Gitlab Repository: https://gitlab.com/shockrah/freechat