For those of you here who are thinking of using a SIP service on your Librem 5, I thought I would share some information here that might make it easier for you. If you are as completely clueless about this process as I was until just last night, then this information will come in very handy for you. I spent several hours learning to complete what should have been a half-hour process because I started knowing nothing. And I like to learn incrementally. So instead of adding the complexity of a Librem 5 and Linux to start, I installed and configured the SIP service on to my Pixil 6 Pro (running Grapheneos) phone. With what I know now, it shouldn’t be too hard to repeat the process on my Librem 5 now. Especially now that I already have an established SIP account.
I started by following an online thread that said to use the Jami app, along with the voip.ms SIP service. The time I spent signing up with Jami and installing Jami was a complete waste of time, like about an hour before I realized that Jami didn’t have the needed fields to input the right information. It took another two hours after signing up at voip.ms and paying for my first month, before I was able to find the critical information to even configure a SIP service on to a phone app. So there went three frusterating hours before I started having any success at all. So let me save some of you, a great amount of frusteration here. The steps are listed below.
1.) Go to: https://voip.ms and sign up for an account. This part is free. Your email address is your login name and you’ll make up a password. This login password will end up being your SIP login password also.
2.) Login, go to the “Finance” tab at voip.ms and add a minimum of $15.00 to your account via either Pay Pal or a credit card. I am going to wait to set up recurring billing until after I have used the service for a while first.
3.) Either on the Main Menu at voip.ms, or on the DID number Menu (I forget which), you order the SIP account that you just paid for. It’ll cost less than $5.00. But the company expects your open balance with them to never drop below $9.00. You’ll fill out several tabs that may barely make sense and might not assure you that you’re doing things correctly. I filled in every field that I understood which was mainly with my personal information and that indicated that I wanted to get a SIP service. A lot of more information auto-filled with technical information after I saved what I did select. After filling in several tabs, the information that I would need later was found amongst a lot of technical information from several fields. There was actually way too much information there. I still didn’t have a clue how to set anything up on my phone. But I did one important thing correctly. I entered my main (current) phone number in to a field as my “Caller ID number”. This is the number that spoofs your current number to tell everyone who you call via SIP, that it is you calling, even though you’re calling from a phone with a different main phone number. Voip.ms will text you a code to that number that you enter, to verify that you own that phone number. Alternately, you can buy a new number from them for a few dollars and make that number be your caller ID number.
4.) Download and install a SIP client app to your phone. Jami didn’t work. But a free version of Zoiper worked well. Later I found two other SIP apps that both worked also. But Zoiper is the one that I’ll use for a while to start with.
5.) Out of everything found in the tabs in my voip.ms account, only three pieces of information mattered when setting up the account on my phone. 1.) Your “SIP/IAX Main User Name”. This will be a six digit number. 2.) The Server Name, and 3.) Your voip.ms login password. A valid Zoiper login name that you enter in to the app would look like “123456@sanjose2.voip.ms”. And then you enter your voip.ms login password. That’s it. You’ll see the Zoiper app verify verify that the server accepted everything. And then SIP on your phone is ready to use. With other apps, you only need the same information to login. But instead of using the “@” symbol, in some other SIP apps there are separate fields for the user name and server name.
6.) After verifying that SIP calls work and that my SIP caller ID number is correct (my number from the other phone), I added my Pixil 6 Pro phone number in to Google Voice as another number to forward my calls to. So when people call my number that they know me as, I can answer it on my Pixil 6 now (soon to be also on my Librem 5 now). If I call them, I use the SIP app to place the call. So they’ll know it’s me calling before they answer.
7.) After this all works on my Librem 5 also, I plan to port my Google Voice number (that’s my main long-term number) to my Pixil 6 Pro and then ditch Google Voice all together. Then using my Librem 5 as a daily driver will only require forwarding all calls incoming to my Pixil 6 Pro, to the Librem 5. It only takes dialing a few codes in to the Pixil 6 Pro, to forward the calls. Other than myself, no one ever needs to even know the Librem 5’s real phone number. And if an important event comes up where I need a lot of Google apps, I can then still take the Pixil 6 Pro if/when needed, and not miss any calls. But if you’re ever going to Washington DC to protest at the Capital, be sure to bring your Librem 5 with an AwSim in it and don’t forward your calls.
Just another piece of information here. When I add my SIP account information in to Purism’s phone dialer on my Librem 5, I get a confirmation that my SIP service is connected to the phone. But the phone dialer doesn’t work. I thought it should work via wifi. I don’t have a SIM card for this Librem 5 yet. I don’t know if a SIM card is needed tonget SIP working or not.
Another update. I just made my first call from my Librem 5. There is no SIM, just the SIP account. I could hear the other caller. But she couldn’t hear me.