SIP Phone Providers

Hello:

I utlize a JMP.chat number through the SIP service on Gnome-Calls. It worked for a long time but now, with the latest modem updates, I can call out using this service but the recipient either (1) can’t hear me (most often the issue) or (2) there is a very loud clicking noise on their end.

Any help on how to improve this situation?

I am a little bit concerned about the future (even the near future) of SIP calling. Using SIP services, anyone can show up on caller ID as whoever they want to be identified as. Junk solicitation callers use this feature to get past our phone number blocking abilities. There’s no reason for you to block junk callers when they call you now. The next time they call you, they’ll be some other randomly selected number anyway. To combat this abuse of the public phone networks, the FCC has already mandated phone carriers to implement “STIR/SHAKEN” technology. I think we’re still seeing the grace period on that now. You can do a search to learn more about STIR/SHAKEN. Basically, that technology authenticates the identity of every caller, to the recipient of the call. Big companies like Google Voice will probably adapt without having to give up any features. But little SIP provider companies and individuals will either have to make huge Capital investments, or go out of the SIP business. Sometime soon, unauthicated SIP calls simply won’t go through anymore. The intended recipient’s phone will never ring.

The good side of that is that all of the junk robocalls will go away. The down side is that the do-it-yourself phone carriers and all of the associated benefits of doing it that way, will likely all disappear over night.

2 Likes

I just setup a JMP.chat account through Snicker, with my own domain and a vanity phone number. I’m looking forward to making/receiving calls/text on all my devices, but I’m not sure what to do next. I tried to set it up as SIP using Calls, but it doesn’t connect.

Anyone have insight on how to set this up?

Let’s be clear: The grace period to implement STIR/SHAKEN is over (by April/22). However the enforcement is unknown.
But you can evaluate the attestation on your incoming calls. Asterisk’s implementation is still broken unfortunately.
STIR/SHKEN has not (yet) make the robocalls go away. Some calls disappeared because of FCC enforcement though (some notoriously bad SIP provider got banned).

I still wish there was an SIP provider which would allow me to block calls at provider level for all calls where the STIR/SHAKEN attestation fails.

Hello:

I never got a response on this. I tried using the Dino and JMP.chat and it isn’t working. I did download the Dino 3.0 version which has call capability. No matter, it still doesn’t work.

Any help on this would be most appreciated. JMP.chat did work very well with the Call app for quite some time. Then it stopped working. I reached out to the cheogram.com help desk and they blamed it on Purism or Calls, etc.

Callcentric.

https://www.callcentric.com/features/call_treatments

You have to set it up to use xmpp, if you haven’t already.

Yeah,
they all can do that, but not based on STIR/SHKEN attestation…
I am looking specifically for that.

Isn’t that implemented by the VOIP provider’s underlying carrier, i.e. Bandwidth, etc.?

Well it is a bit like DKIM for email. You basically sign your SIP header to attest you actually own the callerID you are submitting.
All spam/robo calls which fake the callerID have one thing in common, they fail the STIR/SHAKEN attestation.

1 Like

I have not. How do you set “it” up to use XMPP? It asked for my JID account and entered that in. That is all I did. I tried playing with the setting in Dino and they are not real helpful.

“It” is jmp. Message “configure calls” to “cheogram.com” (no @) and follow the prompts.

I have done that. Still not working. Everything says it is “Active” on JMP.chat’s end.

As an update to this. I am not giving up. However, I moved today to Movim through the Firefox browser. I made a WebApp and can make calls and MMS through it. Pretty cool.

https://mov.im

1 Like

I wanted to update everyone on my experience using JMP.chat service (cheogram.com and chatterboxtown.us) and Mov.im.

The XMPP chat and voice calling service through Movim has been fantastic. Very clear calls. My family and friends can call me and I can call them. I can call internationally to my brother in Paris. All for $3.00 a month. I can send texts with SMS and MMS. Everything has just “worked”, thus far, with not much tinkering. Such a huge improvement over my XMPP calling and chat experience through Gnome-Calls, Dino, Linphone, and Gajim. It even transcribes the voice message for me so I can read it. Pretty cool.

I installed Movim as a web application using the Linux Mint webapp manager tool. Works flawlessly. Renders correctly. I could not be much happier.

The cons are that it is difficult to hear it ringing. Also, when I call someone there is no ring tone at all. People just pick up and start talking. It is a bit disconcerting.

Overall, cool experience. Very happy with it. I find myself using it more than cellular.

I should note that I only got it working through Firefox browser. It did not work in Chromium and I did not try on the Epiphany, Gnome-Web browser.

7 Likes

So you can receive calls on your L5 from a webapp? Do you have to be sitting there with the webapp open?

Yes. The webapp has to be open.

1 Like

Calls to/from JID? Or plain old phone number?

1 Like

JMP.chat gives you a telephone number. My family tells me that phone number shows up when I call them. In terms of how the JID and phone number work, I don’t really understand that process.

I hope that was the answer you were looking for.

If you are using an android phone, with the MAXS application, you can be notified of incoming SMS and read/send SMS via XMPP. I have used it for more than one year and it is reliable. Perhaps there could be some GNU/Linux application doing the same?

With respect to SIP providers, I have been using OVH for several years, they provide numbers in Belgium, Switzerland, Spain, France and UK. It works well with Linphone (I tried Jami as well, there was a blocking issue, not sure it was fixed). SMS is not supported and there is no plan to support it.

There’s a good explanation of the technology here.

I’ve been using JMP on my custom Androids for a while, and it works very well. I also got one of their data-only SIMs (in beta), although I’m testing it in one of the Androids, not in the Librem5. I suppose I should try it in the L5, although I don’t anticipate any problems; it’s only a physical SIM card after all. (Soprani can provide an eSIM instead, but that would not work with the L5, at least in its current state.) The SIM service uses European carriers for cost-effective roaming here in the U.S. and Canada. Roaming in other countries is not available, but may be added later.

I think the basic JMP.chat service is available to anyone anywhere, but one would only be able to choose a U.S. or Canada number, of course.

EDIT: I tested the JMP SIM card in the L5. Instead of using the Orange France APN (which did not appear without manually entering it myself), it defaulted to AT&T after a minute or so. I ran a speed test; this is from inside my house:

purism@pureos:~$ speedtest
Retrieving speedtest.net configuration...
Testing from Express Teleservice Corp (89.31.243.3)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Trunk Networks (London) [7293.78 km]: 316.874 ms
Testing download speed................................................................................
Download: 8.22 Mbit/s
Testing upload speed......................................................................................................
Upload: 1.04 Mbit/s
purism@pureos:~$ 

FYI, that’s a server in Massachusetts, whereas I am located in California.

2 Likes