Frequently Asked Questions & Common Issues
You'll also find a wealth of information and help directly on the FreePBX Wiki / Forums and they offer a paid-for support service for those requiring more advanced assistance.
In this video we'll show you how to add your Nexus ISP VoIP account to your PBX as well as how to create an extension and setup call routing.
If you find that your extension does not receive any audio, it is likely that your extension is connecting from behind a NAT/Firewall.
There are two things you can try to assist with this issue:
1. Open the extension's settings page (for the extension that is not working correctly), go to the "Advanced" tab. Change "Can Reinvite" to "Yes" and "NAT Mode" to "Yes - (force_rport, comedia)".
2. If the above still does not allow audio to work on your extension, you may need to enable port-forwarding on your internet router. You need to forward all traffic on port 5060 (or relevent extension port when using multiple extensions - see question 4) to the local IP address of your VoIP device. Please check your router's manual for instructions on how to enable port-forwarding.
In this video we'll continue on from the first video and show you how to add an IVR to your PBX.
In this video we'll show you how to add a conference room to your PBX.
Multiple Extensions on One Internet Connection.
Using multiple extensions behind the same internet connection is tricky, this is because of the way NAT works on almost every internet connection.
There are a few customisations that will need to take place in order to achieve the desired result:
- In FreePBX each extension must be setup on a different port.
- The physical device for each extension must be configured to use the corresponding Local SIP Port.
- Your router/firewall must have port forwarding setup to send traffic to the various ports, onto the various IP's of your extensions.
Changes in FreePBX
In FreePBX, go to each extension and change the "Port" (under Advanced) to a different port for each (the default port used is always 5060.)
In the example below, we have 3 voice extensions, 8000, 8001 and 8002. We'll now set the ports for each to 9000, 9001 and 9002 respectively.
Note, you can use whatever port numbers you like (within the range of 0 to 65535) as long as the ports are not in use by anything else on your network.
Above you can see we changed the port to "9000" and we changed NAT to Yes and "Can Re-invite" to "Yes", this will also help us get around the NAT issue.
Go ahead and make these changes to each and every extension, ensuring a different (unique) port is used for each and keep these written down somewhere as you'll need them again soon.
Changes on the physical Extension
Once you have made the changes in FreePBX, you now need to let the physical device of each extension know what "Local SIP Port" it should be using (matching that set on the FreePBX side). In the example below we're using a Yealink T20 deskphone as extension 8000, so we need to set it's Local SIP Port to 9000 as set in FreePBX.
Note, the port change is for the device's Local SIP Port (also sometimes referred to as the "Listening Port"), this is not the same as the "Registration Port", which will still remain as 15060 for each device to register to the PBX.
Changes on Internet Router (Firewall)
Now that you have all the extensions setup to use different ports locally you need to setup your internet router / firewall so that it knows to pass traffic on these various ports onto the IP address of each of your extensions.
In the below example we're using a Huawei router. Each internet router will have a different interface and you'll need to consult the manual that came with your modem.