A more reliable form of communication

I’ve been using jmp.chat for a while now as a second line and I’ve been pretty happy with it. As you asked, I’m on the internet while they receive SMS and MMS. There’s a way to port your number to jmp but I haven’t done it (not for any particular reason, I just never did).


Is it possible there is a conspiracy by the major carriers to screw with the customers if they don’t have one of the major brands of hardware?

[pseudo code on]
  RND(connect) * .5
[pseudo code off]

I think it’s more likely that a phone that overheats and has lots of bugs related to phone calls is at fault, not the carriers.


I used jmp.chat for a bit when I couldn’t get cellular service working, but SMS and MMS were a pain in the hindquarters. It’s not an alternative to a “real” cell number for someone who needs SMS and MMS to just work.

I have not had this experience.

Well, that’s not true. If you use XMPP for SMS and MMS, it works great. SIP… not so much. Goes for calls too, for that matter, if you’re on android.


The SMS and MMS messages went through just fine, but on a Librem 5 I had to have contact entries with the recipient’s phone number and an email address extension in order to be able to text the person. I was not able to just text the phone number like I could with a “real” cell number. And group MMS threads were all fussy regarding duplicate entries in Chatty. It worked…but you had to do significantly more work to get it to work, and the chat entries in the chat app were funky. It didn’t just work, which is what most people (including myself) expect out of a cell phone.


True, I imagine dealing with contacts is a pain on Chatty (if on android, get the Cheogram XMPP app and the pain goes away). I didn’t realize we were speaking strictly of the L5.

1 Like

That’s odd. I text contacts normally with just phone numbers. My MMS messages are wonky though. Sometimes pictures show up normally, but most of the time, they show up as links in the chat which you have to click on to view the image.

1 Like

SMS and MMS (when I had data enabled) with a “real” cellular phone number usually worked fine for me on the Librem 5. I was specifically talking with @Gavaudan about using jmp.chat and Chatty.


I just got a jmp.chat number and am struggling with it quite a bit with Chatty. Other services like Gajim or Dino are not formatted for the phone, so that doesn’t help.

I’m running into this too. Everything is +1##########@cheogram.com, rather than the raw number. That’s quite cumbersome. I’ll have to write a script to convert all my contacts to this format if I proceed, or contact jmp.chat support for a better solution.

The big one is that I don’t know how to set up a group MMS. The jmp.chat FAQ says that feature is in alpha, but doesn’t provide an example on how to do it.

I still don’t know how to set up a call through my new number. I see the “VoIP Accounts” option in Librem 5’s call app, but I’m not sure what to put in the fields (such as “Server” and “Port”). I gave my best guesses, but it never connected.

I see that jmp.chat has support that I’ll contact. But any advice would be helpful here, too, as I don’t know how familiar they are with Librem 5.

Verdict so far. jmp.chat was very quick to set up and get a number. It is cheap. But trying to use it as a substitute is kind of a pain, so far.

If they know you’re using a Debian derivative that should be enough. I’ve talked to them before about an issue I had, they’re good people.

I’ve thought about this before, and I’m sure others have, too. I’m skeptical for two reasons:

  1. It might be breaking a law, like an FCC requirement. If they were doing this, they’d be one whistle-blower away from getting fined and days of Congressional hearings.
  2. It is bad for their business. I now have “confirmed” that the AT&T network is crap and will never use them.

If I remember correctly, a group chat via jmp.chat is just the multiple “+1##########@cheogram.com” contacts separated by commas. But responses to that group chat might not always reply to the original chat that you start.

I see that jmp.chat has support that I’ll contact. But any advice would be helpful here, too, as I don’t know how familiar they are with Librem 5.

The lead dev has a Librem5 so you’ll be in a good hands, they are on this forum but I cant recall their user name.


Non-Librem5 owners take, followed the project for awhile but never bought a device:

  1. Not worth it
  2. JMP.chat or other SIP options, but for remote work you might be better off trying Google Voice or something simialr for business use (see last comment in this for more)
  3. No, I doubt it will personally unless it can be done without requiring carrier support/approval (ie no whitelist needed, can be spoofed/added based on band support, etc)
  4. T-Mobile used to offer signal boosters for customers, but phased those out and I don’t remember AT&T having those (maybe could find on eBay if you’re lucky). Ive only seen third party ones around $300-$700, not sure how that fits your budget
  5. Time and effort, and you’ll find that you lose peers along the way since it’s not worth it for just one contact. If you can find a service like Matrix Bridges that lets you see/respond to a lot of services from one spot that could help.Or settle on the next best, and pick a service better than SMS but not as “weird” as XMPP might feel to non-tech users.

It sounds like you’re wanting a device to fit all your needs, but from your job comments you might be better off silo-ing things and regulating your Librem5 usage to just personal items (or just by your desk for checking progress).

None of this is a mark against the Librem5 or Purism, hopefully it adds to the discussion.


I am about to totally reconfigure my communications and privacy setup in the near future. Currently, I have a carrier-bought Samsung Note 9, with a SIM card on it that no one who knows me, has the number for. For the past few years, I’ve had my main number ported to Google Voice, which forwards my calls to me at that GV number on a phone that no one knows the number to. I call out from that same phone using the Google Voice app, which spoofs everyone with the number that everyone has for me (the GV number). The only exceptions are the banks. I had to register the phone’s real number with the banks to use the banking apps which have to be tied to the phone’s real number, in order to get those apps to work . But the advantage of this method is that I can move the number that everyone knows me by, to different phones on the fly without having to port it. But I think I figured out a way to get the same thing now without needing Google Voice anymore. It’ll be nice to get rid of Google Voice now.

I just bought a Pixil 6 Pro. When it arrives, I’ll put GrapheneOS and a new SIM card with a new phone number on it (won’t care what that phone number is). Then I’ll port my Google Voice number back to my Note 9, where it used to be a few years ago (bye bye Google Voice). With that configuration, my Note 9 will continue working as it did before I ported it that number to GV. But the role of that older phone will change. It won’t ever leave the house and will be used only for very few things that I won’t be able to do on the Pixil 6 Pro, in GrapheneOS. I may choose to leave it turned off most of the time.

The GraphoneOS phone will have extreme privacy and Security on it, which is why I bought the new Pixil 6 Pro. I’ll keep everything from Google off of it. I’ll remove Signal from my Note 9 and register that Note 9’s phone number on to Signal on the Pixil 6 Pro phone. So all of my incoming and outgoing calls on the Pixil 6 Pro will be only through Signal with the number that everyone knows for me. I might even just get a data-only plan for the Pixil. A data-only plan might prevent the phone’s number from receiving any junk calls from the traditional cell service as there would be no traditional cellular voice service on the Pixil, only Signal. If Signal doesn’t work out, I’ll use a SIP service instead.

Now, the Pixil 6 Pro will be the phone that I carry everywhere with me. I probably won’t be able to use it for banking or for any apps that snoop or for anything that requires Google Play services. I’ll still be able to use navigation, to use a web browser, make purchases from Amazon, to play music, and to make and receive calls and texts. I plan to find out the limits of what can be done on a fully secure phone to maintain privacy and security, without allowing anyone to track me or spy on me. I never do banking or use a lot of apps (other than navigation) while in traffic anyway. If I am at home or in my office at work, I’ll still have access to my secured banking accounts using other devices. Over time, I’ll find more truely Secure apps that will work on F-droid or on Aurora for the Pixil. As far as Google and their tracking people are concerned, I’ll be a very boring person who never leaves the house, never buys anything online, and has no preferences for anything as they track only my (mostly unused) Note 9. Let them track and advertise to that.

If my Librem 5 ever arrives, I will probably get a SIP service in any event then, so the Librem 5 could also make and receive calls using my main number. In that case, then I would port that main number to the SIP service.


It’s @ossguy.


That’s me! Probably best to send any inquiries to support per https://jmp.chat/faq#support as was mentioned earlier - note that I do review all support inquiries so I’ll pickup anything in there that seems related to this thread (though someone else from JMP might reply first).

On the group chat question, to start a group chat it’s as was said: you use the Jabber ID of +1...,+1...,+1...@cheogram.com (numbers separately by commas) for the contact. To answer another sub-question, if you sort them in increasing numeric order, then replies will come back on the same Jabber ID.

I don’t monitor these forums too actively, so best to reach me via JMP support (or email - I’m easy to find). Glad to see so much interest in JMP here!


I see from the JMP chat blog that you’re preparing to launch data-only SIM cards and eSIMs for Canada/US and potentially Europe. That’s awesome news!


To follow up here, I got a JMP account, and quite enjoyed it on Android. I think I’ll keep it. However, using it on the Librem 5 was a pain, and SIP phone calls barely worked (most people calling me went straight to voicemail even when I was on WiFi).

I attempted to port out my number to a few other providers from my SIMple plan, but none of us could figure it out (xfinity, JMP.chat, numberbarn, purism). Purism maintains that I didn’t need a PIN to port out, though all these providers claimed I did. When I threatened to contact Better Business Bureau, purism got me a PIN that day, but–surprise–it did not work.

I gave up and lost my number. I’m still quite bitter about it. And I will contact BBB, but I’m still not sure how I’ll word it.

Edit: I’m only just now learning that the BBB is nothing official, not a government department, but basically an alternative to Yelp.