Provisioning of CISCO 79XX Series
Supported Models: Cisco 7940, 7941, 7960, 7961
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 to not purposely buy these 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. In this guide:
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 7940 - SIP Firmware 8.5.4s
- Cisco 7941 - SIP Firmware 8.5.4s
- Cisco 7960 - SIP Firmware 8.5.4s
- Cisco 7961 - SIP Firmware 8.5.4s
Therefore you need to ensure that the phones are running this firmware. In case the defined version of the firmware is not installed, manually update the firmware before proceeding. When upgrading a Cisco 79XX IP phone firmware version prior to 8.3.3, you must first upgrade to 8.5.2 before you upgrade to 8.5.4s which is outside of the scope of this document!
- Download the Cisco 79XX 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 hole content of the zip into this folder. This bundle will also change your phone to use SIP and updates the firmware to 8.5.4.s.
Step 2: Configure TFTP Server
Access this guide that shows you how to configure a TFTP server for 3CX.
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 “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.
- Press “OK” to save the configuration.
- Reopen the extension in question and navigate back to the phone provisioning tab and click on the provisioning URL to download the provisioning file.
- Copy this file now manual into the provisioning folder (TFTP root directory) e.g.: C:\ProgramData\3CX\Instance1\Data\Http\Interface\provisioning\XXXXXX
Additional step for 7940 and 7960:
As a one time requirement the SIPdefault.cnf is also needed within the TFTP root directory. To generate this file, take the “Provisioning Link” of the extension and replace the SIPXXXXXXXXXXXX.cnf with SIPDefault.cnf. “http://pbx.mybusiness.local/provisioning/pc56bscs195k/SIPDefault.cnf”
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.
- Follow this guide: how to configure a phone using DHCP Option 66.
- When requested to enter the string value use this format:
“IP-Of-3CX-PBX” e.g. “192.168.3.158”
Known limitations of Cisco 7940, 7941, 7960, 7961 are:
- No PnP Support
- No STUN Support
- No SBC Support
- No Full CTI Support (Make Call Only with no Auto Answer)
- No BLF Functionality
- No Company Phone Book
- No Blind Transfer (7961 7941)
- No local conference (7961 7941 dial codes need to be used)
- No Attended Transfer (7960 7940)
- No Distinctive Ringing for external, queues or ivrs
- Time Zone Support (NTP Server set to public IP)
- Manual DST Support
- No LCD Language Support
- Aastra 67i Series
- Cisco SPA
- Gigaset N510
- Panasonic KX-TGP500B01
- Polycom 301, 501, 600, 601 & 4000
- Polycom 320 & 330
- Polycom 321, 331, 335, 450, 550, 560, 650 & 670
- Polycom 5000, 6000, 7000
- Polycom VVX 101, 201, 300, 301, 311, 400, 401, 410, 411, 500, 501, 600, 601
- Yealink VP530
- Configuring & Managing IP Phones & Endpoints