WiFi AP configuration support for Grandstream devices - Adding support for AP1 and AP2 (#7385)

* Add SNMP configuration support for Grandstream HT801,HT802 and GXP2135 devices

 Added configurable SNMP settings to Grandstream HT801, HT802 and GX92135 provisioning template. Includes enable/disable toggle, SNMP version selection (default v2c), and community string configuration. SNMP is disabled by default
  for security.

* Update app_config.php

* WiFi AP configuration support for Grandstream devices

Added WiFi access point 1 and 2 configuration (SSID, password, security type) for GRP2612/2613/2614/2615/2616 devices.
  Includes database configuration entries with unique UUIDs and template variable integration following FusionPBX patterns.

---------

Co-authored-by: Matthew Midgett <mmidgett@nationalwi-fi.com>
This commit is contained in:
Trick Solutions
2025-06-03 22:38:26 -04:00
committed by GitHub
parent f9c7da3a6b
commit 5336b34a75
6 changed files with 168 additions and 0 deletions
@@ -1488,19 +1488,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8403 -->
{if isset($grandstream_wifi_ap1_ssid)}
<item name="network.wifi.ap.1.ssid">{$grandstream_wifi_ap1_ssid}</item>
{else}
<item name="network.wifi.ap.1.ssid"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8404 -->
{if isset($grandstream_wifi_ap1_password)}
<item name="network.wifi.ap.1.password">{$grandstream_wifi_ap1_password}</item>
{else}
<item name="network.wifi.ap.1.password"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA_WPA2 PSK, WPA_WPA2 EAP, Auto. -->
<!-- Pvalue P8405 -->
{if isset($grandstream_wifi_ap1_type)}
<item name="network.wifi.ap.1.type">{$grandstream_wifi_ap1_type}</item>
{else}
<item name="network.wifi.ap.1.type">WPA_PSK</item>
{/if}
<!-- # Access Point 1 -->
<!-- # EAP Method -->
@@ -1524,19 +1536,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8406 -->
{if isset($grandstream_wifi_ap2_ssid)}
<item name="network.wifi.ap.2.ssid">{$grandstream_wifi_ap2_ssid}</item>
{else}
<item name="network.wifi.ap.2.ssid"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8407 -->
{if isset($grandstream_wifi_ap2_password)}
<item name="network.wifi.ap.2.password">{$grandstream_wifi_ap2_password}</item>
{else}
<item name="network.wifi.ap.2.password"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<!-- Pvalue P8408 -->
{if isset($grandstream_wifi_ap2_type)}
<item name="network.wifi.ap.2.type">{$grandstream_wifi_ap2_type}</item>
{else}
<item name="network.wifi.ap.2.type">WPA_PSK</item>
{/if}
<!-- # Access Point 2 -->
<!-- # EAP Method -->
@@ -1488,19 +1488,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8403 -->
{if isset($grandstream_wifi_ap1_ssid)}
<item name="network.wifi.ap.1.ssid">{$grandstream_wifi_ap1_ssid}</item>
{else}
<item name="network.wifi.ap.1.ssid"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8404 -->
{if isset($grandstream_wifi_ap1_password)}
<item name="network.wifi.ap.1.password">{$grandstream_wifi_ap1_password}</item>
{else}
<item name="network.wifi.ap.1.password"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA_WPA2 PSK, WPA_WPA2 EAP, Auto. -->
<!-- Pvalue P8405 -->
{if isset($grandstream_wifi_ap1_type)}
<item name="network.wifi.ap.1.type">{$grandstream_wifi_ap1_type}</item>
{else}
<item name="network.wifi.ap.1.type">WPA_PSK</item>
{/if}
<!-- # Access Point 1 -->
<!-- # EAP Method -->
@@ -1524,19 +1536,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8406 -->
{if isset($grandstream_wifi_ap2_ssid)}
<item name="network.wifi.ap.2.ssid">{$grandstream_wifi_ap2_ssid}</item>
{else}
<item name="network.wifi.ap.2.ssid"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8407 -->
{if isset($grandstream_wifi_ap2_password)}
<item name="network.wifi.ap.2.password">{$grandstream_wifi_ap2_password}</item>
{else}
<item name="network.wifi.ap.2.password"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<!-- Pvalue P8408 -->
{if isset($grandstream_wifi_ap2_type)}
<item name="network.wifi.ap.2.type">{$grandstream_wifi_ap2_type}</item>
{else}
<item name="network.wifi.ap.2.type">WPA_PSK</item>
{/if}
<!-- # Access Point 2 -->
<!-- # EAP Method -->
@@ -1488,19 +1488,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8403 -->
{if isset($grandstream_wifi_ap1_ssid)}
<item name="network.wifi.ap.1.ssid">{$grandstream_wifi_ap1_ssid}</item>
{else}
<item name="network.wifi.ap.1.ssid"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8404 -->
{if isset($grandstream_wifi_ap1_password)}
<item name="network.wifi.ap.1.password">{$grandstream_wifi_ap1_password}</item>
{else}
<item name="network.wifi.ap.1.password"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA_WPA2 PSK, WPA_WPA2 EAP, Auto. -->
<!-- Pvalue P8405 -->
{if isset($grandstream_wifi_ap1_type)}
<item name="network.wifi.ap.1.type">{$grandstream_wifi_ap1_type}</item>
{else}
<item name="network.wifi.ap.1.type">WPA_PSK</item>
{/if}
<!-- # Access Point 1 -->
<!-- # EAP Method -->
@@ -1524,19 +1536,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8406 -->
{if isset($grandstream_wifi_ap2_ssid)}
<item name="network.wifi.ap.2.ssid">{$grandstream_wifi_ap2_ssid}</item>
{else}
<item name="network.wifi.ap.2.ssid"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8407 -->
{if isset($grandstream_wifi_ap2_password)}
<item name="network.wifi.ap.2.password">{$grandstream_wifi_ap2_password}</item>
{else}
<item name="network.wifi.ap.2.password"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<!-- Pvalue P8408 -->
{if isset($grandstream_wifi_ap2_type)}
<item name="network.wifi.ap.2.type">{$grandstream_wifi_ap2_type}</item>
{else}
<item name="network.wifi.ap.2.type">WPA_PSK</item>
{/if}
<!-- # Access Point 2 -->
<!-- # EAP Method -->
@@ -1488,19 +1488,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8403 -->
{if isset($grandstream_wifi_ap1_ssid)}
<item name="network.wifi.ap.1.ssid">{$grandstream_wifi_ap1_ssid}</item>
{else}
<item name="network.wifi.ap.1.ssid"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8404 -->
{if isset($grandstream_wifi_ap1_password)}
<item name="network.wifi.ap.1.password">{$grandstream_wifi_ap1_password}</item>
{else}
<item name="network.wifi.ap.1.password"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA_WPA2 PSK, WPA_WPA2 EAP, Auto. -->
<!-- Pvalue P8405 -->
{if isset($grandstream_wifi_ap1_type)}
<item name="network.wifi.ap.1.type">{$grandstream_wifi_ap1_type}</item>
{else}
<item name="network.wifi.ap.1.type">WPA_PSK</item>
{/if}
<!-- # Access Point 1 -->
<!-- # EAP Method -->
@@ -1524,19 +1536,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8406 -->
{if isset($grandstream_wifi_ap2_ssid)}
<item name="network.wifi.ap.2.ssid">{$grandstream_wifi_ap2_ssid}</item>
{else}
<item name="network.wifi.ap.2.ssid"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8407 -->
{if isset($grandstream_wifi_ap2_password)}
<item name="network.wifi.ap.2.password">{$grandstream_wifi_ap2_password}</item>
{else}
<item name="network.wifi.ap.2.password"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<!-- Pvalue P8408 -->
{if isset($grandstream_wifi_ap2_type)}
<item name="network.wifi.ap.2.type">{$grandstream_wifi_ap2_type}</item>
{else}
<item name="network.wifi.ap.2.type">WPA_PSK</item>
{/if}
<!-- # Access Point 2 -->
<!-- # EAP Method -->
@@ -1488,19 +1488,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8403 -->
{if isset($grandstream_wifi_ap1_ssid)}
<item name="network.wifi.ap.1.ssid">{$grandstream_wifi_ap1_ssid}</item>
{else}
<item name="network.wifi.ap.1.ssid"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8404 -->
{if isset($grandstream_wifi_ap1_password)}
<item name="network.wifi.ap.1.password">{$grandstream_wifi_ap1_password}</item>
{else}
<item name="network.wifi.ap.1.password"></item>
{/if}
<!-- # Access Point 1 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA_WPA2 PSK, WPA_WPA2 EAP, Auto. -->
<!-- Pvalue P8405 -->
{if isset($grandstream_wifi_ap1_type)}
<item name="network.wifi.ap.1.type">{$grandstream_wifi_ap1_type}</item>
{else}
<item name="network.wifi.ap.1.type">WPA_PSK</item>
{/if}
<!-- # Access Point 1 -->
<!-- # EAP Method -->
@@ -1524,19 +1536,31 @@
<!-- # SSID -->
<!-- # String -->
<!-- Pvalue P8406 -->
{if isset($grandstream_wifi_ap2_ssid)}
<item name="network.wifi.ap.2.ssid">{$grandstream_wifi_ap2_ssid}</item>
{else}
<item name="network.wifi.ap.2.ssid"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Password -->
<!-- # String -->
<!-- Pvalue P8407 -->
{if isset($grandstream_wifi_ap2_password)}
<item name="network.wifi.ap.2.password">{$grandstream_wifi_ap2_password}</item>
{else}
<item name="network.wifi.ap.2.password"></item>
{/if}
<!-- # Access Point 2 -->
<!-- # Security Type -->
<!-- # None, WEP, WPA/WPA2 PSK, WPA/WPA2 EAP, Auto. -->
<!-- Pvalue P8408 -->
{if isset($grandstream_wifi_ap2_type)}
<item name="network.wifi.ap.2.type">{$grandstream_wifi_ap2_type}</item>
{else}
<item name="network.wifi.ap.2.type">WPA_PSK</item>
{/if}
<!-- # Access Point 2 -->
<!-- # EAP Method -->