I actually love these old phones. See them all the time on TV shows and in businesses… they work well with asterisk/freepbx and once you go through the process of getting firmware into the tftp folder and fix a couple minor issues in the config files, you can add additional handsets pretty easily… --AND they’re like $20 on ebay.
here’s what is working for me for the 7960: (7961g works well too but not quite the same steps below)
First thing, of course you need to get a tftp server going and specify the option66 set in your DHCP.
Next, you need the SIP firmware for your devices - as I said before, one good version of firmware is P003-8-12-00 placed into the tftp folder so the phone can find it.
Note that firmware was available as of this writing from cisco download website here:
Downloads Home - Products - Collaboration Endpoints - IP Phones - Unified IP Phone 7900 Series - Unified IP Phone 7960G - version 8.12
some later versions have issues which we were not able to resolve
After that, you can just go into OSS endpoint manager and make sure you have the Cisco 7960 phones "enabled"
and then go to extensions and create an extension - NOTE that the password supported by this phone is limited - not sure how long the phone can manage, but the default password created by freepbx is WAY WAY too many characters - shorten it to 12 characters.
reboot the phone and it should go.
If you have trouble - take a look at the SIP[mac address].cnf file in the tftp folder. Check the extension/passsword/server proxy address, etc. (sometimes “save” from extensions does not create the config file - until you go to oss endpoint device list, click extension, and hit “rebuild config for selected phone”
Next, once your phone is up and running - you will need to fix things like dial rules, and the way it displays username/extension on the phone, and you can also insert a graphic, and you may need to set the timezone - the freepbx gui timezone is not getting passed for some reason… so you need to edit it in your source files. (under /var/www/html/admin/modules/_ep_modules/endpoint/cisco/ [phone model] ) on the freepbx box.
Hope this helps.
how to reset cisco 7060/7940
soft reset (delete all files) 1234567890# Hard reset (format flash)3491672850# Network preservation hard reset (format flash; network settings are preserved in RAM only if you don’t remove the power cable from the phone during the reset process)
I should also point out that 3491672850*# will wipe the phone firmware - and you MUST have your tftp server running with desired firmware available - and option66 set in dhcp or your phone appears BRICKed. it won’t be useable until new firmware is downloaded.
Final note: if this howto doesn’t work for you - don’t be mad at me. it’s just what worked for me -