182 thoughts on “ How to load SIP or SCCP on a Cisco 7940 7960 7941 7961 Ip Phone or fix a protocol application invalid message ” Tony June 14, 2014 at 5:28 am. Kindly, i am stuck with this since 2 weeks and unable to make the phone work, please, log file monitoring under TFTP log viewer tab keep showing ‘rcvd DHCP discovermsg from IP 0.0.0.0, mac 00:12:DA:AD:39:0A.
Download the firmware (7911 ,7942, 7945 , 7962) and extract it.
Download and install/extract the tftp server software.
Open the tftp server software and make the SIP firmware extracted directory as the root directory of the tftp server.
Goto command prompt(Start>Run>CMD and press enter) and enter the following command.
C:Usersuser>tftp <tftp-server-ip-address> get dialplan.xml
You should get the message starting “Transfer Successful”.(If your OS is Win7/Vista you have to install tftp client from the Add/Remove Programs)
Open your dhcp server configuration and add TFTP server IP address as the boot server in DHCP scope Options. Refer this article to configure DHCP Options.
Rename the with SEP<MAC-ADDRESS-OF-YOUR-PHONE>.cnf.xml. Then open that file and change the following lines to match with your IP PBX details.
Edit your Asterisk SIP configuration and add nat = no below the user context.
This step is important otherwise the phones will not register and on the phone’s display you can see the message Registering..
If you are using FreePBX the file will be /etc/asterisk/sip_additional.conf, In the case of Asterisk-GUI file is /etc/asterisk/users.conf