From c7038a78d9c47d1b0a845e019a2866176f434300 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 12 Jan 2024 10:19:51 -0700 Subject: [PATCH] Use feature key sync or dnd off/on code not both --- .../provision/yealink/cp860/y000000000037.cfg | 9 ++++++++- .../provision/yealink/cp920/y000000000078.cfg | 11 +++++++++-- .../provision/yealink/cp925/y000000000148.cfg | 11 +++++++++-- .../provision/yealink/cp960/y000000000073.cfg | 9 ++++++++- .../provision/yealink/cp965/y000000000143.cfg | 9 +++++++-- .../provision/yealink/t19p/y000000000053.cfg | 7 ++++++- .../provision/yealink/t20p/y000000000007.cfg | 7 ++++++- .../provision/yealink/t21p/y000000000052.cfg | 11 +++++++++-- .../provision/yealink/t22p/y000000000005.cfg | 7 ++++++- .../provision/yealink/t23g/y000000000044.cfg | 11 +++++++++-- .../provision/yealink/t23p/y000000000044.cfg | 11 +++++++++-- .../provision/yealink/t26p/y000000000004.cfg | 7 ++++++- .../provision/yealink/t27g/y000000000069.cfg | 11 +++++++++-- .../provision/yealink/t27p/y000000000045.cfg | 11 +++++++++-- .../provision/yealink/t28p/y000000000000.cfg | 7 ++++++- .../provision/yealink/t29g/y000000000046.cfg | 11 +++++++++-- .../templates/provision/yealink/t2x/y000000000044.cfg | 11 +++++++++-- .../templates/provision/yealink/t2x/y000000000052.cfg | 11 +++++++++-- .../templates/provision/yealink/t2x/y000000000053.cfg | 7 ++++++- .../templates/provision/yealink/t2x/y000000000069.cfg | 11 +++++++++-- .../provision/yealink/t31g/y000000000123.cfg | 7 ++++++- .../provision/yealink/t32g/y000000000032.cfg | 7 ++++++- .../provision/yealink/t33g/y000000000124.cfg | 9 +++++++-- .../provision/yealink/t38g/y000000000038.cfg | 7 ++++++- .../provision/yealink/t40g/y000000000076.cfg | 11 +++++++++-- .../provision/yealink/t40p/y000000000054.cfg | 11 +++++++++-- .../provision/yealink/t41p/y000000000036.cfg | 11 +++++++++-- .../provision/yealink/t41s/y000000000068.cfg | 9 +++++++-- .../provision/yealink/t42g/y000000000029.cfg | 11 +++++++++-- .../provision/yealink/t42s/y000000000067.cfg | 9 +++++++-- .../provision/yealink/t42u/y000000000116.cfg | 11 +++++++++-- .../provision/yealink/t43u/y000000000107.cfg | 4 ++-- .../provision/yealink/t46g/y000000000028.cfg | 11 +++++++++-- .../provision/yealink/t46s/y000000000066.cfg | 9 +++++++-- .../provision/yealink/t46u/y000000000108.cfg | 9 +++++++-- .../provision/yealink/t48g/y000000000035.cfg | 11 +++++++++-- .../provision/yealink/t48s/y000000000065.cfg | 9 +++++++-- .../provision/yealink/t48u/y000000000109.cfg | 5 +++++ .../provision/yealink/t49g/y000000000051.cfg | 11 +++++++++-- .../templates/provision/yealink/t4x/y000000000028.cfg | 11 +++++++++-- .../templates/provision/yealink/t4x/y000000000029.cfg | 11 +++++++++-- .../templates/provision/yealink/t4x/y000000000035.cfg | 11 +++++++++-- .../templates/provision/yealink/t4x/y000000000036.cfg | 11 +++++++++-- .../templates/provision/yealink/t4x/y000000000054.cfg | 11 +++++++++-- .../templates/provision/yealink/t4x/y000000000065.cfg | 9 +++++++-- .../templates/provision/yealink/t4x/y000000000066.cfg | 9 +++++++-- .../templates/provision/yealink/t4x/y000000000067.cfg | 9 +++++++-- .../templates/provision/yealink/t4x/y000000000068.cfg | 9 +++++++-- .../templates/provision/yealink/t4x/y000000000076.cfg | 11 +++++++++-- .../templates/provision/yealink/t4x/y000000000107.cfg | 9 +++++++-- .../templates/provision/yealink/t4x/y000000000108.cfg | 9 +++++++-- .../templates/provision/yealink/t4x/y000000000109.cfg | 9 +++++++-- .../templates/provision/yealink/t4x/y000000000116.cfg | 9 +++++++-- .../provision/yealink/t52s/y000000000074.cfg | 9 +++++++-- .../templates/provision/yealink/t53/y000000000095.cfg | 9 +++++++-- .../provision/yealink/t53w/y000000000095.cfg | 9 +++++++-- .../provision/yealink/t54s/y000000000070.cfg | 9 +++++++-- .../provision/yealink/t54w/y000000000096.cfg | 9 +++++++-- .../provision/yealink/t56a/y000000000056.cfg | 11 +++++++++-- .../provision/yealink/t57w/y000000000097.cfg | 9 +++++++-- .../provision/yealink/t58a/y000000000058.cfg | 11 +++++++++-- .../provision/yealink/t58v/y000000000058.cfg | 11 +++++++++-- .../provision/yealink/t58w/y000000000150.cfg | 9 ++++++++- .../templates/provision/yealink/t5x/y000000000070.cfg | 9 +++++++-- .../templates/provision/yealink/t5x/y000000000095.cfg | 9 +++++++-- .../templates/provision/yealink/t5x/y000000000096.cfg | 9 +++++++-- .../templates/provision/yealink/t5x/y000000000097.cfg | 9 +++++++-- .../provision/yealink/vp530/y000000000023.cfg | 10 ++++++++-- .../provision/yealink/vp59/y000000000091.cfg | 11 +++++++++-- 69 files changed, 529 insertions(+), 124 deletions(-) diff --git a/resources/templates/provision/yealink/cp860/y000000000037.cfg b/resources/templates/provision/yealink/cp860/y000000000037.cfg index 4a4e27a5dd..cfd2e0f757 100644 --- a/resources/templates/provision/yealink/cp860/y000000000037.cfg +++ b/resources/templates/provision/yealink/cp860/y000000000037.cfg @@ -742,8 +742,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/cp920/y000000000078.cfg b/resources/templates/provision/yealink/cp920/y000000000078.cfg index 3102b240d9..0f95d4c6b4 100644 --- a/resources/templates/provision/yealink/cp920/y000000000078.cfg +++ b/resources/templates/provision/yealink/cp920/y000000000078.cfg @@ -740,8 +740,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/cp925/y000000000148.cfg b/resources/templates/provision/yealink/cp925/y000000000148.cfg index 3102b240d9..0f95d4c6b4 100644 --- a/resources/templates/provision/yealink/cp925/y000000000148.cfg +++ b/resources/templates/provision/yealink/cp925/y000000000148.cfg @@ -740,8 +740,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/cp960/y000000000073.cfg b/resources/templates/provision/yealink/cp960/y000000000073.cfg index daafdf5383..70131cc94b 100644 --- a/resources/templates/provision/yealink/cp960/y000000000073.cfg +++ b/resources/templates/provision/yealink/cp960/y000000000073.cfg @@ -741,8 +741,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/cp965/y000000000143.cfg b/resources/templates/provision/yealink/cp965/y000000000143.cfg index 6d9e1bc671..e14608528d 100644 --- a/resources/templates/provision/yealink/cp965/y000000000143.cfg +++ b/resources/templates/provision/yealink/cp965/y000000000143.cfg @@ -1181,8 +1181,13 @@ features.dnd.allow= {$yealink_dnd_allow} features.dnd_mode= features.dnd.enable= -features.dnd.off_code= {$yealink_dnd_off_code} -features.dnd.on_code= {$yealink_dnd_on_code} +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t19p/y000000000053.cfg b/resources/templates/provision/yealink/t19p/y000000000053.cfg index 6a1091d715..7f7a2c1fb4 100644 --- a/resources/templates/provision/yealink/t19p/y000000000053.cfg +++ b/resources/templates/provision/yealink/t19p/y000000000053.cfg @@ -1049,8 +1049,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t20p/y000000000007.cfg b/resources/templates/provision/yealink/t20p/y000000000007.cfg index 073ccb71f0..dc6339d7f3 100644 --- a/resources/templates/provision/yealink/t20p/y000000000007.cfg +++ b/resources/templates/provision/yealink/t20p/y000000000007.cfg @@ -1049,8 +1049,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t21p/y000000000052.cfg b/resources/templates/provision/yealink/t21p/y000000000052.cfg index 095cd9bb91..7342fac57a 100644 --- a/resources/templates/provision/yealink/t21p/y000000000052.cfg +++ b/resources/templates/provision/yealink/t21p/y000000000052.cfg @@ -691,8 +691,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t22p/y000000000005.cfg b/resources/templates/provision/yealink/t22p/y000000000005.cfg index 654cfd733c..d0061ae1ea 100644 --- a/resources/templates/provision/yealink/t22p/y000000000005.cfg +++ b/resources/templates/provision/yealink/t22p/y000000000005.cfg @@ -1049,8 +1049,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t23g/y000000000044.cfg b/resources/templates/provision/yealink/t23g/y000000000044.cfg index c2fd888ca7..d3650d979c 100644 --- a/resources/templates/provision/yealink/t23g/y000000000044.cfg +++ b/resources/templates/provision/yealink/t23g/y000000000044.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t23p/y000000000044.cfg b/resources/templates/provision/yealink/t23p/y000000000044.cfg index e7fa7c22de..8c9eaf810a 100644 --- a/resources/templates/provision/yealink/t23p/y000000000044.cfg +++ b/resources/templates/provision/yealink/t23p/y000000000044.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t26p/y000000000004.cfg b/resources/templates/provision/yealink/t26p/y000000000004.cfg index 4aab4ce9e2..299a11537c 100644 --- a/resources/templates/provision/yealink/t26p/y000000000004.cfg +++ b/resources/templates/provision/yealink/t26p/y000000000004.cfg @@ -1049,8 +1049,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t27g/y000000000069.cfg b/resources/templates/provision/yealink/t27g/y000000000069.cfg index 5ceac717bc..d9cfb7e9b3 100644 --- a/resources/templates/provision/yealink/t27g/y000000000069.cfg +++ b/resources/templates/provision/yealink/t27g/y000000000069.cfg @@ -730,8 +730,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t27p/y000000000045.cfg b/resources/templates/provision/yealink/t27p/y000000000045.cfg index c34d09396b..3eef95b3bb 100644 --- a/resources/templates/provision/yealink/t27p/y000000000045.cfg +++ b/resources/templates/provision/yealink/t27p/y000000000045.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t28p/y000000000000.cfg b/resources/templates/provision/yealink/t28p/y000000000000.cfg index dbb1e08bf4..81d82d69c6 100644 --- a/resources/templates/provision/yealink/t28p/y000000000000.cfg +++ b/resources/templates/provision/yealink/t28p/y000000000000.cfg @@ -1031,8 +1031,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t29g/y000000000046.cfg b/resources/templates/provision/yealink/t29g/y000000000046.cfg index c8b44c7537..8d60cc6187 100644 --- a/resources/templates/provision/yealink/t29g/y000000000046.cfg +++ b/resources/templates/provision/yealink/t29g/y000000000046.cfg @@ -733,8 +733,15 @@ features.fwd_diversion_enable = #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = features.dnd.allow= {$yealink_dnd_allow} -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t2x/y000000000044.cfg b/resources/templates/provision/yealink/t2x/y000000000044.cfg index 5030404b9e..e5f4e85245 100644 --- a/resources/templates/provision/yealink/t2x/y000000000044.cfg +++ b/resources/templates/provision/yealink/t2x/y000000000044.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t2x/y000000000052.cfg b/resources/templates/provision/yealink/t2x/y000000000052.cfg index cd19e6fff0..da0614f8df 100644 --- a/resources/templates/provision/yealink/t2x/y000000000052.cfg +++ b/resources/templates/provision/yealink/t2x/y000000000052.cfg @@ -691,8 +691,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t2x/y000000000053.cfg b/resources/templates/provision/yealink/t2x/y000000000053.cfg index 7c4c574686..c043475c9d 100644 --- a/resources/templates/provision/yealink/t2x/y000000000053.cfg +++ b/resources/templates/provision/yealink/t2x/y000000000053.cfg @@ -1053,8 +1053,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t2x/y000000000069.cfg b/resources/templates/provision/yealink/t2x/y000000000069.cfg index ab1639ff27..02200c4b89 100644 --- a/resources/templates/provision/yealink/t2x/y000000000069.cfg +++ b/resources/templates/provision/yealink/t2x/y000000000069.cfg @@ -730,8 +730,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t31g/y000000000123.cfg b/resources/templates/provision/yealink/t31g/y000000000123.cfg index af2007a9f4..8fd3a032a8 100644 --- a/resources/templates/provision/yealink/t31g/y000000000123.cfg +++ b/resources/templates/provision/yealink/t31g/y000000000123.cfg @@ -1049,8 +1049,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t32g/y000000000032.cfg b/resources/templates/provision/yealink/t32g/y000000000032.cfg index 1769f73521..2b46d27b16 100644 --- a/resources/templates/provision/yealink/t32g/y000000000032.cfg +++ b/resources/templates/provision/yealink/t32g/y000000000032.cfg @@ -1049,8 +1049,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t33g/y000000000124.cfg b/resources/templates/provision/yealink/t33g/y000000000124.cfg index 50ec3a3755..02cd45553f 100644 --- a/resources/templates/provision/yealink/t33g/y000000000124.cfg +++ b/resources/templates/provision/yealink/t33g/y000000000124.cfg @@ -1155,8 +1155,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t38g/y000000000038.cfg b/resources/templates/provision/yealink/t38g/y000000000038.cfg index 11c95b02b1..5f7f14333a 100644 --- a/resources/templates/provision/yealink/t38g/y000000000038.cfg +++ b/resources/templates/provision/yealink/t38g/y000000000038.cfg @@ -1049,8 +1049,13 @@ features.normal_refuse_code = #Enable or disable the call completion feature; 0-Disabled (default), 1-Enabled; features.call_completion_enable = -features.dnd.on_code = +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the phone to receive the emergency call when in the DND mode; 0-Disabled, 1-Enabled (default); features.dnd.emergency_enable = diff --git a/resources/templates/provision/yealink/t40g/y000000000076.cfg b/resources/templates/provision/yealink/t40g/y000000000076.cfg index da15255dec..4023b0d4c0 100644 --- a/resources/templates/provision/yealink/t40g/y000000000076.cfg +++ b/resources/templates/provision/yealink/t40g/y000000000076.cfg @@ -733,8 +733,15 @@ features.fwd_diversion_enable = #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = features.dnd.allow = {$yealink_dnd_allow} -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t40p/y000000000054.cfg b/resources/templates/provision/yealink/t40p/y000000000054.cfg index 51b7127982..d7a5539ae1 100644 --- a/resources/templates/provision/yealink/t40p/y000000000054.cfg +++ b/resources/templates/provision/yealink/t40p/y000000000054.cfg @@ -732,8 +732,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t41p/y000000000036.cfg b/resources/templates/provision/yealink/t41p/y000000000036.cfg index 19f2f23749..b06a39a908 100644 --- a/resources/templates/provision/yealink/t41p/y000000000036.cfg +++ b/resources/templates/provision/yealink/t41p/y000000000036.cfg @@ -732,8 +732,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t41s/y000000000068.cfg b/resources/templates/provision/yealink/t41s/y000000000068.cfg index aadf0b4d4f..246362ed6c 100644 --- a/resources/templates/provision/yealink/t41s/y000000000068.cfg +++ b/resources/templates/provision/yealink/t41s/y000000000068.cfg @@ -1009,8 +1009,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode = features.dnd.enable = -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t42g/y000000000029.cfg b/resources/templates/provision/yealink/t42g/y000000000029.cfg index 5ad1cd6d4a..aaccb11c59 100644 --- a/resources/templates/provision/yealink/t42g/y000000000029.cfg +++ b/resources/templates/provision/yealink/t42g/y000000000029.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t42s/y000000000067.cfg b/resources/templates/provision/yealink/t42s/y000000000067.cfg index 2d1550f336..9c19413005 100644 --- a/resources/templates/provision/yealink/t42s/y000000000067.cfg +++ b/resources/templates/provision/yealink/t42s/y000000000067.cfg @@ -1015,8 +1015,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t42u/y000000000116.cfg b/resources/templates/provision/yealink/t42u/y000000000116.cfg index 9d29747379..f17ca5bb57 100644 --- a/resources/templates/provision/yealink/t42u/y000000000116.cfg +++ b/resources/templates/provision/yealink/t42u/y000000000116.cfg @@ -732,8 +732,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t43u/y000000000107.cfg b/resources/templates/provision/yealink/t43u/y000000000107.cfg index 3766b96c34..f8b31ef70c 100644 --- a/resources/templates/provision/yealink/t43u/y000000000107.cfg +++ b/resources/templates/provision/yealink/t43u/y000000000107.cfg @@ -1168,8 +1168,8 @@ features.dnd.enable= features.dnd.off_code = features.dnd.on_code = {else} -features.dnd.off_code = *79 -features.dnd.on_code = *78 +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} {/if} features.dnd.emergency_authorized_number= diff --git a/resources/templates/provision/yealink/t46g/y000000000028.cfg b/resources/templates/provision/yealink/t46g/y000000000028.cfg index a6ef624a3a..a9c18da1d6 100644 --- a/resources/templates/provision/yealink/t46g/y000000000028.cfg +++ b/resources/templates/provision/yealink/t46g/y000000000028.cfg @@ -732,8 +732,15 @@ features.fwd_diversion_enable = #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = features.dnd.allow = {$yealink_dnd_allow} -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t46s/y000000000066.cfg b/resources/templates/provision/yealink/t46s/y000000000066.cfg index f480a93c26..298e8fe70c 100644 --- a/resources/templates/provision/yealink/t46s/y000000000066.cfg +++ b/resources/templates/provision/yealink/t46s/y000000000066.cfg @@ -1008,8 +1008,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode = features.dnd.enable = -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t46u/y000000000108.cfg b/resources/templates/provision/yealink/t46u/y000000000108.cfg index 6ac9a1ad25..9a80f37c18 100644 --- a/resources/templates/provision/yealink/t46u/y000000000108.cfg +++ b/resources/templates/provision/yealink/t46u/y000000000108.cfg @@ -1151,8 +1151,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t48g/y000000000035.cfg b/resources/templates/provision/yealink/t48g/y000000000035.cfg index 4a88cfd7ff..f98a663b95 100644 --- a/resources/templates/provision/yealink/t48g/y000000000035.cfg +++ b/resources/templates/provision/yealink/t48g/y000000000035.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t48s/y000000000065.cfg b/resources/templates/provision/yealink/t48s/y000000000065.cfg index aa882da81b..32a0ea8336 100644 --- a/resources/templates/provision/yealink/t48s/y000000000065.cfg +++ b/resources/templates/provision/yealink/t48s/y000000000065.cfg @@ -1058,8 +1058,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t48u/y000000000109.cfg b/resources/templates/provision/yealink/t48u/y000000000109.cfg index 4d8659e82c..5a1c55ecc4 100644 --- a/resources/templates/provision/yealink/t48u/y000000000109.cfg +++ b/resources/templates/provision/yealink/t48u/y000000000109.cfg @@ -1165,8 +1165,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode= features.dnd.enable= +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} features.dnd.off_code = {$yealink_dnd_off_code} features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t49g/y000000000051.cfg b/resources/templates/provision/yealink/t49g/y000000000051.cfg index ae691b11fd..264ea078e4 100644 --- a/resources/templates/provision/yealink/t49g/y000000000051.cfg +++ b/resources/templates/provision/yealink/t49g/y000000000051.cfg @@ -691,8 +691,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t4x/y000000000028.cfg b/resources/templates/provision/yealink/t4x/y000000000028.cfg index f9194a9a4f..643267bd6c 100644 --- a/resources/templates/provision/yealink/t4x/y000000000028.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000028.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t4x/y000000000029.cfg b/resources/templates/provision/yealink/t4x/y000000000029.cfg index 870c7b22e7..c3033ff9c1 100644 --- a/resources/templates/provision/yealink/t4x/y000000000029.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000029.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t4x/y000000000035.cfg b/resources/templates/provision/yealink/t4x/y000000000035.cfg index d7d6f914c5..0425dfbc70 100644 --- a/resources/templates/provision/yealink/t4x/y000000000035.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000035.cfg @@ -731,8 +731,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t4x/y000000000036.cfg b/resources/templates/provision/yealink/t4x/y000000000036.cfg index 24ca119380..e0df56d0c3 100644 --- a/resources/templates/provision/yealink/t4x/y000000000036.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000036.cfg @@ -732,8 +732,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t4x/y000000000054.cfg b/resources/templates/provision/yealink/t4x/y000000000054.cfg index 2f33a4335a..921db71dd4 100644 --- a/resources/templates/provision/yealink/t4x/y000000000054.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000054.cfg @@ -732,8 +732,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t4x/y000000000065.cfg b/resources/templates/provision/yealink/t4x/y000000000065.cfg index 166e638894..c4e6b62833 100644 --- a/resources/templates/provision/yealink/t4x/y000000000065.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000065.cfg @@ -1058,8 +1058,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t4x/y000000000066.cfg b/resources/templates/provision/yealink/t4x/y000000000066.cfg index 7cd1a5d6f3..e13eb2f80b 100644 --- a/resources/templates/provision/yealink/t4x/y000000000066.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000066.cfg @@ -1008,8 +1008,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t4x/y000000000067.cfg b/resources/templates/provision/yealink/t4x/y000000000067.cfg index 99343e2597..d43f278c5e 100644 --- a/resources/templates/provision/yealink/t4x/y000000000067.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000067.cfg @@ -1007,8 +1007,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t4x/y000000000068.cfg b/resources/templates/provision/yealink/t4x/y000000000068.cfg index 0369dc4954..0a3734b2d3 100644 --- a/resources/templates/provision/yealink/t4x/y000000000068.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000068.cfg @@ -1009,8 +1009,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t4x/y000000000076.cfg b/resources/templates/provision/yealink/t4x/y000000000076.cfg index dea9755f00..bcfe6b78ce 100644 --- a/resources/templates/provision/yealink/t4x/y000000000076.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000076.cfg @@ -732,8 +732,15 @@ features.fwd_diversion_enable = ####################################################################################### #Configure the DND key mode; 0-Phone mode (default), 1-Custom mode. features.dnd_mode = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t4x/y000000000107.cfg b/resources/templates/provision/yealink/t4x/y000000000107.cfg index 166e638894..c4e6b62833 100644 --- a/resources/templates/provision/yealink/t4x/y000000000107.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000107.cfg @@ -1058,8 +1058,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t4x/y000000000108.cfg b/resources/templates/provision/yealink/t4x/y000000000108.cfg index 4ac913ae3d..8653ce24d8 100644 --- a/resources/templates/provision/yealink/t4x/y000000000108.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000108.cfg @@ -1008,8 +1008,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t4x/y000000000109.cfg b/resources/templates/provision/yealink/t4x/y000000000109.cfg index 166e638894..c4e6b62833 100644 --- a/resources/templates/provision/yealink/t4x/y000000000109.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000109.cfg @@ -1058,8 +1058,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t4x/y000000000116.cfg b/resources/templates/provision/yealink/t4x/y000000000116.cfg index 99343e2597..d43f278c5e 100644 --- a/resources/templates/provision/yealink/t4x/y000000000116.cfg +++ b/resources/templates/provision/yealink/t4x/y000000000116.cfg @@ -1007,8 +1007,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code = *79 -features.dnd.on_code = *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable = 1 diff --git a/resources/templates/provision/yealink/t52s/y000000000074.cfg b/resources/templates/provision/yealink/t52s/y000000000074.cfg index 9147f36d45..12475e56ed 100644 --- a/resources/templates/provision/yealink/t52s/y000000000074.cfg +++ b/resources/templates/provision/yealink/t52s/y000000000074.cfg @@ -1007,8 +1007,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t53/y000000000095.cfg b/resources/templates/provision/yealink/t53/y000000000095.cfg index b6c4384fe4..0481005d67 100644 --- a/resources/templates/provision/yealink/t53/y000000000095.cfg +++ b/resources/templates/provision/yealink/t53/y000000000095.cfg @@ -1140,8 +1140,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode = features.dnd.enable = -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t53w/y000000000095.cfg b/resources/templates/provision/yealink/t53w/y000000000095.cfg index 4126e89775..97e55db7e4 100644 --- a/resources/templates/provision/yealink/t53w/y000000000095.cfg +++ b/resources/templates/provision/yealink/t53w/y000000000095.cfg @@ -1144,8 +1144,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t54s/y000000000070.cfg b/resources/templates/provision/yealink/t54s/y000000000070.cfg index 922320e8a7..9234c64193 100644 --- a/resources/templates/provision/yealink/t54s/y000000000070.cfg +++ b/resources/templates/provision/yealink/t54s/y000000000070.cfg @@ -1005,8 +1005,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t54w/y000000000096.cfg b/resources/templates/provision/yealink/t54w/y000000000096.cfg index 2ee5740d61..8cdc17b852 100644 --- a/resources/templates/provision/yealink/t54w/y000000000096.cfg +++ b/resources/templates/provision/yealink/t54w/y000000000096.cfg @@ -1145,8 +1145,13 @@ features.dnd.allow= {$yealink_dnd_allow} features.dnd_mode= features.dnd.enable= -features.dnd.off_code= {$yealink_dnd_off_code} -features.dnd.on_code= {$yealink_dnd_on_code} +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t56a/y000000000056.cfg b/resources/templates/provision/yealink/t56a/y000000000056.cfg index 70e7f04eae..a8ce7a3418 100644 --- a/resources/templates/provision/yealink/t56a/y000000000056.cfg +++ b/resources/templates/provision/yealink/t56a/y000000000056.cfg @@ -744,8 +744,15 @@ features.fwd_diversion_enable = features.dnd_mode = features.dnd.enable = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd_refuse_code = features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t57w/y000000000097.cfg b/resources/templates/provision/yealink/t57w/y000000000097.cfg index e04e1b462c..dded14ca6e 100644 --- a/resources/templates/provision/yealink/t57w/y000000000097.cfg +++ b/resources/templates/provision/yealink/t57w/y000000000097.cfg @@ -1142,8 +1142,13 @@ features.dnd.allow = {$yealink_dnd_allow} features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t58a/y000000000058.cfg b/resources/templates/provision/yealink/t58a/y000000000058.cfg index 85176bfa1d..895c94ad06 100644 --- a/resources/templates/provision/yealink/t58a/y000000000058.cfg +++ b/resources/templates/provision/yealink/t58a/y000000000058.cfg @@ -745,8 +745,15 @@ features.fwd_diversion_enable = features.dnd_mode = features.dnd.enable = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd_refuse_code = features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t58v/y000000000058.cfg b/resources/templates/provision/yealink/t58v/y000000000058.cfg index 2cbd2a0771..cbd120abd0 100644 --- a/resources/templates/provision/yealink/t58v/y000000000058.cfg +++ b/resources/templates/provision/yealink/t58v/y000000000058.cfg @@ -745,8 +745,15 @@ features.fwd_diversion_enable = features.dnd_mode = features.dnd.enable = -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd_refuse_code = features.dnd.emergency_enable = 1 features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t58w/y000000000150.cfg b/resources/templates/provision/yealink/t58w/y000000000150.cfg index a7621b3d2d..49edf014e0 100644 --- a/resources/templates/provision/yealink/t58w/y000000000150.cfg +++ b/resources/templates/provision/yealink/t58w/y000000000150.cfg @@ -768,8 +768,15 @@ phone_setting.ring_duration= features.dnd_mode = features.dnd.enable = -features.dnd.on_code = {$yealink_dnd_on_code} + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd_refuse_code = features.dnd.emergency_enable = features.dnd.emergency_authorized_number = diff --git a/resources/templates/provision/yealink/t5x/y000000000070.cfg b/resources/templates/provision/yealink/t5x/y000000000070.cfg index 86b4f233d2..9a9a25eaf6 100644 --- a/resources/templates/provision/yealink/t5x/y000000000070.cfg +++ b/resources/templates/provision/yealink/t5x/y000000000070.cfg @@ -1004,8 +1004,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t5x/y000000000095.cfg b/resources/templates/provision/yealink/t5x/y000000000095.cfg index 5cdf702ffd..20d0213fb8 100644 --- a/resources/templates/provision/yealink/t5x/y000000000095.cfg +++ b/resources/templates/provision/yealink/t5x/y000000000095.cfg @@ -1137,8 +1137,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t5x/y000000000096.cfg b/resources/templates/provision/yealink/t5x/y000000000096.cfg index 3f7b4d9cc3..cb389140ca 100644 --- a/resources/templates/provision/yealink/t5x/y000000000096.cfg +++ b/resources/templates/provision/yealink/t5x/y000000000096.cfg @@ -1138,8 +1138,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/t5x/y000000000097.cfg b/resources/templates/provision/yealink/t5x/y000000000097.cfg index 83b68f1f3f..33593ef787 100644 --- a/resources/templates/provision/yealink/t5x/y000000000097.cfg +++ b/resources/templates/provision/yealink/t5x/y000000000097.cfg @@ -1138,8 +1138,13 @@ features.dnd.allow= features.dnd_mode= features.dnd.enable= -features.dnd.off_code= *79 -features.dnd.on_code= *78 +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} features.dnd.emergency_authorized_number= features.dnd.emergency_enable= 1 diff --git a/resources/templates/provision/yealink/vp530/y000000000023.cfg b/resources/templates/provision/yealink/vp530/y000000000023.cfg index 9cb3f1cdcc..11dfc08376 100644 --- a/resources/templates/provision/yealink/vp530/y000000000023.cfg +++ b/resources/templates/provision/yealink/vp530/y000000000023.cfg @@ -893,8 +893,14 @@ ldap.ldap_sort = 0 features.normal_refuse_code = 486 features.call_completion_enable = 0 -features.dnd.on_code = *78 -features.dnd.off_code = *79 + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} #Enable or disable the call waiting feature; 0-Disabled, 1-Enabled (default); call_waiting.enable = {$yealink_call_waiting} diff --git a/resources/templates/provision/yealink/vp59/y000000000091.cfg b/resources/templates/provision/yealink/vp59/y000000000091.cfg index b094ae2572..885608b4c6 100644 --- a/resources/templates/provision/yealink/vp59/y000000000091.cfg +++ b/resources/templates/provision/yealink/vp59/y000000000091.cfg @@ -666,8 +666,15 @@ features.fwd_diversion_enable = features.dnd_mode = features.dnd.enable = -features.dnd.on_code = -features.dnd.off_code = + +{if isset($yealink_feature_key_sync) && $yealink_feature_key_sync == "1"} +features.dnd.off_code = +features.dnd.on_code = +{else} +features.dnd.off_code = {$yealink_dnd_off_code} +features.dnd.on_code = {$yealink_dnd_on_code} +{/if} + features.dnd_refuse_code = features.dnd.emergency_enable = features.dnd.emergency_authorized_number =