CGCrumbs
Simbiotic - A Cyberpunk Thriller Novel

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

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

  1. Go to Main Menu -> Account Settings -> General and set CallerID Number.

    I chose Use one of my DIDs.

  2. Choose Apply All.

Configure Default DID Routing

  1. Go to Main Menu -> Account Settings -> Default DID Routing.

  2. Under Canada tab, choose your nearest server.

  3. 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

  1. Go to Main Menu -> Account Settings -> Advanced

  2. Set Encrypted SIP Traffic to Yes.

  3. 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

  1. 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 Lname

    Be sure to make note of sub account name and password

  2. 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.

VoIP.ms Ring Group

  1. Create a New Ring Group via DID Numbers > Ring Groups.

  2. 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
  3. Choose Save changes.

Set Routing to Ring Group

  1. Go to DID Numbers > Manage DID(s).

  2. Select the DID you want to route and click Edit DID icon.

  3. Under DiD Point of Presence choose nearest server.

    E.g., Vancouver 1, BC.

  4. 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

  1. Use a telephone connected either the phone 1 or phone 2 ports of your HT802 Analog Telephone Adapter.

  2. Press *** (press the star key three times) to access the Interactive Voice Response (IVR) menu and wait until you hear “Enter the menu option“.

  3. 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

  1. Get MAC address with: arp -a ipaddress-noted-above

    Alternatively get the MAC address directly through the above IVR menu with 10 instead of 02.

  2. 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

  3. Most likely you will need to reboot the router to get the IP address to take effect.

Configure ATA

  1. Visit http://192.168.1.70 NOTE: not https.

  2. 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.

  3. 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]
  4. 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]
  5. Reboot HT802 V2 ATA

    Cycle power to reboot or use menu option.

  6. 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.

  7. 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

  1. Install Linphone from F-Droid.

  2. Open Linphone.

  3. At introductory stuff, repeatedly choose Next then Start until reach Grant permissions prompt.

  4. 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
  5. At Login screen choose Use a third party SIP account, and Accept the General terms & privacy policy.

  6. At Third party SIP account screen indicating some features not available choose I understand.

  7. 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
  8. Choose Login

  9. Choose 3 lines -> Settings -> Advanced Settings -> Calls

              Media encryption:  SRTP
    Media encryption mandatory:  Enabled

    and Back out to main menu.

Enable Enhanced 911 Service

Cost is $1.50 USD per month ($75 charge if 911 used otherwise).

  1. Go to DID Numbers -> Emergency Services.

  2. Choose Enable for the Number and indicate I Agree then proceed.

  3. 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:
  4. Choose Validate then choose Enable (look at upper right of web page).

  5. 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

  1. Go to DID Numbers -> Manage DID(s).

  2. Under Actions column click orange Edit DID icon.

  3. 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/######_yourname

    choose Click here to apply changes

Read or Send SMS Text Messages

  1. 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.

  1. Go to DID Numbers.

  2. Click on DID Billing.

  3. Click Red X icon beside the phone number record to delete.

Note that this cancellation is permanent and cannot be reversed.

The Medusa Deception novel - free first in series
News   Documentation     Copyright (c) 2013-2026 Curtis Gedak

Valid HTML 4.01! Correct CSS!