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

View File

@@ -784,6 +784,54 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Configure the security to use when connecting to a hidden SSID. Valid values: None, WEP, WPA/WPA2_PSK, 802.1X_EAP";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "c1d2e3f4-5a6b-7c8d-9e0f-1a2b3c4d5e6f";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_wifi_ap1_ssid";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "WiFi Access Point 1 SSID (network name).";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "d2e3f4g5-6b7c-8d9e-0f1g-2b3c4d5e6f7g";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_wifi_ap1_password";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "WiFi Access Point 1 password.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "e3f4g5h6-7c8d-9e0f-1g2h-3c4d5e6f7g8h";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_wifi_ap1_type";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "WPA_PSK";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "WiFi Access Point 1 security type. Valid values: None, WEP, WPA_PSK, WPA_WPA2_PSK, WPA_WPA2_EAP, Auto.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "f4g5h6i7-8d9e-0f1g-2h3i-4d5e6f7g8h9i";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_wifi_ap2_ssid";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "WiFi Access Point 2 SSID (network name).";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "g5h6i7j8-9e0f-1g2h-3i4j-5e6f7g8h9i0j";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_wifi_ap2_password";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "WiFi Access Point 2 password.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "h6i7j8k9-0f1g-2h3i-4j5k-6f7g8h9i0j1k";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_wifi_ap2_type";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "WPA_PSK";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "WiFi Access Point 2 security type. Valid values: None, WEP, WPA_PSK, WPA_WPA2_PSK, WPA_WPA2_EAP, Auto.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "032e7e44-2f61-4d62-ba64-00199a51b4f6";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_dhcp_option_override";