VoiceMeUp - SIP Trunk
On this topic
VoiceMeUp is dedicated to making technology work for businesses by providing experience in their field. They are a Canadian VoIP Provider who are pioneers in IP telephony and offer a large selection of numbers in North America. VoiceMeUp is a service offered by Internet Infinity.
Reference website: VoiceMeUp
Before configuring the SIP trunk it is required to go through the following checklist and make changes where necessary:
- NAT (when used) created to 3CX
- Firewall Checker passed
- Firewall SIP ALG checked and if present disabled
Further setup information can be found in our Academy: 3CX Academy Basic Course.
Some providers gained support and compatibility with 3CX on a specific product version. It is advisable to always run the latest version of 3CX to ensure ongoing compatibility.
Minimum 3CX Version: 3CX Phone System 15.5 SP2
Below is a short overview of the provider's capabilities and services and whether they’re supported or not:
- CLNS (Clip No Screening): Yes
- Catch All Routing: Yes (Registration-based) / No (IP-based)
- Fax support: Yes
- CLIR (Number Suppression): Yes
- DTMF via RFC 2833: Yes
- Codec Order: G711U, G729, G722, GSM
- NAT Support: Yes
- 302 Diversion Support : Yes
VoiceMeUp Portal Configuration
Accessing the Portal
Before configuring your VoiceMeUp SIP Trunk in the 3CX Management Console, there are some settings you need to make in the providers portal. Login with the credentials you have been given and go to “Peers / SIP Trunks” that is located in the “Services” section.
Here you should see a list of all the SIP Trunk accounts that have been allocated to you by VoiceMeUp. Now you should “Edit” the SIP Trunk you want to register with your 3CX and the Account settings will open in the “Authentication” section
IP-based or Registration-based
You now must decide if your VoiceMeUp trunk will be IP-based trunk or Registration-based.
IP-based Trunks require that your 3CX system has a Static Public IP address. If this is the type you want to use, then in the “Authentication” tab, select “Static IP”, check “Enable ACL” and fill in the port Public IP of your 3CX system, along with the SIP port of 3CX that you configured during the installation of 3CX (default 5060).
If your 3CX system does not have as Static Public IP Address, or if you are unsure which type you should use, then you should consider using the Registration-based type instead. To configure your VoiceMeUp account as Registration-based, select “Dynamic-IP” and set your SIP Account password. Also make note of the ID value as that will be used as your Authentication ID when configuring the SIP Trunk in 3CX.
SIP Account Settings
Next move to the “Codecs” tab. Here we recommend using codecs G711u, G729 and G722, in this order.
In the “Device” tab, select “3CX Phone System v15”.
In the “Advanced options” tab make sure that:
- DTMF mode: RFC2833
- Register timeout: 300
- CLI Format: E.164
- Enable NAT: checked
Also do not neglect to configure the “Service e911” tab settings. Specific instructions cannot be provided in this guide, but if you are unsure what settings should be made, contact your VoiceMeUp representative to assist you.
Once you have done the above configuration, press the “Save” button at the end of the page.
Configuring the Trunk with 3CX
Adding the Trunk
Before reading this section, make sure you have followed the instructions and gathered in the information outlined in the previous section “VoiceMeUp Portal Configuration”.
The general instructions outlining how to add a new SIP Trunk to your 3CX installation can be found here.
Go to “SIP Trunks” and select “Add SIP Trunk”
- Select Country: CA
- Select Provider in your Country: VoiceMeUp (IP based) or VoiceMeUp (Register)
(depending on the account type you are creating)
- Main trunk number: This will have been provided to you by VoiceMeUp. You must enter the number in the E.164 dialing format (e.g. +18135910130)
- Press OK
If you chose the VoiceMeUp VoiceMeUp (Register) template, under the “General” tab, in the “Authentication” section enter your SIP Authentication and Password as you found them in the VoiceMeUp portal, explained in the previous section “IP-based or Registration-based”.
Once you have filled in these fields, scroll to the top of the page and press OK. If you refresh the page you should see your VoiceMeUp Trunk appear as Registered.
Note: if you are configuring VoiceMeUp (IP based), then you don’t need to enter any Authentication ID or Password, just directly press OK.
Adding Additional DIDs
To associate all other DIDs/Numbers you have in your VoiceMeUp account with 3CX, go to the Management Console → SIP Trunks, double-click on your VoiceMeUp Trunk and go to the “DIDs” tab.
Here you should already see 1 entry that is the Main Trunk number you have set. Add all other DIDs/Numbers you have to the list in a E.164 dialing format (e.g. +18135910130) and press OK once you have finished.
Creating Inbound Rules
Now that you have associated all your DIDs/Numbers with your SIP Trunk in 3CX, you can create Inbound Rules to set where calls will be routed when those numbers are called. Instructions on how to create Inbound Rules can be found here.
When configuring VoiceMeUp SIP Trunks in 3CX, all numbers should be entered in the International dialing format (e.g. +18135910130), otherwise call routing may fail.
Outbound Caller ID
VoiceMeUp SIP Trunks support Clip No Screening which means you can present any number you want when calling outbound. In order for this to work however, when configuring any field in 3CX that affects the Outbound Caller ID, the number you want to present as CLI must be entered in the E.164 dialing format (e.g. +495114740240).
There are no special instructions regarding Outbound Rules that are required, numbers can be dialed either in 10-digit format (8135910130) or 11-digit format (18135910130).
More information about how to create Outbound Rules and how they work can be found here.