Most Cisco phone which have been working with Cisco call manager or
call manager express. Will be setup to use skinny protocol and not SIP.
A quick Google search will show you can achieve this via TFTP server.
Once you have done this you will need the following to get the 7940 to auto regster with the freepbx.
- DHCP Server
- TFTP Server
- Cisco Phone Firmware Files
- Phone Config Files
1) Start of by creating the Extenison in the freepbx and assigning a
strong password. With upper and lower case, a number and
special characters like !
My settings are
Display name: office
SIP Password: Extpass203!
2) Setup a TFTP server, I have one running on my windows box which also run DHCP. I am running tftpd32
as you can view the log files to view which files the 7940 is requesting.
3) Setup a DHCP to give your phone a IP address automatically add
“Option 66″ Boot Server Host Name as give it the IP Address of the TFTP
server. This tell the phone where to pick in config and firmware files
4) You will need to cisco firmware files and example phone config files. You will need a smart net contract to find these.
5) You will need to place all the files in the TFTP server the following are the most import one:
- The four firmware files (P0S3-8-12-00.loads,P0S3-8-12-00.sb2,P003-8-12-00.bin,P003-8-12-00.bin)
- OS79XX.TXT ( This is the first file phone access to see if there is
any firmware updates)(This should contain the firmware file name in my
- SIP00B0D086BBF7.cnf (This is the config file what the Phone Picks
up to automatic auto register with freepbx, You will need to change the
file name to mac adress of the phone)
6) Edit the SIP00B0D086BBF7.cnf file so that it reflects the following settings:
7) The above setting point to the my Freepbx which in my example points to Freepbx ip adress of 192.168.100.8
8) If you power up the phone it should go and register with FreePBX!!