Hi,
I run a private, non-federated Matrix server (synapse) that I use as a way to combine my messaging services into one app (Element). I’m currently using Google Voice with the Mautrix-gvoice bridge, but I am fully de-Googling.
What would be the process for connecting multiple JMP.chat numbers in via a bridge? I assume by using the XMPP bridge in some way.
I plan to still use the Cheogram app for calling.
Thanks.


https://github.com/matrix-org/matrix-bifrost but it doesn’t support calling and of course the user experience can never be as good with a client that isn’t aware of the use case.
Oh OK so just XMPP, that makes sense. Why does using the bridge disable the ability to use the app? Is JMP limited to a “this or that” config vs just puppetting across two methods? Is there a reason I couldn’t make a custom bridge to the API used by the app? Thanks!
The Cheogram app? That is a Jabber app, speaking the XMPP protocol. So if you switch the account to go via a bridge to Matrix instead you wouldn’t even have an account for the app to log in to.
Wait… So you can only be logged into JMP/Cheogram on one device? If that’s the case I’d definately need Matrix.
No, as many devices as you like of course.
First, thank you for entertaining my ignorance. But now I’m still a bit lost.
Why can’t a bridge act like a Cheogram client? I.E. use Cheogram on my phone (XMPP/Jabber), and a Matrix bridge on another (XMPP)? What makes this different from two devices running Cheogram?
Oh sure, if you wanted to puppet a Jabber ID from Matrix then I guess that would work to be able to still have a Jabber ID to log into.
I’m not aware of any bridges that operate that way though.