Provisioning a Grandstream GXP2000, GXP2010, GXP2020 for 3CX Phone System
Note 1: This guide has been tested for Grandstream phones with firmware version 1.2.2.26. Be aware that different firmware revisions may have different web interface formats and functionality.
Note 2: This FAQ is based on a new phone OR one that has been reset to factory defaults. If in doubt, reset the phone to Factory Defaults.
The easiest way to set up a phone for use with 3CX PhoneSystem is to use the built-in provisioning functionality inside 3CX PhoneSystem. This will allow the phone to configure itself by retrieving a 3cx-generated phone configuration file.
This is a 3-step process:
- Enable provisioning for an extension to create the phone's configuration files
- Configuring Time Zone and DST Settings
- Tell the phone where to get its configuration files from.
Enabling Provisioning for an Extension
- Select the extension you want to provision and go to the "Phone Provisioning" tab
- In the "MAC Address" field, enter the phone's 12-character MAC Address. This information is normally printed on the back of the phone.
- In the "Model" field, select the model number of the phone you want to provision
- If your 3CX Phone System machine has multiple network interfaces, select the interface IP Address through which the phone will be connecting to the 3CX PhoneSystem machine using the "Select Interface" drop down. You can skip this step if you have only one network card in your 3CX Phone System machine.
- Click on the "OK" button at the bottom of the page to create the configuration files. These will be created in a folder on the web server, and picked up by the phone upon boot-up.
Configuring Time Zone and DST Settings
The provisioning function inside 3CX PhoneSystem can also set up Time Zone and DST on your phones. By default these are set to Central European Time. How to change the time zone is documented in this blog post.
Getting the Phone to Retrieve its Configuration Files
Now the phones must be manually told to download the configuration files from the central server. To do this:
- Start up the phone and identify its IP Address from the LCD display. For this example we will assume the IP Address of the phone is 10.0.0.115, and the IP Address of the 3CX PhoneSystem machine is 10.0.0.11
- Point your browser to the web interface of the phone: http://10.0.0.115. The default password is "admin".
- Go to the "Advanced Settings" page and scroll down to the "Firmware Upgrade and Provisioning" section
- Set the "Upgrade Via" field to "HTTP"
-
Set the "Config Server Path" field to:
10.0.0.11:5481/provisioning (Cassini)
OR
10.0.0.11/management/provisioning (IIS)
-
Set the "Allow DHCP Option43 and Option66 to override server" field to "no"
-
Click the "Update" button at the bottom of the page, and then click the "Reboot" button. Your phone will restart. After rebooting, the phone will retrieve its configuration files and register with the 3CX Phone System. This can be verified via the "Extension Status" page of the 3CX Management Console.
NOTE: Music on Hold will not be played internally when a call involving a Grandstream phone is placed on hold. To fix this behavior you will need to access the 3CX Management console, Edit Extension, click on 'Other' tab and perform the following changes:
- Uncheck Supports Re-Invite (This will automatically disable 'Replaces')
- Check PBX Delivers Audio
SIP Phone Configuration Guides (Preferred) 
- 3CXPhone for Android (Provisioned)
- 3CXPhone for Windows
- CISCO SPA 501G, 502G, 504G, 508G, 509G, 525G (Manual configuration)
- CISCO SPA 501G, 502G, 504G, 508G, 509G, 525G (Provisioned)
- How to auto-provision IP phones with DHCP 'option 66'
SIP Phone Configuration Guides (Supported) 
- GrandStream GXP-2000 (Manual configuration)
- GrandStream HandyTone 386 ATA
- GrandStream HandyTone 486(487),286(287) ATA
- Linksys 3102 ATA and Fax - T38 Fax Pass-through
- Linksys SPA 901, 921, 941, 922, 942, 962 (Manual configuration)
- Linksys SPA 901, 921, 941, 922, 942, 962(Provisioned)
- Polycom SoundPoint IP 320, 321, 330, 331, 430, 450, 550, 560, 650, 670 (Manual configuration)
- Polycom SoundPoint IP 320, 321, 330, 331, 430, 450, 550, 560, 650, 670(Provisioned)
- Polycom SoundStation IP6000
- Snom 300, 320, 360, 370, 820 (Manual configuration)
- Snom 300, 320, 360, 370, 820 (Provisioned)
- Yealink T20, T22, T26, T28 (Manual configuration)
- Yealink T20, T22, T26, T28 (Provisioned)
SIP Phone Configuration Guides (Tested) 
|