As a VitalPBX administrator, integrating a SIP trunking service like Wavix can provide significant benefits for your organization. By linking your phone system to Wavix, you gain access to a robust set of calling features and reliability that enhances your communications.
One of the primary advantages of trunking with Wavix is its greatly expanded geographic reach. Wavix provides connectivity across 170+ countries, allowing you to make and receive calls around the globe. Your callers and customers worldwide can connect with your business at local rates.
Below, we will show you how to integrate Wavix voice/trunking services with VitalPBX and enhance your business communication capabilities.
Setting up Wavix
After signing up and getting your account from Wavix’s website, we will purchase our DIDs by navigating to “Numbers & Trunks / Buy.” Once there, we will select the country, the city, and finally, the number or numbers to buy.
Now that we got our DIDs, our next step would be defining the trunk. We must navigate to “Numbers & Trunks / Trunks” to create it. Once there, we will hit the “Create new” button to open a modal with all the settings to configure to make our first Wavix trunk.
You can provide any alphanumeric string in the description field for your trunk. Nonetheless, for the “Authentication Method,” select “Digest,” and for the Caller ID, select and activate the “Passthrough” option.
The reason for selecting “Digest” as our authentication method over the “IP Auth” is that the “IP Auth” only allows outbound calls.
About the “Passthrough” option for the Caller ID, we require this option for two reasons.
- Having multiple DIDs, we can assign different DIDs to use as Caller IDs by the PBX extensions.
- Having multiple Tenants, we can use different DIDs as Caller IDs for our Tenants.
The downside of enabling the “Passthrough” feature is that you must wait for Wavix’s approval before using it.
Finally, to receive calls in our VitalPBX, we must attach our “Trunk” to our DID numbers. To edit them, navigate to the “Numbers & Trunks / My DIDs” menu, click the vertical dots icon, then select the option “Edit DID,” and add your trunk in the “Destination” section.
Setting up VitalPBX
After concluding the Wavix portal configurations, we will proceed with the Trunk creation on VitalPBX.
To start with our trunk setup, we will define the fields below in the top section.
- Description: It can be any alphanumeric string for identifying the trunk.
- Profile: It can be any UDP PJSIP Profile (usually the “Default PJSIP Profile”).
- Codecs: select “ulaw.”
- Trunk CID: for the name field, you can use any alphanumeric string, but for the number, you must provide the DID purchased in the initial steps using the +E.164 format (e.g., +1652221111).
- Overwrite CID: we will select the value “If not provided” to use the value of the field “Trunk CID” as the fallback value in case the extensions don’t have an External CID defined.
Next, in the sections “General Configurations and Outbound Registration Settings,” we must define the fields below.
- Local Username: it can be any alphanumeric string without spaces.
- Remote Host: we must set the value “us.wavix.net.” However, depending on your location, you can use the options below.
- Amsterdam, NL (nl.wavix.net)
- Singapore, SG (sg.wavix.net)
- Sydney, AU (au.wavix.net)
- Identify By: we must select the “Username” and “Auth Username” options.
- Remote Username: we will use the “SIP trunk ID” value from the “Trunks” list.
- Remote Secret: We must enter the password defined during the trunk creation.
- Require Registration: we must set the value of this field to “Yes.”
After saving the trunk and applying changes, you can monitor the trunk status by navigating to “Reports / PBX Reports / PJSIP Endpoints.” Once there, you must select the “Trunks” tab.
Additionally, you can check the trunk registration status by selecting the “Outbound Registrations” tab in the “PJSIP Endpoints” module.
Now that we verified that our trunk is up and running, we will create the outbound route to place calls using our Wavix PJSIP trunk.
Finally, to receive calls in our VitalPBX, we must create our inbound routes with our Wavix DIDs using the +E.164 format (e.g., +1652221111).
Testing the configurations
Now that the settings are complete, we can place test calls to confirm that our trunk is working.
For testing outbound calls, you can place a test call to a phone number outside of your network; it can be your mobile number, for instance.
You can call from your mobile to any of your Wavix DIDs to test inbound calls.
Thus, if both tests went well, you have successfully interconnected Wavix trunking/voice service with VitalPBX.
Conclusions
Linking your VitalPBX phone system to the Wavix voice network using PJSIP gives you access to enterprise-level capabilities and reliability that enhance your business communications. The combination of global reach, redundancy, and high availability provides a robust unified communications solution for organizations of any size. Integrating Wavix trunking services with your VitalPBX platform is a strategic step towards future-proofing your phone system.