diff --git a/app/fanvil/app_config.php b/app/fanvil/app_config.php
index 4fb7d560e6..4815b2a277 100644
--- a/app/fanvil/app_config.php
+++ b/app/fanvil/app_config.php
@@ -294,13 +294,45 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Dial call as audio only or audio with video. 1-Audio, 2-Video Note: If you set this to video, then video is offered in the first invite which can cause your call to hang or not complete if going through a sip trunk provider.";
$y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "9a878f97-31bf-4d1a-93e2-c3b51c962383";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_network_failure_reboot";
+ $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'] = "true";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "If network fails, automatically reboot. 0 - NO, 1 - Yes";
+ $y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "2b14337d-8c2b-4f17-8d43-cf0341db6b8c";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_network_failure_wait_time";
+ $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
+ $apps[$x]['default_settings'][$y]['default_setting_value'] = "300";
+ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "Time to wait before automatic reboot in seconds.";
+ $y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "71fcfa1c-2921-43ed-aadb-9cd335cba6fb";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_sip_failure_reboot";
+ $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'] = "true";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "If sip registration fails, automatically reboot. 0 - NO, 1 - Yes";
+ $y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "793c48b1-092b-44db-ac37-14339744a985";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_sip_failure_wait_time";
+ $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
+ $apps[$x]['default_settings'][$y]['default_setting_value'] = "180";
+ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "Time to wait before automatic reboot in seconds.";
+ $y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "37ddabf0-8d7c-494f-b381-5bc4e3048bff";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_enable_auto_upgrade";
$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'] = "true";
- $apps[$x]['default_settings'][$y]['default_setting_description'] = "Enable firmware auto upgrade 0 - NO, 1 - Yes";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "Enable firmware auto upgrade. 0 - NO, 1 - Yes";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "5a2a79c3-befb-4b7a-998d-3f0bfc9fcde4";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
@@ -398,6 +430,14 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = " Filename of the X6 firmware ROM";
$y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "c6842526-ca39-47f1-85af-1c4448b2fbd4";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_egs_switch_open_duration";
+ $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
+ $apps[$x]['default_settings'][$y]['default_setting_value'] = "1";
+ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "Time to hold switch in open position in seconds. ";
+ $y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "4b7f56f3-31a9-46dd-b588-35b253024b1f";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_egs_switch_mode";
@@ -414,6 +454,22 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Enable RFID Card Reader. 0 - NO, 1 - Yes";
$y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "e8480f45-b359-4ad3-9c6f-8d7f471c3057";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_egs_enable_digit_pad";
+ $apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
+ $apps[$x]['default_settings'][$y]['default_setting_value'] = "1";
+ $apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "Enable numeric digit pad. 0 - NO, 1 - Yes";
+ $y++;
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "e8480f45-b359-4ad3-9c6f-8d7f471c3057";
+ $apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
+ $apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_egs_enable_function_key_answer";
+ $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'] = "true";
+ $apps[$x]['default_settings'][$y]['default_setting_description'] = "Allow function key to answer call made to the door. 0 - NO, 1 - Yes";
+ $y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "7226d18c-7d49-449b-be7b-8cfb46c1ddb3";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_egs_enable_indoor_open";
@@ -446,7 +502,7 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Default: 6789";
$y++;
- $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "0c5fe247-0361-4c69-a247-d14b5417e53e";
+ $apps[$x]['default_settings'][$y]['default_setting_uuid'] = "717573af-0247-41c1-9566-79fe38bef630";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_egs_enable_syslog";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
diff --git a/resources/templates/provision/fanvil/i30/{$mac}.cfg b/resources/templates/provision/fanvil/i30/{$mac}.cfg
index dbde1e419f..deb992ea2a 100644
--- a/resources/templates/provision/fanvil/i30/{$mac}.cfg
+++ b/resources/templates/provision/fanvil/i30/{$mac}.cfg
@@ -6,8 +6,8 @@
255.255.255.0
-{$dns_server_primary}
-{$dns_server_secondary}
+{if isset($dns_server_primary)}{$dns_server_primary}{else}8.8.8.8{/if}
+{if isset($dns_server_secondary)}{$dns_server_secondary}{else}202.96.134.133{/if}
1
0
Fanvil i30
@@ -17,7 +17,7 @@
VOIP
0
-10000
+16384
200
{$ntp_server_primary}
{$ntp_server_secondary}
@@ -26,9 +26,9 @@
{$fanvil_location}
{$fanvil_time_zone_name}
{$fanvil_enable_dst}
-{$fanvil_DST_fixed_type}
+{$fanvil_dst_fixed_type}
60
-{if isset($fanvil_DST_Minute_offset)}{$fanvil_DST_Minute_offset}{else}60{/if}
+{if isset($fanvil_dst_minute_offset)}{$fanvil_dst_minute_offset}{else}60{/if}
3
5
0
@@ -82,10 +82,10 @@
2
0
72
-0
-300
-0
-180
+{$fanvil_network_failure_reboot}
+{$fanvil_network_failure_wait_time}
+{$fanvil_sip_failure_reboot}
+{$fanvil_sip_failure_wait_time}
10.10.99.49
@@ -560,7 +560,7 @@
0
{if isset($fanvil_egs_enable_card_reader)}{$fanvil_egs_enable_card_reader}{else}1{/if}
-5
+{if isset($fanvil_egs_switch_open_duration)}{$fanvil_egs_switch_open_duration}{else}1{/if}
5
120
0
@@ -576,13 +576,13 @@
360
1080
{if isset($fanvil_egs_enable_syslog)}{$fanvil_egs_enable_syslog}{else}0{/if}
-{if isset($fanvil_egs_log_port)}{$fanvil_egs_log_port}{else}0.0.0.0{/if}
-{if isset($fanvil_egs_log_server)}{$fanvil_egs_log_server}{else}514{/if}
+{if isset($fanvil_egs_log_port)}{$fanvil_egs_log_port}{else}514{/if}
+{if isset($fanvil_egs_log_server)}{$fanvil_egs_log_server}{else}0.0.0.0{/if}
{if isset($fanvil_egs_enable_indoor_open)}{$fanvil_egs_enable_indoor_open}{else}1{/if}
1
-1
+{$fanvil_egs_enable_digit_pad}
0
-1
+{$fanvil_egs_enable_function_key_answer}
{if isset($fanvil_egs_switch_mode)}{$fanvil_egs_switch_mode}{else}0{/if}
0
4
@@ -759,7 +759,7 @@
80
-1
+0
443
@@ -801,70 +801,20 @@
0
1
+{foreach $keys["memory"] as $row}
+{if $row.device_key_id <= 1}
-Fkey1
+Fkey{$row.device_key_id}
1
-3030@1/f
-
-
-
-Fkey2
-0
-
-
-
-
-Fkey3
-0
-
-
-
-
-Fkey4
-0
-
-
-
-
-Fkey5
-0
-
-
-
-
-Fkey6
-0
-
-
-
-
-Fkey7
-0
-
-
-
-
-Fkey8
-0
-
-
-
-
-Fkey9
-0
-
-
-
-
-Fkey10
-0
-
-
+{$row.device_key_value}@{$row.device_key_line}/{$row.device_key_type}
+{$row.device_key_label}
+{/if}
+{/foreach}
-http://{$domain_name}/app/provision/{$fanvil_firmware_i30}
+http://{$domain_name}/app/fanvil/resources/firmware/{$fanvil_firmware_i30}
1
@@ -914,7 +864,7 @@
admin
dps
dps
-00100400FV02001000000c383e1e6331
+
0
0
@@ -987,12 +937,15 @@
1
1
ipCameraName
-
-
+{if isset($admin_name)}{$admin_name}{else}admin{/if}
+{if isset($admin_password)}{$admin_password}{else}admin{/if}
1
554
+0
+1
+Front Door