Set Up VoIP.ms with Analog Telephone and Android Smartphone
Summary
This article describes how I set up VoIP.ms to use a phone number with a traditional analog telephone and an Android smart phone.
My motivation came from my landline telephone provider frequently increasing the cost. My research into VoIP.ms shows that it should be significantly less expensive.
Note that configuring VoIP.ms requires a medium level of computing knowledge.
Written: October 31, 2025
Updated: May 22, 2026
Contents
- Summary
- Set Up VoIP.ms Main Account
- Configure VoIP.ms Account
- Create Sub Accounts
- Create a New Ring Group
- Set Up Analog Telephone Adapter
- Set Up Linphone on Android
- Enable Enhanced 911 Service
- Enable SMS on DID Number
- References
- Appendix A: Cancel a Phone Number
Set Up VoIP.ms Main Account
Get Started with VoIP.ms: Step-by-Step Guide for New Users
Default values are used throughout this article used unless otherwise indicated.
|
TIP: Getting Started pop-up dialog Feel free to close the Getting Started pop-up dialog. It can get in the way and we will cover the necessary steps in this article. |
Create Account
Visit VoIP.ms SignUp and create account.
Be sure to make note of account name and password
Add Funds
Go to Finances -> Add Funds.
I added $25 USD. Note that the prices for VoIP.ms are in US Dollars.
Order a Number or Port an Existing Number
Choose one of the following choices:
-
Order a new DID number via DID Numbers -> Order a DID(s).
-
Port an Existing Number via DID Numbers -> DID Portability.
See How to Port your Phone Number to VoIP.ms
You can choose to port a Voice Number or a Fax Number. Also you can Check Availability before you Start Procedure.
NOTE: Porting a Number?
If porting a phone number you will need to wait for the number to be ported to VoIP.ms before continuing with these steps.
ALSO:
You will need to contact the losing provider after the port is completed to ask them to cancel the service for that number.
Configure VoIP.ms Account
Configure Caller ID Number
-
Go to Main Menu -> Account Settings -> General and set CallerID Number.
I chose Use one of my DIDs.
-
Choose Apply All.
Configure Default DID Routing
-
Go to Main Menu -> Account Settings -> Default DID Routing.
-
Under Canada tab, choose your nearest server.
-
Choose Apply All.
Configure Voicemail
I did not configure voicemail as I plan to use my analog telephone answering machine. DID Numbers -> Voicemail.
Enable encrypted SIP trafic
-
Go to Main Menu -> Account Settings -> Advanced
-
Set Encrypted SIP Traffic to Yes.
-
Choose Apply All.
Note that later when configuring a VoIP phone you will need to add the encrypted port number 5061 to your chosen local server. For example:
vancouver1.voip.ms:5061
Create Sub Accounts
I recommend creating sub accounts for each device as this enables you to have multiple devices use and ring for a single phone number.
https://wiki.voip.ms/article/Sub_Accounts
-
Go to Sub Accounts -> Create Sub Account.
NOTE: When setting username for sub accounts keep the length to no more than 12 characters.
For example:
Username: 123456_Home # e.g. home phone on Analog Telephone Adapter 123456_Nam1 # e.g. a person's Android phone Password: <strong password> Device Type: ATA device, IP Phone or Softphone CallerID Number: Use one of my DIDs - 780-555-5555 Allow International Calls: Yes Select allowed countries: # I chose: # America - North America (Canada, Mexico, Toll Free, United States) # - Caribbean (Puerto Rico) # Europe - Northern Europe (United Kingdom) # - Southern Europe (Greece, Italy, Portugal, Spain) # - Western Europe (Netherlands) # Oceania - Australia and New Zealand (just those 2) Encrypted SIP traffic: Yes **OPTIONAL** --> For calls between phones on same VoIP.ms phone number Internal ext: 1 # e.g. internal call number 101 between sub accounts # Next sub account would have extension 2 with internal call number 102, etc. Enable Internal Caller ID: Yes Internal CallerID Name: Fname LnameBe sure to make note of sub account name and password
-
Set Encrypted SIP Traffic to Yes
Remember to add sub account to ring group if you desire incoming rings for the device.
Create a New Ring Group
A ring group lists all the devices that will ring when the phone number is called.
-
Create a New Ring Group via DID Numbers > Ring Groups.
-
Choose Create new ring group.
Fill in:
Description: Phones2Ring # My choice of name Caller Announcement: No Announcement Music the caller will hear: Normal Ring Tone Language: English Members: Choose [Sub Account] SIP/123456_Home Voicemail: Use DID Default -
Choose Save changes.
Set Routing to Ring Group
-
Go to DID Numbers > Manage DID(s).
-
Select the DID you want to route and click Edit DID icon.
-
Under DiD Point of Presence choose nearest server.
E.g., Vancouver 1, BC.
-
Choose Click here to apply changes.
Set Up Analog Telephone Adapter
Create Sub Account
https://wiki.voip.ms/article/Sub_Accounts
-
In sub account be sure to enable Encrypted SIP traffic.
-
In DiD Numbers -> Ring Groups be sure to add sub account to ring group.
Configure Grandstream HT802 V2 Analog Telephone Adapter
Determine IP address
-
Use a telephone connected either the phone 1 or phone 2 ports of your HT802 Analog Telephone Adapter.
-
Press *** (press the star key three times) to access the Interactive Voice Response (IVR) menu and wait until you hear “Enter the menu option“.
-
Press 02 and the current IP address will be announced.
Make note of the IP address as you will need this later.
Optional: Set up static IP address in router
-
Get MAC address with:
arp -a ipaddress-noted-aboveAlternatively get the MAC address directly through the above IVR menu with 10 instead of 02.
-
Set static IP address in router. (This is router specific)
I chose to use 192.168.1.70. Be sure to pick an address that is not in use.
192.168.1.70 HT802-ATA -
Most likely you will need to reboot the router to get the IP address to take effect.
Configure ATA
-
Visit http://192.168.1.70 NOTE: not https.
-
Login as admin with the password on the bottom of the device.
You will need to choose and confirm a new password. Make note of this.
-
Set the Time Zone:
Note you can check the current system time at Status -> System Info and scroll down to
System Current Time.SYSTEM SETTINGS TIME AND LANGUAGE Time Zone: # e.g. GMT-07:00 (US Mountain Time, Denver) # GMT-07:00 (Mountain Time (Arizona, no DST)) [Save] -
Set the following for the analog telephone port (1 or 2):
PORT SETTINGS FXS PORT{1/2} GENERAL SETTINGS {Account Registration} Primary SIP Server: LOCALCITYSERVER.voip.ms:5061 Secondary SIP Server: _empty_ SIP User ID: xxx Authenticate ID: xxx # same as above Authenticate Password: xxxsippwdxxx Name: FName LName [Save] SIP SETTINGS {SIP Basic Settings} SIP Transport: TLS [Save] CODEC SETTINGS {RTP Setting} SRTP Mode: Enabled and forced [Save and Apply] -
Reboot HT802 V2 ATA
Cycle power to reboot or use menu option.
-
Check VOIP provider to see if account is registered.
Look under Main Menu -> Home
VoIP.ms Sub Account Registrations
Also if registered then blue light should light up on Grandstream ATA.
NOTE: If not registered then double check the settings on VoIP.MS and the Grandstream ATA.
-
Test making and receiving phone calls.
Following are my Caller ID results for phone call from VoIP.MS for above call display name "FName LName":
- to landline (local area) shows "FName LName" and phone number
- to landline (long distance) shows "FName LName" and phone number
- to other VoIP (local area) shows "UKNOWN NAME" and phone number
- to cell phone (local area) shows "Alberta" and phone number
- to cell phone (long distance) shows "Alberta" and phone number
Set Up Linphone on Android
-
Install Linphone from F-Droid.
-
Open Linphone.
-
At introductory stuff, repeatedly choose Next then Start until reach Grant permissions prompt.
-
Choose OK.
- At Allow Linphone to take pictures and record video? choose Don't allow.
- At Allow Linphone to record audio? choose While using the app.
- At Allow Linphone to access your contacts? choose Allow
-
At Login screen choose Use a third party SIP account, and Accept the General terms & privacy policy.
-
At Third party SIP account screen indicating some features not available choose I understand.
-
At Third Party SIP account enter:
Username: your main SIP/IAX account or sub account Password: yourpassword Domain: yourclosestserver.voip.ms:5061 Display name: yourname Transport: TLS -
Choose Login
-
Choose 3 lines -> Settings -> Advanced Settings -> Calls
Media encryption: SRTP Media encryption mandatory: Enabledand Back out to main menu.
Enable Enhanced 911 Service
Cost is $1.50 USD per month ($75 charge if 911 used otherwise).
-
Go to DID Numbers -> Emergency Services.
-
Choose Enable for the Number and indicate I Agree then proceed.
-
Fill in:
Full Name: Street #: Street Name: Address Type: # E.g. Building Address Type #: # empty if not suite or apartment City: Country: Province: Postal Code: Email: -
Choose Validate then choose Enable (look at upper right of web page).
-
At prompt Would you like to setup your default emergency service CallerID to your-phone-number? choose Yes.
To test E911, call 1-555-555-0911 from your VoIP phone (once it is setup) and the response should repeat your phone number.
Enable SMS on DID Number
|
WARNING: SMS is Beta and Not Reliable In testing SMS, messages were not always received in Linphone, nor were images sent. Generally the web access to SMS worked, but message threads had short retention (only a few days). Overall at this time I would not recommend this feature if you rely on SMS messages. |
How To Send and Receive SMS/MMS Messages with VoIP.ms
-
Go to DID Numbers -> Manage DID(s).
-
Under Actions column click orange Edit DID icon.
-
Scroll down to Message Service (SMS/MMS) section and enable:
Enable SMS/MMS ($0.0075/SMS, and $0.02/MMS) *Link the SMS received to this DID to a SIP Account* Enable [sub account] SIP/######_yournamechoose Click here to apply changes
Read or Send SMS Text Messages
- Go to DID Number -> SMS/MMS Message Center.
Results:
| Text Direction | Works? |
|---|---|
| VoIP.ms web browser to cell phone | Yes |
| Cell phone to VoIP.ms web browser | Yes |
| Linphone to Cell phone | Yes |
| Cell phone to Linphone | Yes, if SMS linked to sub account AND Linphone running and registered with VoIP.ms |
References
Appendix A: Cancel a Phone Number
To cancel a phone number with VoIP.ms.
-
Go to DID Numbers.
-
Click on DID Billing.
-
Click Red X icon beside the phone number record to delete.
Note that this cancellation is permanent and cannot be reversed.
