FSPBX - VoIP.ms Wiki

Check out our YouTube channel to watch our simple tutorials that will help you set up most of our features.

FSPBX

From VoIP.ms Wiki

Jump to: navigation, search
FSPBX

This guide explains how to configure a VoIP.ms SIP Gateway in FSPBX (FreeSWITCH).

It also covers the recommended Access Control (ACL).

Contents

Requirements

Before starting, make sure you have:

  • An active VoIP.ms account
  • A Sub Account (SIP) created in the VoIP.ms portal
  • SIP Username (ex: ######_SubAccount)
  • SIP Password
  • Device Type: Asterisk, IP PBX, Gateway or VoIP Switch
  • CallerID Number: I use a system capable of passing its own CallerID
  • A selected VoIP.ms PoP for your DID (ex: montreal.voip.ms)

Create or Edit the VoIP.ms Gateway

Access your FusionPBX/FSPBX web interface:

1) Go to Accounts
2) Select Gateways
VoIP.ms Gateway configuration screen

Create a new gateway (or edit an existing one) and fill in the fields exactly as shown below.

Gateway Settings

  • Username: Enter your Sub-Account username ######_SubAccount
  • Password: Enter your Sub-Account password
  • From User: Enter your Sub-Account username ######_SubAccount
  • Proxy: Enter the your Preferred PoPServer. Eg: montreal1.voip.ms
  • Realm: Enter "voip.ms"
  • Expire Seconds: 120
  • Register: Select True
  • Retry Seconds: 30
  • Auth Username: Enter your Sub-Account username ######_SubAccount
  • Register Transport: udp (or TCP)
  • SIP CID Type: Type "rpid"
  • Codec Preferences: This must reflect your Sub-account, ensure you have the proper codec selected. 1
  • Ping: 20
  • Domain: Select your demain
  • Context: Enter your context
  • Profile: Select your profile
  • Enabled: YES
  • Description: Enter a description for your note
Click [Save]
FreeSwitch Gateway Configuration.png

Note: Verify registration status under StatusGateways / Registrations The gateway should show Registered

Access Control (ACL)

For better security, it is strongly recommended to restrict SIP access to VoIP.ms IP ranges only.

Access the Access Control Menu

  • Go to Advanced then Access Controls
Advanced → Access Controls

Create or Edit the "providers" and configure the ACL as follows:

  • Name: providers
  • Default: deny
  • Add allow rules for VoIP.ms server IP ranges

Example entry:

  • Type: allow
  • CIDR: 208.100.60.0/24
  • Description: Eg: "VoIP.ms POP Servers"
Click [Save]

Important:

VoIP.ms uses different IP ranges depending on the PoP.
Make sure to add all required CIDR blocks for the PoP(s) you are using.
Access Control example – VoIP.ms IP ranges allowed

Notes and Troubleshooting

If the gateway does not register:

  • Double-check Username / Password / Proxy (PoP)
  • Ensure firewall and NAT allow UDP 5060 and RTP traffic
  • Confirm your ACL includes the correct VoIP.ms IP ranges

Inbound and outbound call routing is configured separately using:

  • Dialplans
  • Inbound Routes
  • Outbound Routes
Personal tools
Namespaces
Variants
Actions
VoIP.ms Wiki
Guides 🇨🇦
Guías 🇲🇽