
Configure Cisco 7940/7941/7960/7961 in 3CX Phone System 12
Hello!
Great news for Cisco 7940, 7941, 7960, or 7961 IP Phone Owners — all now supported by 3CX Phone System v12!

In this article, we will talk about the advantages of 3CX in front of Cisco Call Manager, the intricacies of transferring the Cisco 79xx from SCCP to SIP, and also go through the entire process of setting up devices for 3CX.
Go!..
3CX Phone System licenses are in most cases cheaper than competitive solutions. At the same time, there is no need to invite third-party specialists to maintain the system and carry out some work, for example, expanding the functionality or adding new subscribers.
In addition, you get additional applications, such as softphones for Android, iPhone, Windows and MAC - for free.
Use your existing Cisco 7940/7941/7960/7961 devices, and you will not only save on the purchase of IP phones, but also reduce migration time as much as possible. 3CX supports auto tuning.
No need to retrain users on new phones - they will be able to use the familiar CISCO 79xx as before.
After switching to 3CX, you can connect any IP phones. And of course you can buy new ones or CISCO 79xx controllers, but you can take third-party cheaper devices like snom or Yealink.
The scheme is quite simple:
NOTE : This manual has been verified with pos3.08.12.00 firmware version . Keep in mind that different firmware versions may have different functionality.
This manual describes how to transfer the Cisco 7940/7941/7960/7961 from the SCCP protocol to SIP, to work in the 3CX Phone System.
Download SIP firmware for the Cisco 79xx compatible with the 3CX Phone System. Last checked firmware P003-8-12-00 . Extract the archive to your computer.
Download any TFTP server to your computer. This article used the Pumpkin TFTP server, but others can be used.
Install TFTP server. Make sure that you provide the correct IP addresses necessary for the correct data transfer. Configure Pumpkin TFTP as shown in Figure 1. Turn on the “Give all files” parameter in the Read Request Behavior field.


Put all downloaded files in the directory that you defined in the TFTP server settings and reboot the phone. Thanks to “Option 66,” the phone will be assigned an IP address and it will be indicated where to download files and data.
NOTE : Please note that most Cisco phones do not have a web interface. The only way to configure the phones is to configure via configuration files using a TFTP server.
For Cisco IP phones, the 79XX series has a rather unpleasant moment in the configuration with third-party equipment - these devices do not have a web interface, all settings are made through an XML template that needs to be edited manually, which is rather inconvenient. This guide will show you how to configure your Cisco 7940/7941/7960 or 7961 IP Phones under 3CX Phone System 12.
First of all, you need to configure the DHCP server to use “Option 66”. “Option 66” will install the IP address on the phone, to which it will be able to receive configuration files and firmware. In this example, we will assume that the IP address of the Cisco phone is 10.172.0.120 , and the IP address of 3CX Phone System (configuration server) is 10.172.0.105 . The setting guide for “Options 66” can be viewed here.
The server where the 3CX Phone System (configuration server) is installed must have the TFTP server installed. In this instruction we will use the PumpKIN TFTP program, which can be downloaded here .
1. Download and install PumpKIN TFTP. Start the TFTP server and go to the settings page.

2. Click the Browse button and navigate to C: \ ProgramData \ 3CX \ Data \ Http \ Interface \ provisioning \ %% PROVSUBDIR %%. This is where the 3CX Phone System creates configuration files for the Cisco 7940/7941/7960/7961.
3. Configure TFTP, and select all files.
4. Download the firmware files supported by 3CX Phone System and put them in the folder specified in step 2. These are the latest tested Cisco 79xx firmware versions P003-8-12-00compatible with 3CX Phone System.
NOTE : In the latest versions of 3CX Phone System, you can skip this step because the firmware files are already included in the 3CX Phone System distribution.
1. Log in to the 3CX Phone System Management Console. 2. Go to the settings of the extension number and click on the “Auto Phone Settings” button. Click on the “Model” field and select Cisco 7940/7941/7960 or 7961 from the drop-down list . 3. Enter the MAC address of the phone in the MAC address field. Click on the “Apply” button, then “OK”. The configuration file will be automatically created. 4. Turn on or restart the Cisco IP Phone. 5. The phone will receive an IP address from the DHCP server, using the option “Option 66” to connect to the TFTP server to download the firmware and configuration of the phone. The phone will reboot and register with the 3CX Phone System.


Great news for Cisco 7940, 7941, 7960, or 7961 IP Phone Owners — all now supported by 3CX Phone System v12!

In this article, we will talk about the advantages of 3CX in front of Cisco Call Manager, the intricacies of transferring the Cisco 79xx from SCCP to SIP, and also go through the entire process of setting up devices for 3CX.
Go!..
What are the benefits of switching to 3CX?
1.3CX is cheaper than most solutions from vendors
3CX Phone System licenses are in most cases cheaper than competitive solutions. At the same time, there is no need to invite third-party specialists to maintain the system and carry out some work, for example, expanding the functionality or adding new subscribers.
In addition, you get additional applications, such as softphones for Android, iPhone, Windows and MAC - for free.
2. Reduced installation and training costs
Use your existing Cisco 7940/7941/7960/7961 devices, and you will not only save on the purchase of IP phones, but also reduce migration time as much as possible. 3CX supports auto tuning.
No need to retrain users on new phones - they will be able to use the familiar CISCO 79xx as before.
3. Expand PBX with any IP-phones
After switching to 3CX, you can connect any IP phones. And of course you can buy new ones or CISCO 79xx controllers, but you can take third-party cheaper devices like snom or Yealink.
And how to connect 3CX?
The scheme is quite simple:
- 1) Install 3CX Phone System for Windows. Download 3CX can be here .
- 2) You will need “SIP” firmware for CISCO 7940 devices. CISCO Call Manager uses its own SCCP protocol which is different from regular SIP. Download the SIP firmware to CISCO 79xx IP Phones. A detailed description of how to do this is below.
- 3) Configure the devices to work with 3CX. About this - also below the text!
Let’s take a closer look at installing SIP firmware for Cisco
NOTE : This manual has been verified with pos3.08.12.00 firmware version . Keep in mind that different firmware versions may have different functionality.
This manual describes how to transfer the Cisco 7940/7941/7960/7961 from the SCCP protocol to SIP, to work in the 3CX Phone System.
Step 1: Get the firmware files
Download SIP firmware for the Cisco 79xx compatible with the 3CX Phone System. Last checked firmware P003-8-12-00 . Extract the archive to your computer.
Step 2: Create a TFTP server and upload files to your phone
Download any TFTP server to your computer. This article used the Pumpkin TFTP server, but others can be used.
Install TFTP server. Make sure that you provide the correct IP addresses necessary for the correct data transfer. Configure Pumpkin TFTP as shown in Figure 1. Turn on the “Give all files” parameter in the Read Request Behavior field.

Step 3: Configure a DHCP Server
- Set up a DHCP server and reserve IP addresses for your Cisco telephone
- When this is done, edit the reservation address and click "Configure Settings"
- Locate Option 66 and enter the IP address on which the TFTP server is installed. It is recommended that you install the TFTP server on the same machine where 3CX Phone System is installed. (see figure 2)

Step 4: Perform a firmware upgrade
Put all downloaded files in the directory that you defined in the TFTP server settings and reboot the phone. Thanks to “Option 66,” the phone will be assigned an IP address and it will be indicated where to download files and data.
NOTE : Please note that most Cisco phones do not have a web interface. The only way to configure the phones is to configure via configuration files using a TFTP server.
Okay, and now how to configure 3CX?
For Cisco IP phones, the 79XX series has a rather unpleasant moment in the configuration with third-party equipment - these devices do not have a web interface, all settings are made through an XML template that needs to be edited manually, which is rather inconvenient. This guide will show you how to configure your Cisco 7940/7941/7960 or 7961 IP Phones under 3CX Phone System 12.
Step 1: DHCP Server Configuration
First of all, you need to configure the DHCP server to use “Option 66”. “Option 66” will install the IP address on the phone, to which it will be able to receive configuration files and firmware. In this example, we will assume that the IP address of the Cisco phone is 10.172.0.120 , and the IP address of 3CX Phone System (configuration server) is 10.172.0.105 . The setting guide for “Options 66” can be viewed here.
Step 2: TFTP Server Configuration
The server where the 3CX Phone System (configuration server) is installed must have the TFTP server installed. In this instruction we will use the PumpKIN TFTP program, which can be downloaded here .
1. Download and install PumpKIN TFTP. Start the TFTP server and go to the settings page.

2. Click the Browse button and navigate to C: \ ProgramData \ 3CX \ Data \ Http \ Interface \ provisioning \ %% PROVSUBDIR %%. This is where the 3CX Phone System creates configuration files for the Cisco 7940/7941/7960/7961.
3. Configure TFTP, and select all files.
4. Download the firmware files supported by 3CX Phone System and put them in the folder specified in step 2. These are the latest tested Cisco 79xx firmware versions P003-8-12-00compatible with 3CX Phone System.
NOTE : In the latest versions of 3CX Phone System, you can skip this step because the firmware files are already included in the 3CX Phone System distribution.
Step 3: 3CX Configure 3CX Phone System
1. Log in to the 3CX Phone System Management Console. 2. Go to the settings of the extension number and click on the “Auto Phone Settings” button. Click on the “Model” field and select Cisco 7940/7941/7960 or 7961 from the drop-down list . 3. Enter the MAC address of the phone in the MAC address field. Click on the “Apply” button, then “OK”. The configuration file will be automatically created. 4. Turn on or restart the Cisco IP Phone. 5. The phone will receive an IP address from the DHCP server, using the option “Option 66” to connect to the TFTP server to download the firmware and configuration of the phone. The phone will reboot and register with the 3CX Phone System.

