The 3CX phone system is a fully tested and certified by Snom, providing a simple and secure phone deployment and centralised endpoint management. Its supports all standard telephony features, such as call transfer, central directory, and CTI functionalities with the 3CX web phone client. 

The objective of this article is to provide an easy step-by-step guide to get your Snom phone configured and ready to use on the 3CX phone system.

Please make sure your phone is set up correctly.

Please check in advance that your phone has the latest stable   firmware version   installed.

If the phone has been in use before, please reset the phone to factory settings so that changes already made may not impair correct functionality.

Step 1: Update to the required firmware

Check whether the phone to be configured is running the minimum firmware version required by the 3CX Phone System. If the device needs to be updated manually, you can find the download links to the latest firmware certified by 3CX for the different models here:

Step 2: Provisioning of the phone

There are several ways to provision a Snom phone for automatic configuration with settings required for 3CX Phone System:

  • Plug-and-play - on LAN phones or behind a 3CX SBC (Session Border Controller)

  • Via Snom's Secure Redirection Service (SRAPS) - for telephones in external networks that establish a direct connection to the 3CX PBX via STUN

IP phone on the LAN or behind a 3CX-SBC: plug-and-play provisioning

  1. Connect the IP phone to your network. An automatic PnP request is sent to the 3CX PBX.

  2. From the 3CX Management Console, go to the "Phones" page. The new phone is highlighted in bold.

  3. Click on the corresponding entry and select "Edit Ext." or "Add Ext." if you want to assign the station to an existing extension or create a new extension.

  4. All basic provisioning settings are already set. If your 3CX PBX has multiple network interfaces, select the one to which the IP phone is connected.
  5. Click on "OK". The IP phone takes over the settings and restarts to complete the configuration.

The phone will boot up with the assigned extension registered to the phone.

Remote phones: Provision via RPS server

  1. Take note of the phone's MAC address, usually written at the back.
  2. Navigate to the 3CX Management Console ⇒ "Phones" and press "+ Add Phone". 
  3. From the dropdown list select the extension to which this phone must be assigned. 
  4. In the next dialog select the Vendor/Model of the phone and enter the device's MAC address.
  5. Switch the "Provisioning Method" to "Direct SIP (Stun - Remote)" and click "OK".

You can make sure that the extension is ready to be configured via RPS by checking the "Event Log" from the dashboard:

If the message appears as a "Warning" follow the instructions outlined in the message and use the Manual Link Provisioning method outlined.

The phone is now ready to be provisioned - you can boot up the phone anywhere in the world with access to the internet. The phone will prompt for username and a password: Enter the extension number as username and the voicemail pin as the password.

Step 3: Function keys configuration

Starting from v15.5 SP1 the provisioning of BLFs for IP phones has been extended to  configure Line keys as well as BLFs. From the management console, going through an extension's properties → BLF tab, one can set BLFs of various types which are then provisioned.

First select " Extensions " in the menu on the left:

Then select the desired extension from the list and double-click. Now simply select the tab "BLF" to start it.