Hi, I have a cisco 8961 knocking around with the SIP firmware already added. I have a cisco POE switch and a PC running FreePBX. I’ve tried to put the XML file in TFTP, but the TFTP isn’t showing the phone trying to pull it. The extenstion I have for it is 250 and the secret is d7c15c4b34df3d9fc2dd41384951f74d. (and yes I’m going to change it after this). After all of this, the phone sit while displaying “Phone Not Registered” Can someone please help me with this issue, I’ve always wanted one of these systems after we learned about VOIP in Cisco academy. Below is my XML file i’m trying to upload to the 8961.
If the phone isn’t pulling your config file from the TFTP directory, your Option 66 in the DHCP server is probably not set correctly.
Be warned that this phone will not work the way you learned in Cisco Academy when installed as a SIP phone in Asterisk without patches to Asterisk. In general, Cisco phones in SIP mode are among the hardest phones in the Internet to get working.
How would I change option number 66? This won’t be used as an academy project, just a proof of concept and a hobby. I already have some other SIP phones hooked up and wanted a challenge.
You need to modify the DHCP config file for your specific DHCP server. That’s going to vary with the DHCP server you are using.
In general, the steps are:
Define a new Option 66 with the correct payload type (typ: “ip-address”) and call it “Cisco-tftp-server” or similar.
In the group/phone definition, set the Named Option 66 to whatever you need to make the phone go to your VOIP Server (wherever you are keeping the TFTP files).
Without logs, there’s no way of knowing what the problem is. Check the /var/log/asterisk/full log file and tell us what the system is saying about the registration.
If the phone isn’t trying to register, that means that the address for the server in the config XML file isn’t right or that the phone is locked out by the firewall. Check with tcpdump and see if the phone is trying to register, but the integrated firewall has you locked out.