UC Office Manager Manual

UC Office Manager – Advanced Yealink Phone Programming

In most cases, we recommend using Yealink phones.  The UC platform allows programming of all Yealink functions.

Programming the DSS Keys

The ‘button builder’ easily allows configuration of the DSS programmable keys.  Each Key can programmed as:

Setting Description
Line Appearance A phone extension that allows the user to receive and make calls.  All phones should have at least one line.
BLF (Busy Lamp field) A BLF functions as a speeddial for an internal extension, and also shows if that extension is in use.  (Green LED when not in use, Red when busy)
Call park See call park
Timeframe Toggle This feature enables a user to manually override a time frame.  See Timeframe Override Toggle
Queue Toggle This feature enables the user to log in and out of the queues that they are a member of.  The light shows red when logged out and green when logged in.
Shared Line Appearance See ‘shared line appearance’
DTMF Not in use

For each key, there is a field for the value (for example extension), and the label that will appear on the phone next to the key.

Next to each key is the ‘more’ icon.  When programming BLF keys, this allows the remaining keys to be programmed using the directory.  When set to static, the keys will not change when the directory is updated.  In dynamic mode, the keys will be reprogrammed when the extensions in the directory have changed (after a reboot).

The key at the top right has the ‘Additional phone settings” option.

The Yealink phones have literally hundreds of settings that can change the appearance and functionality of the phone.  The overrides allow any setting to be included.  These have priority over and other settings, or defaults.

The full list of the programming variables for the Yealink phones can viewed here.

The format for these is

setting = “value”

Some common settings that may be included here:


Setting Common Options
Backlight phone_setting.backlight_time =” 0″   (always on)

phone_setting.backlight_time = “30”  (stays on for 30 seconds)

Do Not Disturb Key programablekey.3.type = “0”    (DND key is hidden.  Avoids accidental use)

programablekey.3.type = “5”    (DND key is shown)

DSS Transfer Type transfer.dsskey_deal_type = “1”   (DSS BLF keys are attended transfer)

transfer.dsskey_deal_type = 2      (DSS BLF keys are blind transfer)

Language lang.gui = “English”

lang.gui = “French”

Timezone local_time.time_zone = “-5”     (Timezone offset from GMT)
Paging To allow the phone to receive pages, add:

multicast.listen_address.1.label=”page all”

To program a key to page other phones (for example DSS key number 2):

linekey.2.label=”Page All”

It is also possible to add multiple paging groups, and specialist paging units.  Contact support for more information

Ringtones The ringer for internal calls can be set to ringer 1 as :
distinctive_ring_tones.alert_info.1.ringer=”1″For external incoming  calls set to ringer 4:

Click to hear the selection of ringtones 

Saving Configuration

The ‘Save’ button has the options:

  • Save – Save, but do not push the settings to the phone
  • Save and resync – Pushes in new settings to the phone.  For this to work correctly, the phone needs to be already registered to the same extension.  If the phone is not registered, or the extension has changed, the phone will need to be manually rebooted to collect the new settings:
  • Save as template – There is a template button at the top that allows re-use of an existing template.