The Signal gateway has currently issues, due to Signald being broken.

For WhatsApp and Discord there is Slidge.

IRC works great with Biboumi.

I am not aware of a Google voice bridge, but there are ways to bridge to the regular phone network and sms. The easiest is the jmp.chat service.

JMP.chat

Your phone number on every device

@poVoq @fmstrat I ran ejabberd for years before switching to matrix (synapse). Matrix was a disaster, plus jmp.chat is a fantastic google voice / VOIP replacement, so I switched back to xmpp (with prosody). Out of those options, prosody is clearly the best for self-hosting.
Since you’ve used both, how do ejabberd and prosody compare to another? I was going to go with the former.
@2xsaiko A big caveat is that I used them in very different time frames - prosody starting from 2021 to now, while ejabberd I used from 2006 to 2012 or so. At the time I used it, ejabberd's config was done in erlang(!); they apparently they've since switched to yaml configs. It was generally fine, but when I switched back to XMPP in 2021, I figured I'd go with a server in a less niche language and better support (the jmp.chat folks mostly use & recommend snikket/prosody).

@2xsaiko XMPP is nice and lightweight, so I think either would work fine. I just find prosody has more community momentum.

It was matrix that was a massive memory hog, required running bleeding-edge homeserver software, didn't do proper security support, etc, so that's where I have stronger feelings.

Thanks! I’ll take a closer look at both then and see which I like better.

I am running a Matrix homeserver right now and yeah it’s definitely a mess.