# Manually Register a Yealink IP Phone

If a Yealink IP phone can't be auto-provisioned, you can still bring it online by typing an extension's SIP registration details into the phone's web interface by hand. This guide uses a Yealink SIP-T53W running firmware 96.85.0.5 as the example, but the procedure applies to any Yealink phone that supports SIP.

## Supported devices

Any Yealink IP phone that supports SIP (Session Initiation Protocol).

## How it works

Registering the phone takes two passes:

1. Collect the extension's registration details from Cloud Voice.
2. Enter those details in the Yealink phone's web interface.

## Step 1. Collect the registration details from Cloud Voice

Sign in to the Cloud Voice management portal, gather the values below, and keep them handy for Step 2.

| Detail | Where to find it |
| --- | --- |
| Extension credentials | Go to **Extension and Trunk > Extension**, click the edit icon next to the extension, then open **User > Extension Information**. Record the **Extension Number**, **Registration Name**, and **Registration Password**. |
| Transport protocol | Go to **Extension and Trunk > Extension**, click the edit icon next to the extension, then open **Advanced > VoIP Settings > Transport**. Note the protocol assigned to the extension. This is the network protocol that carries the SIP signaling: UDP (User Datagram Protocol), TCP (Transmission Control Protocol), or TLS (Transport Layer Security). This example uses **UDP**. |
| PBX domain name | The domain name of your Cloud Voice system. This example uses `pbx.example.com`. |
| SIP registration port | The SIP registration port is `5060`. |

The credentials are listed on the **Extension Information** tab:

![The Extension Information tab showing the extension number, registration name, and registration password](/images/pbx/extension-information.png)

The transport protocol appears under **Advanced > VoIP Settings**:

![Cloud Voice, the Transport field on the VoIP Settings tab set to UDP](/images/pbx/extension-transport-protocol.png)

:::caution
The transport protocol you enter on the phone must match the one on the extension. If the extension uses anything other than UDP, turn on the matching listener first or registration will fail:

- **TCP**: enable the SIP TCP port at **PBX Settings > SIP Settings > General > Basic**.

  ![The Basic SIP settings page with the TCP port enabled](/images/pbx/ext-reg-open-tcp.png)

- **TLS**: enable TLS at **PBX Settings > SIP Settings > TLS**.

  ![The TLS section of the SIP settings with TLS turned on](/images/pbx/ext-reg-open-tls.png)
:::

## Step 2. Register the extension on the Yealink phone

1. Log in to the phone's web interface.

   a. Enter the phone's IP address in your browser's address bar.

   b. Enter the username `admin` and its password. This example uses the default password `admin`.

   c. Click **Login**.

   ![The Yealink phone web login page with username and password fields](/images/pbx/log-into-yealink.png)

   :::tip
   The `admin`/`admin` default is only meant for first setup. Change the phone's admin password once you sign in. A phone left on default credentials on the network is an easy target for unauthorized access and toll fraud.
   :::

2. In the left navigation bar, go to **Account > Register**, then fill in the registration settings.

   a. From the **Account** drop-down list, choose an available account.

   b. Turn on the **Line Active** switch to enable the account.

   c. Enter the extension credentials:

      - **Label**: a name for the account; this shows on the phone's screen.
      - **Register Name**: the extension's registration name.
      - **Username**: the extension number.
      - **Password**: the extension's registration password.

   :::tip
   **Register Name** and **Username** are two different values. Register Name is the registration name you copied from Cloud Voice, while Username is the extension number. Mixing them up is the most common reason a manual registration fails.
   :::

   d. Enter the server details:

      - **Server Host**: your Cloud Voice domain name.
      - **Port**: the SIP registration port.
      - **Transport**: the protocol assigned to the extension. In this example, select **UDP**.

   
   ![Cloud Voice, the Yealink Register page with the account, credential, and server fields filled in](/images/pbx/yealink-registration-pce.png)

3. Click **Confirm**.

## Result

The extension registers with Cloud Voice. Confirm it worked by checking the **Register status** field for the account.

![The Yealink account list showing the extension with a registered status](/images/pbx/yealink-extension-registered.png)
