From 92cd333e5091150556e464a0c54b1f495bf8ef16 Mon Sep 17 00:00:00 2001
From: AdSecIT <70515016+AdSecIT@users.noreply.github.com>
Date: Wed, 26 Nov 2025 01:19:05 +1030
Subject: [PATCH] Updated Cisco 8000 series templates for KEM button
compatiblity. (#7643)
* Updated Cisco 8000 series templates for KEM button compatibility.
Updated the Cisco 8000 series Key Expansion Module format in the templates to improve editing and provisioning button changes, with the label correctly set to the KEM.
Set max KEM Units to 2 ( Phones Maximum )
---
.../templates/provision/cisco/8811/{$mac}.xml | 17 +++++++----------
.../templates/provision/cisco/8832/{$mac}.xml | 17 +++++++----------
.../templates/provision/cisco/8841/{$mac}.xml | 17 +++++++----------
.../templates/provision/cisco/8845/{$mac}.xml | 17 +++++++----------
.../templates/provision/cisco/8851/{$mac}.xml | 19 ++++++++-----------
.../templates/provision/cisco/8861/{$mac}.xml | 19 ++++++++-----------
.../templates/provision/cisco/8865/{$mac}.xml | 19 ++++++++-----------
7 files changed, 52 insertions(+), 73 deletions(-)
diff --git a/resources/templates/provision/cisco/8811/{$mac}.xml b/resources/templates/provision/cisco/8811/{$mac}.xml
index 2dd310308f..c53d5ab584 100644
--- a/resources/templates/provision/cisco/8811/{$mac}.xml
+++ b/resources/templates/provision/cisco/8811/{$mac}.xml
@@ -1452,20 +1452,17 @@
Yes
Name
-{foreach $keys["expansion"] as $row}
-{$row.device_key_value}
-{/foreach}
{foreach $keys["expansion-1"] as $row}
-{$row.device_key_value}
+{$row.device_key_value};nme={$row.device_key_label}
{/foreach}
-{foreach $keys["expansion-2"] as $row}
-{$row.device_key_value}
-{/foreach}
-
-
+{foreach $keys["expansion-2"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
-
+{foreach $keys["expansion-3"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
No
diff --git a/resources/templates/provision/cisco/8832/{$mac}.xml b/resources/templates/provision/cisco/8832/{$mac}.xml
index 2dd310308f..c53d5ab584 100644
--- a/resources/templates/provision/cisco/8832/{$mac}.xml
+++ b/resources/templates/provision/cisco/8832/{$mac}.xml
@@ -1452,20 +1452,17 @@
Yes
Name
-{foreach $keys["expansion"] as $row}
-{$row.device_key_value}
-{/foreach}
{foreach $keys["expansion-1"] as $row}
-{$row.device_key_value}
+{$row.device_key_value};nme={$row.device_key_label}
{/foreach}
-{foreach $keys["expansion-2"] as $row}
-{$row.device_key_value}
-{/foreach}
-
-
+{foreach $keys["expansion-2"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
-
+{foreach $keys["expansion-3"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
No
diff --git a/resources/templates/provision/cisco/8841/{$mac}.xml b/resources/templates/provision/cisco/8841/{$mac}.xml
index 2dd310308f..c53d5ab584 100644
--- a/resources/templates/provision/cisco/8841/{$mac}.xml
+++ b/resources/templates/provision/cisco/8841/{$mac}.xml
@@ -1452,20 +1452,17 @@
Yes
Name
-{foreach $keys["expansion"] as $row}
-{$row.device_key_value}
-{/foreach}
{foreach $keys["expansion-1"] as $row}
-{$row.device_key_value}
+{$row.device_key_value};nme={$row.device_key_label}
{/foreach}
-{foreach $keys["expansion-2"] as $row}
-{$row.device_key_value}
-{/foreach}
-
-
+{foreach $keys["expansion-2"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
-
+{foreach $keys["expansion-3"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
No
diff --git a/resources/templates/provision/cisco/8845/{$mac}.xml b/resources/templates/provision/cisco/8845/{$mac}.xml
index 2dd310308f..c53d5ab584 100644
--- a/resources/templates/provision/cisco/8845/{$mac}.xml
+++ b/resources/templates/provision/cisco/8845/{$mac}.xml
@@ -1452,20 +1452,17 @@
Yes
Name
-{foreach $keys["expansion"] as $row}
-{$row.device_key_value}
-{/foreach}
{foreach $keys["expansion-1"] as $row}
-{$row.device_key_value}
+{$row.device_key_value};nme={$row.device_key_label}
{/foreach}
-{foreach $keys["expansion-2"] as $row}
-{$row.device_key_value}
-{/foreach}
-
-
+{foreach $keys["expansion-2"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
-
+{foreach $keys["expansion-3"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
No
diff --git a/resources/templates/provision/cisco/8851/{$mac}.xml b/resources/templates/provision/cisco/8851/{$mac}.xml
index 2dd310308f..f28d16498e 100644
--- a/resources/templates/provision/cisco/8851/{$mac}.xml
+++ b/resources/templates/provision/cisco/8851/{$mac}.xml
@@ -1441,7 +1441,7 @@
1800
30
-0
+2
1
Broadsoft
@@ -1452,20 +1452,17 @@
Yes
Name
-{foreach $keys["expansion"] as $row}
-{$row.device_key_value}
-{/foreach}
{foreach $keys["expansion-1"] as $row}
-{$row.device_key_value}
+{$row.device_key_value};nme={$row.device_key_label}
{/foreach}
-{foreach $keys["expansion-2"] as $row}
-{$row.device_key_value}
-{/foreach}
-
-
+{foreach $keys["expansion-2"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
-
+{foreach $keys["expansion-3"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
No
diff --git a/resources/templates/provision/cisco/8861/{$mac}.xml b/resources/templates/provision/cisco/8861/{$mac}.xml
index 2dd310308f..a814334af9 100644
--- a/resources/templates/provision/cisco/8861/{$mac}.xml
+++ b/resources/templates/provision/cisco/8861/{$mac}.xml
@@ -1441,7 +1441,7 @@
1800
30
-0
+3
1
Broadsoft
@@ -1452,20 +1452,17 @@
Yes
Name
-{foreach $keys["expansion"] as $row}
-{$row.device_key_value}
-{/foreach}
{foreach $keys["expansion-1"] as $row}
-{$row.device_key_value}
+{$row.device_key_value};nme={$row.device_key_label}
{/foreach}
-{foreach $keys["expansion-2"] as $row}
-{$row.device_key_value}
-{/foreach}
-
-
+{foreach $keys["expansion-2"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
-
+{foreach $keys["expansion-3"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
No
diff --git a/resources/templates/provision/cisco/8865/{$mac}.xml b/resources/templates/provision/cisco/8865/{$mac}.xml
index 2dd310308f..a814334af9 100644
--- a/resources/templates/provision/cisco/8865/{$mac}.xml
+++ b/resources/templates/provision/cisco/8865/{$mac}.xml
@@ -1441,7 +1441,7 @@
1800
30
-0
+3
1
Broadsoft
@@ -1452,20 +1452,17 @@
Yes
Name
-{foreach $keys["expansion"] as $row}
-{$row.device_key_value}
-{/foreach}
{foreach $keys["expansion-1"] as $row}
-{$row.device_key_value}
+{$row.device_key_value};nme={$row.device_key_label}
{/foreach}
-{foreach $keys["expansion-2"] as $row}
-{$row.device_key_value}
-{/foreach}
-
-
+{foreach $keys["expansion-2"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
-
+{foreach $keys["expansion-3"] as $row}
+{$row.device_key_value};nme={$row.device_key_label}
+{/foreach}
No