FusionPBX - VoIP.ms Wiki

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

FusionPBX

From VoIP.ms Wiki

(Difference between revisions)
Jump to: navigation, search
[checked revision][checked revision]
Line 2: Line 2:
It also covers the recommended Access Control (ACL) configuration to restrict SIP traffic to VoIP.ms servers only.
It also covers the recommended Access Control (ACL) configuration to restrict SIP traffic to VoIP.ms servers only.
-
== Requirements ==
+
= Requirements =
Before starting, make sure you have:
Before starting, make sure you have:
Line 13: Line 13:
::* A selected VoIP.ms PoP for your DID ''(ex: montreal.voip.ms)''
::* A selected VoIP.ms PoP for your DID ''(ex: montreal.voip.ms)''
-
== Create or Edit the VoIP.ms Gateway ==
+
= Create or Edit the VoIP.ms Gateway =
Access your FusionPBX/FSPBX web interface:
Access your FusionPBX/FSPBX web interface:
: 1) Go to '''Accounts'''
: 1) Go to '''Accounts'''
Line 42: Line 42:
: Click '''[Save]'''
: Click '''[Save]'''
-
:: [[File:FreeSwitch_Account_Gateway2.png|600px|none|VoIP.ms Gateway configuration screen]]
+
:: [[File:FreeSwitch_Account_Gateway.png|600px|none|VoIP.ms Gateway configuration screen]]
'''Note''': Verify registration status under '''Status''' → '''Gateways / Registrations'''
'''Note''': Verify registration status under '''Status''' → '''Gateways / Registrations'''

Revision as of 22:10, 16 December 2025

This guide explains how to configure a VoIP.ms SIP Gateway in FusionPBX and FSPBX (FreeSWITCH). It also covers the recommended Access Control (ACL) configuration to restrict SIP traffic to VoIP.ms servers only.

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: 123456_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
FreeSwitch Gateway Configuration.png

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]
VoIP.ms Gateway configuration screen

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 🇲🇽