How to configure CISCO SPA Series for 3CX
Posted by Technical Support, Last modified by Technical Support on 26 January 2018 11:38 AM
Step 1: Download Firmware & Copy to Provisioning Directory

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

Cisco SPA 302 - Firmware 7.6.1
Cisco SPA 303 - Firmware 7.6.1
Cisco SPA 501G - Firmware 7.6.1 (Optional with SideCar SPA-500S)
Cisco SPA 502G - Firmware 7.6.1 (Optional with SideCar SPA-500S)
Cisco SPA 504G - Firmware 7.6.1 (Optional with SideCar SPA-500S)
Cisco SPA 508G - Firmware 7.6.1 (Optional with SideCar SPA-500S)
Cisco SPA 509G - Firmware 7.6.1 (Optional with SideCar SPA-500S)
Cisco SPA 512G - Firmware 7.6.1 (Optional with SideCar SPA-500DS)
Cisco SPA 514G - Firmware 7.6.1 (Optional with SideCar SPA-500DS)
Cisco SPA 525G - Firmware 7.6.1 (Optional with SideCar SPA-500DS)
Cisco SPA 525G2 - Firmware 7.6.1 (Optional with SideCar SPA-500DS)

In case the defined version of the firmware is not installed, manually update the firmware before proceeding. When upgrading a Cisco SPA50X or Cisco SPA30X IP phone firmware version prior to 7.5.2b, you must first upgrade to 7.5.2b before you upgrade to 7.6.1.

Download the Cisco SPA support files.
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.
Place the content of the zip 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 Cisco SPA IP phones.

Step 3: Configure the phone in 3CX
Log in to your 3CX Management Console ⇒ Phone note ⇒ and press “Add Phone” and from the extension list select to which the IP phone shall be assigned

Select the device Vendor/Model and enter Mac address of the device which can be found on the back of the device itself and select the corresponding model type.

Optional settings include the phone’s “Display Language”, “Time Zone” and, if applicable, the network card interface in case the server has more than one IP address to which the phone shall be configured.

Take a note of the “Provisioning Link” URL
Press “OK” to save the configuration.

Step 4: Set the provisioning link using DHCP Option 66
Now the phone needs to know where to pick up the firmware files and configuration information. The best way to do this is by setting option 66 in your DHCP server. 

If using a configurable DHCP server:

When requested to, enter the string value taken in Step 4 in this format and append /$MA.xml
e.g. http://pbx.mybusiness.local/provisioning/pc56bscs195k/$MA.xml - where the FQDN resolves to the IP of your phone system.
BLF Function Keys on Your Cisco SPA 5 Series IP Phone

On Cisco SPA the first two BLF keys are reserved as “Line” keys. The first assigned BLF key will appear on the 3rd available position of the IP phone. In the case that a sidecar is used, the handset’s own BLF keys are all set to Line keys.
(2 vote(s))
This article was helpful
This article was not helpful

Comments (0)
Post a new comment
Full Name:
Help Desk Software by Kayako