Page tree

Updating the firmware via local network, using our SPLiT software, is intended for the initial setup of the phone or for situations where there is no other way to get the phone up and running again: this procedure is necessary if you want to be 100% sure that your phone has been completely reset to factory default  

This procedure can only be used for D3xx, D7xx or D1xx Snom desk phones

This procedure will erase all the phone memory, so all your phone settings will be lost.

In this how-to we detail a step-by-step procedure using a small HTTP server called SPLiT and available here

Since SPLiT doesn't support files bigger than 30Mb via TFTP or FTP, and most of our recent firmware files are, in this how-to we will only show the process via HTTP

Please note SPLiT is a third-party software, use at your own discretion and always use a reliable scanner for viruses, trojans, and other malware

Snom does not accept any responsibility or liability for any third-party products

1. Download SPLiT and the phone's firmware

The first thing to do is of course to download the SPLiT application and the proper firmware binary file you want to install

The firmware file can be downloaded from Snom's Service and it need to have a specific name: a Snom D785 for example needs a file with name "snomD785-r.bin" (the exceptions are the Snom D712, D715 and D725, which needs a file with name "snom712-r.bin", "snom715-r.bin" and "snom725-r.bin" respectively)

Now, in the same directory where SPLiT was saved, create another directory called "http" (lowercase), and copy the firmware file into the "http" directory

2. Run the HTTP server

Alternatively to the SPLiT solution presented here, you can of course set up your own HTTP server

To run SPLiT, make sure you are using administrator or root privileges and the port for this service isn’t already allocated by some system services (by default, the port for HTTP is set to 80)

Once the software is running:

      • Set your computer IP address into the IP Address field (making sure it's in the same network as the IP that should be assigned to the phone)
      • Verify that the HTTP Directory field contains the "http" value
      • Click on the Start HTTP Server button

Here an example of SPLiT running on a laptop with IP address

Detailed instructions on how to install and set up SPLiT can be found in the following article: How to setup SPLiT - VoIP Test Environment

3. Reset the phone

Next step is to start the phone in what is called Rescue Mode:

  • Reboot the phone and keep the # (hash) key pressed while booting up
  • To reboot the phone you can either remove the power source or press **##
  • After a few seconds, and before booting up, the "Rescue Mode" screen should appear as below

  • Here use option 2, Recovery via Network
  • Now the phone will prompt you to manually set the IP address of the phone itself, the netmask, the gateway's and server's address
  • The IP address needs to be in the same network as your laptop, same for the netmask and the gateway
  • The server's address should be your laptop's address, if SPLiT as acting as the HTTP server

  • Once you confirm that, you can choose your protocol
  • In our case, please choose option 1, HTTP, and confirm

The phone will not boot up and look, via HTTP, for a default firmware file on your server

On SPLiT you can check the logs and you should see the request for the firmware file: if that is found, the phone will completely reset and upgrade/downgrade to that firmware version, then boot up normally