How to configure Grandstream GXP for 3CX

Legacy phone support has been implemented to allow easy migration from an existing phone system to 3CX without the need to directly replace all existing IP Phones. It is strongly recommended not to purposely buy those devices new or as a replacement.

. Legacy phone devices have a limited feature set and can only be supported up to a certain point by the 3CX Support Team – you may well need to contact vendor support directly for some matters.

Step 1: Download Firmware & Copy to Provisioning Directory

These phones have been tested with 3CX Phone System V15 SP1 with the following firmware only:

  • Grandstream GXP-1160 – Firmware
  • Grandstream GXP-1165 – Firmware
  • Grandstream GXP-1400 – Firmware
  • Grandstream GXP-1405 – Firmware
  • Grandstream GXP-1450 – Firmware
  • Grandstream GXP-2100 – Firmware
  • Grandstream GXP-2110 – Firmware
  • Grandstream GXP-2120 – Firmware
  • Grandstream GXP-2124 – Firmware

Therefore you need to ensure that the phones are running this firmware. To do this:

  1. Download the Grandstream GXP support files.
  2. Find the provisioning folder of your 3CX Install – by default it is something like:


    Where XXXXXX is the randomly generated folder name of 8 to 12 characters.

  3. Place the firmwares into this folder.

Step 2: Factory Reset the IP Phone

Before provisioning the IP phone, the phone must be brought back to factory defaults, in case the device has residual settings of a previous configuration. To reset the device follow this blog post on how to factory reset Grandstream ip phones.

Step 3: Configure the phone in 3CX

In case your 3CX Phone System does not run on SIP port 5060, or the phone is not located within the same local LAN subnet, read our guide on how to manually provision your Grandstream here.

  1. Connect the phone to the network. It will send a PnP request to 3CX.
  2. Now go to the 3CX Management Console -> Phones node -> the phone should be listed.
  3. Single click on the BOLD entry and choose “Assign Ext” or “Add Ext” depending on whether you want to assign the phone to an existing extension or create a new one.
  4. All major provisioning settings are pre-populated. If your 3CX has multiple network cards, select to which network this IP Phone is connected. Optional settings include the base “Time Zone”.
  5. Finish the extension setup configuration.
  6. Upon the “OK” of the extension configuration the phone will be auto provisioned!


    Note that these phones can not be used from a remote location or in combination with a 3CX in the cloud.

    Known limitations of Grandstream GXP are:

    • No STUN Support
    • No SBC Support
    • No direct UI access
    • Old Provisioning files in “provsubdir” must deleted if coming from v14 if not the phone will read old configuration files

Leave a Reply

Your email address will not be published. Required fields are marked *