This guide shows you how to provision the Yealink T19P, T20P, T21P, T22P, T26P, T28P series of IP phone for use with 3CX Phone System and has been tested with the latest firmware versions supported by 3CX Phone System 12 & 12.5.
To learn how to provision other supported Yealink IP Phones, check out the Yealink T23, T32G, T38G, T41P, T42G, T46G, T48G provisioning guide, the Yealink VP530 video phone guide, as well as the Yealink DECT W52P guide.
Please note that the Yealink T20P can’t integrate with the 3CX Phone Book functionality.
The easiest way to set up the Yealink T19P, T20P, T21P, T22P, T26P, T28P IP phones for use with 3CX Phone System is to use the built-in plug and play provisioning functionality inside 3CX Phone System. This will allow the Yealink phone to automatically configure itself by retrieving a 3CX-generated phone configuration file. Alternatively you can configure your Yealink phone using the DHCP and option 66. For more information on using this option, check out this configuration guide.
Step 1: Verify the Firmware on Your Yealink T19P, T20P, T21P, T22P, T26P, T28P
You’ll need to verify the firmware version that’s installed on your Yealink phone as older firmwares will not have the plug and play feature. It’s easy to check which firmware your Yealink IP Phone has installed. Simply power up the phone and click “Menu”, then the “Status” and see “Firmware:”. If you see that you don’t have the latest firmware installed on your Yealink phones, go to the Yealink Support site and download the latest firmware for your phone. 3CX Phone System users that have 3CX Maintenance Agreement can update their Yealink firmware directly in 3CX Phone System by logging into the 3CX Management Console. To do this, visit the Phones node and select your Yealink T19P, T20P, T21P, T22P, T26P, T28P and click the “Upgrade Firmware” button.
Step 2A: Provisioning a Yealink T19P, T20P, T21P, T22P, T26P, T28P Phone Using Plug and Play
To begin Plug and Play provisioning plug your Yealink IP phone into the same LAN subnet as the PBX and power it up. Make sure you’ve plugged your phone into the same LAN subnet as the machine that has 3CX installed on it (3CX Phone System must run on port 5060). If you are trying to provision an extension in a remote network (WAN) in a different subnet, or on a PBX whose default port is not 5060 please skip this step and see Step 2B.
Now you’ll need to approve Yealink’s registration and assign an extension. It’s really easy to do. Simply follow the 6 steps below:
- Log into the 3CX Management Console and go to the “Phones” node.
- Your Yealink IP phone will appear at the top of the list in bold.
- Right click on your Yealink IP phone. You’re given the following two options:
- Add Extension – this will create a new extension.
- Assign to Existing Extension – this will assign an existing extension.
- Now assign or create an extension and click “OK”.
- You’ll be taken to the “Edit Extension” settings page.
- To configure BLF function keys or speed dials in the “Phone Provisioning” tab see the Optional Step at the end of this guide.
- Click “OK”.
3CX Phone System will send a provisioning link to the phone. The phone will reboot, apply the configuration and will be ready for use after that.
Step 2B: Provisioning a Yealink T19P, T20P, T21P, T22P, T26P, T28P IP Phone Using a Provisioning Link
- Log in to your 3CX Management Console.
- Go to the extensions node and create or select the extension that you want to assign to your Yealink T19P, T20P, T21P, T22P, T26P, T28P IP Phone.
- Click on the Phone provisioning tab and fill in your phone’s MAC Address. You can find the Mac Address of your Yealink T19P, T20P, T21P, T22P, T26P, T28P by pressing the OK button on the phone or by turning the phone over and looking at the MAC sticket on the back. Select a Model from the drop down list (according to which one you are configuring).
- Select your display language, and make sure that the ‘Select Provisioning Method’ is set to ‘Remote Extension (STUN)’ if you are provisioning an extension in a remote network or if you are provisioning an extension in another subnet select ‘Local Lan’.
- If you want to change your Codec Priority or configure BLFs please see the Optional Step at the end of this Guide. Press OK when you have selected your desired settings to save them.
- Click on the Settings tab and select the Phone Provisioning tab. Write down the External Provisioning URL (or the Internal one if you are provisioning an extension in a local subnet) as that will be used in the next step.
This procedure will create a provisioning file for your Yealink T19P, T20P, T21P, T22P, T26P, T28P IP Phone. The next step will be to instruct the phone to retrieve that file.
Getting your Remote Yealink IP Phone to Register with 3CX
- Start up your Yealink IP phone and identify its IP address. To find your phone’s IP address, simply press the OK key on the phone. In this example we’re going to assume that the IP address of your Yealink phone is 10.172.0.197 and the External IP address of the server (or PC) where 3CX Phone System is installed is 184.108.40.206
- Point your browser to the web interface of your Yealink IP phone, which in this example is http://10.172.0.197.
- Enter your phone’s login credentials – username and password is admin by default to log in to your Yealink T19P, T20P, T21P, T22P, T26P, T28P IP Phone Web Interface.
- Click on the Settings tab and select the Auto Provision tab from the left menu. Paste the link that you copied in step 6 of Part 2B into the ‘Server URL’ field as shown above (note that in the above image only part of the Provisioning URL is shown due to the field length).
- Press the Autoprovision now button to have your Yealink T19P, T20P, T21P, T22P, T26P, T28P IP Phone retrieve the provisioning file from 3CX Phone System and apply it. Your Yealink phone will reboot and once it restarts your phone will be provisioned and connected to 3CX Phone System.
Optional Step – Configure BLF Function Keys / Codec Priority on Your Yealink IP Phone
If you want to configure the BLF function keys available on the Yealink T19P, T20P, T21P, T22P, T26P, T28P check out the following steps:
- While in the Edit Extension page, navigate to the Phone Provisioning tab
- Select codec priority and phone LCD display language
- Select and configure BLF function keys, shared parking and various types of speed dials, which you can see outlined in red in the above screenshot
- Click OK.
- Your Yealink T19P, T20P, T21P, T22P, T26P, T28P will reboot and provision itself automatically
Important Note: if you use the EXP40 module with T4! you will need to start provisioning BLFs at position 14 and above for them to appear on the EXP40 module. Also be aware that support for the EXP module has been added in 3CX Phone System 12 SP6.
Congratulations! You have configured your new Yealink T19P, T20P, T21P, T22P, T26P, T28P phone using the 3CX.
Supported IP Phones
- Fanvil F52/F52P, C58/C58P, C62/C62P
- Fanvil X3/X3P, X5/X5G
- Htek UC802, UC803, UC804, UC806, UC840, UC842, UC860, UC862
- snom 3 Series - 300, 320, 360, 370 Provisioning Guide
- snom 7 Series - 710, 720, 760 Provisioning Guide
- snom 8 Series - 820, 821, 870 Provisioning Guide
- snom M300, M700 Dect (Registering a Handset M300 Base, M700 Base)
- snom MeetingPoint, snom PA1 – Public Announcement System
- Yealink T19P, T20P, T21P, T22P, T26P, T28P
- Yealink T23, T32G, T38G, T41P, T42G, T46G, T48G
- Yealink VP530 Provisioning Guide, Yealink DECT W52P Provisioning
- Cisco 7940/ 7941/ 7960 /7961 Provisioning
- Cisco SPA 501G, 502G, 504G, 508G, 509G, 525G Provisioning or Manual
- Gigaset N510 IP PRO Provisioning
- Panasonic KX-TGP500B01 (DECT)
- Polycom SoundPoint 320, 321, 330, 331, 335 Provisioning Guides or Manual Provisioning
- Polycom SoundPoint 450, 550, 560, 650, 670 Provisioning Guides or Manual Provisioning
- Polycom SoundStation 5000, 6000, 7000 Provisioning Guides or Manual Provisioning
- Cortelco C58/C58P, C62/C62P