How to hard reset Aastra 6731i/57i SIP phones for use with on-site PBX
We recently purchased half a dozen Aastra 6731i SIP phones and one Aastra 57i (6757i) SIP phone as we are moving into a bigger office and these were a really good deal. We also moved from a hosted PBX solution to something on-premise for the first time. In order to get them working on our network, we needed to adjust the network settings which of course is behind the "Administrator" section of the phone which requires you to enter the password.
The default password for most Aastra's is 22222 but of course, as these are second hand sets, they had set the password to something else. There is no pinhole reset button on these phones like you might see on a home router.
I scoured the Internet for a while, found the user manual for the phones but they only tell you how to do a factory reset, which of course is behind the "Administrator" section as well. To make matters worse, I couldn't even plug in my phones because they came without AC adapters and we had planned to provide Power-over-Ethernet to these phones.
I ended up finding this article: http://www.noahlh.com/blog/2012/03/how-to-hard-reset-an-aastra-6757i57i/ and I can see he felt my pain. My solution is similar to his but I've added some extra detail. You have to put the phone into its emergency ‘web recovery’ mode and reload the firmware from a local FTP/HTTP/etc server.
1) Connect an Ethernet cable from the ‘PC’ port on the phone directly to your local computer.
2) Boot up the phone in Web Recovery mode by holding down the ’1′ and ‘#’ keys during phone boot (hold the keys down and then plug in the power on the phone, or connect a PoE powered ethernet cable).
3) The screen of the phone will show an IP address so set your computer’s IP address to something in the same subnet. For example, if the IP address is 192.168.1.106, then set the IP to something like 192.168.1.107 (or anything else within the 192.168.1.xxx subnet). I do this in the System Preferences > Network Settings section of my Mac. I here-after assume a Mac is being used so adapt your process if you are on another O/S.
4) Get a TFTP or FTP server running locally on your machine. On my Mac, I installed TFTPServer. It creates a folder in /private/ called tftpboot. Ensure you don't forget to turn it on (I felt pretty dumb the first time I went through this).
5) Go to Aastra's website and download the most recent firmware for your phone version. At the time of writing this article, the software downloads page is here.
6) Unzip the file that you download for your phone model and place it in the /private/tftpboot folder. They should be the model number of the phone and have a .st extension.
7) Point your browser at the IP address displayed on the phone and you should be greeted with the Web Recovery screen. It will differ slightly depending on the model of the phone. The screen will look something like this:
8) Enter the filename of the firmware file with its extension but no directory structure. The "TFTP Server"value is the IP address of your local machine that you set in Step 3. Leave the "TFTP Path" value blank unless you created a subfolder within /private/tftpboot directory when you added the firmware file.
9) I can confirm that Step 7 in the article I referenced earlier is correct. I had to press enter as well rather than using the "Download Firmware" button, or it won't work.
10) Once it has completed, you should now have a phone back in default state with an admin password of 22222.
Written by Tim Fernihough
Related protips
6 Responses
Unfortunately admin password didn't reset for me :(
Followed through steps, seemingly completed firmware install - using SolarWinds TFTP Server (http://www.solarwinds.com/products/freetools/free_tftp_server.aspx) since I'm on Windows not Mac - but 22222 pass still doesn't work on admin menu. (...However I think the phone might be slightly buggered anyway so not sure if this is a valid failure).
One question though... do you upgrade the firmware incrementally (update by update, starting first one after your current version) or by choosing the latest firmware? (All the firmware files are approx 2MB though, so presumably they just write over each other instead of adding to each other..?)
Anyway have a nice day all :-)
Hi r3trosim. I'm not clear on how it being a Windows machine that you used might have caused the issue. Sorry that you're having difficulty.
I didn't do it incrementally, no. Just the latest firmware at the time.
The factory reset doesn't clear the local.cfg, which is rediculous! It should be restored to factory defaults. The phone that I have has a local.cfg which downloads the server.cfg from the configuration server uri: http://website.com/provision/57i
....how do I clear that? If I click delete local files, it doesn't do anything... it keeps downloading the config... so frustrating and annoying..
Great post--- As tonnick, has indicated these phones don't factory reset and they don't save well, It is crazy that the Firmware update doesn't clear the configuration nor does the Factory default remove configurations on the phone.
The Global Settings may show up anywhere in the phone and can't easily be removed.
Work around, I've found that sometimes your firmware update will clear settings and sometimes not, so if not, you can go to the Global Settings and just hit the spacebar to erase the entry but when it comes to the password you must enter a number such as 1, save and
Then restart the phone.
Another follow up. Often times a browser will keep information that is pre-populate
fields. You may keep this in mind since it will appear that the config has not cleared and is actually being populated from the browser remembering passwords etc. This can be found under browsers security.
I got a used Aastra 57i off ebay. Everything looked OK, did the normal factory reset (# and 1 durting POST) and the display says go to IP 192.168.99.224. This is not in my DHCP range and not an IP I have encountered before. Problem is, then I set up to browse to that IP nothing comes up. Any ideas as to what the issue might be?