# Auto Provision Snom IP Phone

An IP (Internet Protocol) phone is a desk phone that carries calls over the data network instead of a traditional phone line. With auto provisioning, Cloud Voice delivers a ready-made configuration to a Snom handset, and the phone registers its assigned extension on its own. There is no need to key SIP (Session Initiation Protocol, the signaling that lets a phone register and place calls) credentials into the device by hand. The walkthrough below uses a Snom D865 on firmware 10.1.137.15 as its example, but the procedure is the same for every model in the supported list.

## Supported models and firmware

Check that both the handset and your Cloud Voice system are running at least the firmware shown for your model before you begin.

| Model | Minimum phone firmware | Minimum system firmware |
|-------|------------------------|-------------------------|
| D120 | 10.1.54.13 | 84.5.0.86 |
| D140 | 10.1.148.1 | 84.12.0.34 |
| D150 | 10.1.148.1 | 84.12.0.34 |
| D315 | 10.1.73.16 | 84.5.0.86 |
| D335 | 10.1.73.16 | 84.5.0.86 |
| D385 | 10.1.73.16 | 84.5.0.86 |
| D710 | 8.9.3.80 | 84.19.0.22 |
| D712 | 8.9.3.61 | 84.19.0.22 |
| D713 | 10.1.73.16 | 84.6.0.46 |
| D715 | 10.1.33.33 | 84.19.0.22 |
| D717 | 10.1.73.16 | 84.5.0.86 |
| D720 | 8.9.3.80 | 84.19.0.22 |
| D725 | 10.1.175.16 | 84.19.0.22 |
| D735 | 10.1.73.16 | 84.5.0.86 |
| D765 | 10.1.73.16 | 84.5.0.86 |
| D785 | 10.1.73.16 | 84.5.0.86 |
| D810 | 10.1.198.22 | 84.5.0.86 |
| D812 | 10.1.184.14 | 84.12.0.30 |
| D815 | 10.1.184.14 | 84.12.0.30 |
| D862 | 10.1.137.15 | 84.9.0.22 |
| D865 | 10.1.137.15 | 84.9.0.22 |
| D892 / D892M | 10.1.214.2 | 84.5.0.86 |
| D895 | 10.1.214.0 | 84.5.0.86 |
| E303 | 1.0.2.5 | 84.14.0.26 |
| HD100 | 1.0.0.3-0 | 84.14.0.26 |
| HD101 | 1.0.0.3-0 | 84.14.0.26 |
| HD300 (HD30L) | 1.0.0.7 | 84.14.0.26 |
| HD331 | 1.0.2.5-0 | 84.14.0.26 |
| HD340 | 1.0.4.2 | 84.14.0.26 |
| HD341 | 1.0.4.2 | 84.14.0.26 |
| HD350W | 1.0.0.3-0 | 84.14.0.26 |
| HD351W | 1.0.0.3-0 | 84.14.0.26 |
| HM201 | 1.0.0.3-0 | 84.14.0.26 |
| M100 KLE | 1.0.5.7 | 84.14.0.24 |
| M250 | 1.15.5 | 84.21.0.66 |
| M500 | 1.12.2 | 84.14.0.24 |
| M300 | BSV530B2 | 84.8.0.25 |
| M400 | BSV610B5 | 84.8.0.25 |
| M900 | BSV530B7 | 84.8.0.25 |
| SP800 | 10.1.169.15 | 84.17.0.60 |
| PA1+ | 10.1.184.15 | 84.17.0.60 |

Firmware entries list the earliest version that works; anything newer is fine.

## Before you begin

- Confirm the default provisioning template for your model is already loaded under **Auto Provisioning > Resource Repository > Default Templates**.
- If the phone was in service previously, restore it to factory defaults so old settings do not carry over.
- Collect the phone's identifying details: its vendor, model, and MAC (Media Access Control) address, which is the unique hardware ID printed on a label on the back or underside of the phone.

:::caution
A factory reset erases everything on the handset and cannot be undone. Only reset a phone you are certain is out of service. Wiping one that someone is still using drops its extension registration, and that person's calls stop working until the phone is provisioned again.
:::

## Step 1: Add the phone in Cloud Voice

1. Sign in to the management portal and open **Auto Provisioning > Phones**.
2. Click **Add > Add**.
3. Under **IP Phone**, describe the device you are adding:

   ![New phone form with vendor, model, and MAC address fields](/images/pbx/add-snom-phone.png)

   - **Vendor**: Select **Snom**.
   - **Model**: Select the phone model. For this example, choose **snomD865**.
   - **MAC Address**: Enter the MAC address printed on the handset.

   :::caution
   Type the MAC address exactly as it appears on the label. Cloud Voice uses it to match the configuration file to this specific phone, so a single wrong character means the handset never picks up its settings and provisioning appears to do nothing.
   :::

4. Under **Option**, set how provisioning behaves:

   
   ![Cloud Voice, provisioning options with template, provisioning link, and first-time authentication settings](/images/pbx/snom-option-cloud.png)

   - **Template**: Choose a template from the list. This can be the default template that pairs with the model, or a custom template you have created yourself.
   - **Provisioning Link**: Cloud Voice generates this link automatically. It points to where the phone's configuration file lives, so you can leave it as is.
   - **Authentication for the First-time Auto Provisioning**: When enabled, the user is asked to enter authentication details on the phone before the first provisioning run starts.

   :::tip
   Leave **Authentication for the First-time Auto Provisioning** enabled. It stops an unexpected device from picking up the configuration.
   :::

5. Under **Assign Extension**, choose the extension to associate with this phone.

   ![Extension selection drop-down for the new phone](/images/pbx/assign-an-extension-pnp.png)

   :::note
   An extension missing from the drop-down is already bound to another phone. To free it, release it from that phone first, or enable concurrent registration on the extension so it can register to more than one endpoint. By default, an extension registers with a single SIP endpoint only.
   :::

6. Click **Save**. Cloud Voice posts an **RPS Request Success** event notification to confirm the request went through.

   :::note
   RPS stands for Redirection and Provisioning Service. **RPS Request Success** means Cloud Voice has registered this phone's MAC address with the redirection service, so the handset will be pointed to its configuration file the next time it boots.
   :::

## Step 2: Trigger provisioning on the phone

1. Reboot the Snom phone.
2. If **Authentication for the First-time Auto Provisioning** is enabled, the phone prompts for credentials. Enter them on the handset:

   ![Authentication screen on the phone asking for a login ID and password](/images/pbx/snom-auth-login.png)

   - **Login ID**: The extension number assigned to the phone.
   - **Password**: The extension's Voicemail Access PIN.

   :::note
   The Voicemail Access PIN is on the **Voicemail** tab of the extension's configuration page.

   
   ![Cloud Voice, Voicemail tab showing the extension's Voicemail Access PIN](/images/pbx/ext-vm-pin.png)
   :::

## Result

- The phone downloads its configuration from Cloud Voice and applies the settings automatically.
- The extension registers on the handset. Verify the registration state under **Auto Provisioning > Phones** in the portal.

  ![Phones list showing the Snom device with its extension registered](/images/pbx/snom-provisioned-pce.png)
