NEW! Automatically test remote phone connectivity! (Available in our 4.1 Release!)
Before you can take a IP phone to a remote location (like a home office), the phone must be configured and verified working local to your PBXtra . In many cases, this is as simple as plugging the phone in to the same network as your PBXtra . If you are reading these instructions and you have already configured a phone on the local network, please read below for the "gotchas" about telecommuting.
Fonality supports only 1 remote phone per remote location. If you would like to install more than 1 phone in a remote location, please use a VPN router.
Some newer model routers may allow multiple remote phones to register from a single remote location. For example, the Linksys WRT310N, RVS4000, and TRENDnet TEW-633GR routers seem more likely to work. However, this is neither guaranteed nor supported.
If you are using a VPN to connect remote sites, you should not need to make any configuration changes to your firewall, router, or the IP phones themselves. The purpose of a VPN is to connect remote locations as though they were all part of a single Local Area Network (LAN). For this reason, as far as the PBXtra is concerned, the phones in locations connected through a VPN are on the same local network.
Most modern routers come with features like SIP ALG and SIP FIXUP pre-configured and "on" by default. These protocols, in our experience, do more to hurt the telecommuter's quality of service than anything else, or prevent the phone from registering entirely. If you own a router that has a SIP <insert helper function here> option enabled, please disable this option on the router to ensure proper operation.
Each SIP phone call using the G711 codec uses approximately 80 kbps of bandwidth. When you make a phone call from a remote IP Phone, the remote user's Internet connection requires this 80 kbps. If their Internet connection is fairly slow in terms of broadband (1.5 Mbps is common for DSL customers in suburban/rural areas), the quality of their phone call may not be up to the same standard as a phone call initiaited from within your office.
The remote user's bandwidth is not the only factor that affects the quality of a phone call. The remote user's Internet Service Provider (ISP) treats all traffic from the remote user's location equally. For example, the user may be watching a video from YouTube on their computer while they try to make a call. Both the YouTube video and the phone call are equal in the eyes of the ISP; however, the phone call is far more important in terms of traffic than the YouTube video. Because the ISP does not prioritize traffic by type, the quality of the phone call can change during the conversation (you may notice certain noises on the line or even words dropping out). This is not the fault of your PBXtra . The remote user may need to upgrade their Internet connection and/or you may wish to implement a VPN.
PBXtra - side:
In order to register a remote IP phone with PBXtra , you must forward the following ports. Inbound traffic on these ports from the Internet must be forwarded to the internal private IP address of your PBXtra :
Disable SIP handling features on your firewall or router. They will interfere with VoIP traffic. Different manufacturers use different terms:
Turn off any of the above.
For a full list of ports used by remote applications, read How do I verify ports for remote operations?
Remote user's side:
In addition to above, each remote user also needs to open the following ports on their (remote-side) firewall:
Remote users must also change the registrar server option within the phone itself. See below for directions for your particular phone type.
Phones located on the same Local Area Network as the PBXtra register using the following FQDN:
sNNNN.pbxtra.fonality.com
(replace the "N"s with your Server ID number - e.g. s012345...)
When you take a phone away from the Local Area Network, you need to change the name to the following:
sNNNNx.pbxtra.fonality.com
(e.g. s012345x...)
Notice the x after the Server ID, as in eXternal. It is required for all remote phones, except for office-to-office VPN tunnels.
The registrar string can be changed manually on each phone that will be used remotely. Following are step-by-step directions for each phone model:
Reprogramming Cisco phones requires participation from Fonality Support, and the Cisco phone needs to be configured for remote use at the location of the PBXtra . Please contact Fonality Support for assistance. In preparation, you will need to determine the IP address used by the PBXtra , and prepare each Cisco phone as described below.
It might be necessary to clear the old settings from the phone, and to repeat the above process if the settings are not picked up from the PBXtra . If you need to clear the settings in the phone, use the following steps:
Contact Fonality Support for assistance with changing the configuration files on the PBXtra in accordance with your new extension numbers.
See these directions with photos and screenshots
For firmware revision 1.6.x or later:
See these directions with photos and screenshots
1. In a web browser, from a computer connected to the same local network - Browse to the IP address of the phone. You can find the IP address on the phone LCD screen
Example:http://192.168.1.100
2. If prompted, enter the password: admin
3. Click on the "Account 1" link at the top of the page
4. For both the SIP server field and the Outbound Proxy field, change sNNNNi.pbxtra.fonality.com to sNNNNx.pbxtra.fonality.com where the Ns represent your server number
5. Click "Update"
6. Restart/reboot the phone
Your Grandstream GXP2000 is now ready for remote use.
1. Browse to the IP address of the phone in your web browser. This can be found by pressing the menu key and going to option 2, and then pressing menu again.
2. Enter the password: admin
3. Click the "Account" link.
4. For both the SIP server field and the Outbound Proxy field, change
sNNNNi.pbxtra.fonality.com
to
sNNNNx.pbxtra.fonality.com
where the Ns represent your server number
5. Click "Update"
6. Reboot the phone
Your Grandstream Budget Tone 200 is now ready for remote use.
The Softphone is available for Mac and PC users. The instructions below follow the PC-user's configuration steps, however these instructions are virtually identical for the Mac. For Mac users that do not own a two-button mouse, you can accomplish a "right-click" by holding down the control key on your Mac and then pressing your mouse button.
Steps 5-7 may not make sense, but due to the code within the softphone client, you have to "trick" the application into realizing that it is currently being deployed remote to the Fonality server. You only have to do this once.
The most common cause of a phone "suddenly" failing to register with your PBXtra is due to configuration loss. The phone may lose it's configuration because it was powered off for too long, or a router gave it a different TFTP server IP than the PBXtra and the phone couldn't find a configuration on that TFTP server.
In this case, you must bring the phone back to the office in order to flash it and re-download configuration settings. For this reason, if a telecommuter lives many hours away from his/her office, we recommend a softphone as softphones do not suffer from configuration issues.
Please see the Troubleshooting & FAQ section of our knowledgebase. In particular: