Cisco SIP Configuration

Cisco 7911G/7942/7945/7962 Phone with Asterisk

Download the firmware (7911 ,79427945 , 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:\Users\user>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)

C:\Users\shyju>tftp get dialplan.xml
Transfer successful: 258 bytes in 1 second(s), 258 bytes/s

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

callerid=device <610>

, , , , , , , , , , ,

  1. #1 by GÜN on March 20, 2012 - 3:08 PM

    I’ve faced with a problem while trying to connect Cisco 7911 and download dialplan.xml but it says “Error code 1: File not found”. I’m using Ubuntu 10.04.

    I solved by changing file name to xmlDefault.cnf.xml

  2. #2 by Zydoon on August 10, 2012 - 7:54 AM


    on 7945 firmware update never worked, after downloading term45.defaults.loads it stops with error message “Auth Failed” !! weird, isn’t ?

    do you have any idea ?

  3. #3 by hamdy on August 22, 2012 - 10:42 AM

    same pb as Zydoon

  4. #4 by hamdy on August 22, 2012 - 10:48 AM

    I verified in the internet and i think that the pb was that you we were upgrading from an old version from my version i tried to upgrade from SCCP45.8-3-2S to the one proposed in this article.
    please could some one help with links to download the good firmware ? i have not a cisco subscription.

    Thank you for your good tuttorial.

    • #5 by Hannah on April 24, 2017 - 8:56 AM

      Merci beaucoup pour ce site. je pense que je ne le connaissais juste de nom sans vraiment y jeter un coup d&o#l17;8ei2, mais je vais allez-y voir de plus près !

  5. #6 by Zydoon on August 23, 2012 - 10:46 AM

    I read somewhere that upgrading from 8.3.2S (what a chance !!!) to this version or above (9.x) won’t work because of bug.
    So if smoeone can give us any intermediate firmware between 8.3.2S and 8.4.4. (I got his latter version and the upgrade is not possible)

  6. #7 by dr zuss on November 2, 2012 - 4:49 PM

    I have tried to use this method to install sip firmware on a Cisco 7911g and the update seemed to go well. with the phone registering and making outbound calls.
    however i have a few problems. first of all the phone shows a very brief error when booting (too fast to read anything except error cache). also the phone always requests files from the tftp server on initial boot. if the tftp is not running it just gets stuck on registering screen. final problem is that there now appears to be no web portal to access the phones settings.
    do these seem like symptoms of bad install or are they inherent with the firmware?

    • #8 by Shyju Kanaprath on November 3, 2012 - 7:44 AM

      What you have seen on phone’s screen while booting is normal(I have not configured all the options in cnf files). You can not configure Cisco phones(Other than Cisco Linksys) from it’s web interface. If you enable http in cnf file, you can see the status of the phone from web UI.

  7. #9 by Sam on November 27, 2012 - 2:06 PM

    I LOVE YOU! Working so well on our cisco 7945’s, I have been trying this for a few weeks and did it in 10 minutes thanks to you!

    • #10 by Shyju Kanaprath on November 27, 2012 - 5:40 PM

      Thank you !

      • #11 by Sam on November 28, 2012 - 9:57 AM

        One thing I would like some input on though, when I dial from my 7945 it takes about 10 seconds before it actually makes the call, whereas on softphones this is instant, do you have any ideas on this?

      • #12 by Shyju Kanaprath on November 28, 2012 - 3:42 PM

        Replace the dialplan.xml with following and try,

      • #13 by Sam on November 28, 2012 - 3:59 PM

        Cool thanks, now I know to look at diaplan I will copy off our old Cisco system and have a look, any ideas on getting a 7921 wireless handset working?

  8. #14 by DIGIVOIP TUNISIA on November 28, 2012 - 3:52 PM

    hi All;

    I have a similar issue:
    I’am trying to upgrade my 7945G from SIP45.8-5-4S To SIP45.9-3-1SR1-1S.
    I have my tftp installed on asterisk server with the sip firmware in the tftpboot .
    the phone is upgrading after a factory reset getting an ip adress and finding the term45.default.loads saying ok and after that it s rebooting all the time repeating the same process.

    Any ideas???
    Thanks in advance ; )

    • #15 by Bill on August 7, 2013 - 6:31 AM

      Thanks for all of your guidance. Please re-post the dial plan.xml. When I dial outbound I am experiencing around a 18 second delay before the call is placed.


  9. #16 by ip changer on May 3, 2013 - 12:53 AM

    Thanks for another magnificent article. The place else may just anybody get that
    type of info in such a perfect method of writing?
    I have a presentation subsequent week, and I’m on the look for such information.

  10. #17 by Meridith on May 15, 2013 - 3:12 AM

    Hey would you mind letting me know which webhost you’re working with? I’ve loaded your blog in 3 different web browsers
    and I must say this blog loads a lot faster then most.
    Can you recommend a good internet hosting provider at a reasonable price?
    Thanks a lot, I appreciate it!

    • #18 by Shyju Kanaprath on May 16, 2013 - 6:55 AM

      It’s hosted in and I’m using URL mask.The domain is registered under




      > Date: Wed, 15 May 2013 03:12:26 +0000 > To: >

  11. #19 by Shawn on May 23, 2013 - 3:35 PM

    I have loaded the firmware for a 7911 from your site. Once the fimware is loaded, I can not edit SIP options. In the configuration for SIP I can scroll through the options, but SELECT or EDIT softkey do not appear.

    I can change the IP and TFTP IP address under network (Edit softkey shows), but nothing under SIP.

    It says it’s lock or unlocked when using **#, but I;m not able to change anything.

    • #20 by Shyju Kanaprath on May 23, 2013 - 3:55 PM

      Hi Shawn,
      Normally it is not possible to change SIP settings from 7911 handset itself. You have to manually change SIP .cfg files in tftp server and reload the phone.

  12. #21 by Randy on June 4, 2013 - 2:07 AM

    Shyju you are awesome! I thought I was never going to register this 7965 phone.

    • #22 by Zydoon on June 6, 2013 - 10:07 PM

      Thanks to you article I was able to register all my Cisco phones 7970 7965 7945 and 7911 with asterisk using SIP firmware, thank you.

      Would someone send one SEP XML file for including a 7914 along with 7970 or 7965

  13. #23 by Shawn on June 30, 2013 - 9:23 PM

    Cisco 7911 SIP firmware Phone: (dialing: REORDER)
    I have a Cisco 7911 SIP connected to freePBX. I can call the phone and answer the call, but I can not dial anything.

    Extension to Extension or Outbound dialing, I get REORDER on the display.

  14. #24 by Shawn on July 2, 2013 - 10:14 AM

    added line to my SEP.xml

    Created DRdialplan.xml:

    Cisco 7911 SIP connected to FreePBX is now working.

  15. #25 by sean on August 20, 2013 - 2:59 PM

    Can I ask how you modified dialplan.xml to speed up dialing? After entering a number to dial on my 7945 it takes quite a long time to actually make the call.

  16. #26 by NK on September 7, 2013 - 4:43 AM

    We have been trying this for a week to register cisco 7911G with Asterisk 1.8 but nothing was helping. This article worked like a magic for us. The trick of putting nat = no under user context is amazing!!!!!!! THANK YOU SO MUCH

  17. #27 by Davina on May 12, 2014 - 3:32 PM

    I cant get the 7911 to register, it sits registering any working 7911 sip xml files you can share ?

  18. #28 by raul on August 21, 2014 - 12:46 PM

    Goor Afternoon; I’m trying to configure a 7911g to work with a elastix 1.6, but it is impossible. Does anyone know the right 7911g firmware version, and where i acn get it?

  19. #29 by Cisco Certification Help Site on December 3, 2014 - 7:11 AM

    An outstanding share! I have just forwarded this onto a coworker who was conducting a little resarch on this.

    Andd he actually bought me lunch due to the fact that
    I stumbled upon it foor him… lol. So let mee reword this….
    Thank YOU for the meal!! But yeah, thanks for sppending thhe time to talk about this topic here
    on your website.

  20. #30 by raj on December 3, 2014 - 12:23 PM

    Hi Shyju

    7906 Phone does work with asterisk . If yes does it require sip firmware?

  21. #31 by shon on January 19, 2015 - 10:03 AM

    Can you share the file again 🙂 its not available

  22. #32 by Carlos on February 5, 2015 - 8:07 PM

    Man, it’s possible to share files again? Thank you.

  23. #33 by pedro kamba on August 17, 2015 - 3:33 PM

    i have the phone cisco 7911 but i don´t see a protocole sip config i need elpe please

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: