diff --git a/app/grandstream/app_config.php b/app/grandstream/app_config.php
index 9ba62fcb49..7481ecd53f 100644
--- a/app/grandstream/app_config.php
+++ b/app/grandstream/app_config.php
@@ -1208,5 +1208,29 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Use Random Port. 0 - No, 1 - Yes. Default is 0";
$y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "f1e8c4a5-9b2d-4f7e-8c3a-1d5e6f9a8b7c";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_snmp_enable";
+ $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
+ $apps[$x]['default_settings'][$y]['default_setting_value'] = "0";
+ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "Enable SNMP. 0 - No, 1 - Yes. Default is 0 (disabled).";
+ $y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "a2b3c4d5-6e7f-8a9b-0c1d-2e3f4a5b6c7d";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_snmp_version";
+ $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
+ $apps[$x]['default_settings'][$y]['default_setting_value'] = "2";
+ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "SNMP Version. 1 - Version 1, 2 - Version 2c, 3 - Version 3. Default is 2 (Version 2c).";
+ $y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "b3c4d5e6-7f8a-9b0c-1d2e-3f4a5b6c7d8e";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "grandstream_snmp_community";
+ $apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
+ $apps[$x]['default_settings'][$y]['default_setting_value'] = "public";
+ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "SNMPv1/v2c Community string. Default is 'public'.";
+ $y++;
?>
diff --git a/resources/templates/provision/grandstream/gxp2135/{$mac}.xml b/resources/templates/provision/grandstream/gxp2135/{$mac}.xml
index 42a9dad723..baf61a056c 100644
--- a/resources/templates/provision/grandstream/gxp2135/{$mac}.xml
+++ b/resources/templates/provision/grandstream/gxp2135/{$mac}.xml
@@ -1057,10 +1057,24 @@
+{if isset($grandstream_snmp_enable) && $grandstream_snmp_enable == '1'}
+ - Yes
+{else}
- No
+{/if}
+{if isset($grandstream_snmp_version)}
+ {if $grandstream_snmp_version == '1'}
+ - Version1
+ {elseif $grandstream_snmp_version == '2'}
+ - Version2
+ {else}
- Version3
+ {/if}
+{else}
+ - Version2
+{/if}
@@ -1068,7 +1082,11 @@
-
+{if isset($grandstream_snmp_community)}
+ - {$grandstream_snmp_community}
+{else}
+ - public
+{/if}
diff --git a/resources/templates/provision/grandstream/ht801/{$mac}.xml b/resources/templates/provision/grandstream/ht801/{$mac}.xml
index cfcbc47b2d..2f78fac93e 100644
--- a/resources/templates/provision/grandstream/ht801/{$mac}.xml
+++ b/resources/templates/provision/grandstream/ht801/{$mac}.xml
@@ -274,12 +274,20 @@
+{if isset($grandstream_snmp_enable)}
+ {$grandstream_snmp_enable}
+ {else}
0
+{/if}
- 3
+{if isset($grandstream_snmp_version)}
+ {$grandstream_snmp_version}
+ {else}
+ 2
+{/if}
@@ -305,7 +313,11 @@
-
+{if isset($grandstream_snmp_community)}
+ {$grandstream_snmp_community}
+ {else}
+ public
+{/if}
diff --git a/resources/templates/provision/grandstream/ht802/{$mac}.xml b/resources/templates/provision/grandstream/ht802/{$mac}.xml
index 2a32b139a2..635c29684b 100644
--- a/resources/templates/provision/grandstream/ht802/{$mac}.xml
+++ b/resources/templates/provision/grandstream/ht802/{$mac}.xml
@@ -274,12 +274,20 @@
+{if isset($grandstream_snmp_enable)}
+ {$grandstream_snmp_enable}
+ {else}
0
+{/if}
- 3
+{if isset($grandstream_snmp_version)}
+ {$grandstream_snmp_version}
+ {else}
+ 2
+{/if}
@@ -305,7 +313,11 @@
-
+{if isset($grandstream_snmp_community)}
+ {$grandstream_snmp_community}
+ {else}
+ public
+{/if}