WD Default Yealink FreePBX Settings for Power Management, Distinctive Ring, Call Logging

Add the following entries to any Yealink phone in the FreePBX EPM. Descriptions of each variable is below the first code block.

phone_setting.contact_photo_display.enable = 0
account.1.missed_calllog = 0
features.power_saving.off_hour.idle_timeout = 1
features.power_saving.office_hour.monday = 8,18
features.power_saving.office_hour.tuesday = 8,18
features.power_saving.office_hour.wednesday = 8,18
features.power_saving.office_hour.thursday = 8,18
features.power_saving.office_hour.friday = 8,18
features.power_saving.office_hour.saturday = 8,18
features.power_saving.enable = 1
features.power_saving.office_hour.idle_timeout = 460
features.power_saving.user_input_ext.idle_timeout = 1
features.blf_active_backlight.enable = 0
features.power_saving.power_led_flash.on_time = 0
features.power_saving.power_led_flash.off_time = 10000
account.1.alert_info_url_enable = 1
distinctive_ring_tones.alert_info.1.ringer = 1
distinctive_ring_tones.alert_info.2.ringer = 2
distinctive_ring_tones.alert_info.3.ringer = 3
distinctive_ring_tones.alert_info.4.ringer = 4
distinctive_ring_tones.alert_info.5.ringer = 5
distinctive_ring_tones.alert_info.1.text = ring1
distinctive_ring_tones.alert_info.2.text = ring2
distinctive_ring_tones.alert_info.3.text = ring3
distinctive_ring_tones.alert_info.4.text = ring4
distinctive_ring_tones.alert_info.5.text = ring5
phone_setting.ring_type = 2
linekey.1.label = __line1Ext__
linekey.2.label = __line1Ext__
transfer.hang_up_after_success_trans = 3

Settings and descriptions:

# Disable caller photos
phone_setting.contact_photo_display.enable = 0

# Disable call log
account.1.missed_calllog = 0

# Power saving features, 8-6pm
features.power_saving.off_hour.idle_timeout = 1
features.power_saving.office_hour.monday = 8,18
features.power_saving.office_hour.tuesday = 8,18
features.power_saving.office_hour.wednesday = 8,18
features.power_saving.office_hour.thursday = 8,18
features.power_saving.office_hour.friday = 8,18
features.power_saving.office_hour.saturday = 8,18
features.power_saving.enable = 1
features.power_saving.office_hour.idle_timeout = 460
features.power_saving.user_input_ext.idle_timeout = 1
# Disable backlight during sleep
features.blf_active_backlight.enable = 0
# Disable annoying LED flash on power save
features.power_saving.power_led_flash.on_time = 0
features.power_saving.power_led_flash.off_time = 10000

# Enable FreePBX Ringtones
account.1.alert_info_url_enable = 1

# Map FreePBX Ringtones to Yealink
distinctive_ring_tones.alert_info.1.ringer = 1
distinctive_ring_tones.alert_info.2.ringer = 2
distinctive_ring_tones.alert_info.3.ringer = 3
distinctive_ring_tones.alert_info.4.ringer = 4
distinctive_ring_tones.alert_info.5.ringer = 5
distinctive_ring_tones.alert_info.6.ringer = 6
distinctive_ring_tones.alert_info.7.ringer = 7
distinctive_ring_tones.alert_info.1.text = ring1
distinctive_ring_tones.alert_info.2.text = ring2
distinctive_ring_tones.alert_info.3.text = ring3
distinctive_ring_tones.alert_info.4.text = ring4
distinctive_ring_tones.alert_info.5.text = ring5
distinctive_ring_tones.alert_info.6.text = ring6
distinctive_ring_tones.alert_info.7.text = ring7

# Set default ringer to ringtone 2
phone_setting.ring_type = 2

# Change Line label to extension #. Set FreePBX to Name so the name shows at the top left of the screen.
linekey.1.label = __line1Ext__
linekey.2.label = __line1Ext__
# Add more keys if necessary

# Needed for return transfers
transfer.hang_up_after_success_trans = 3