Fix for Fanvil OutputDevice to allow an empty value

- Reported that stdout could cause audio issue on some models so this provides an option to leave it empty.
- Default the value to empty
- Continued support for fanvil_syslog_enable
This commit is contained in:
FusionPBX
2026-03-18 16:40:24 +00:00
committed by GitHub
parent a926b8b3ba
commit 48a6c29599
21 changed files with 148 additions and 20 deletions

View File

@@ -384,6 +384,14 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Enable video codec on sip lines (Only h264 currently supported)";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "b8abb3db-5c57-4c13-9fac-71e9743ca3e9";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_output_device";
$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'] = "Output device allows an empty value (default), syslog and stdout";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "be8c1341-3cb6-4aa8-bef5-642ff11199e8";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "fanvil_syslog_enable";

View File

@@ -1463,7 +1463,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1751,7 +1751,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1235,7 +1235,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>stdout</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1114,7 +1114,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1114,7 +1114,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1114,7 +1114,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -4142,7 +4142,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1463,7 +1463,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1463,7 +1463,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1463,7 +1463,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1794,7 +1794,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1777,7 +1777,13 @@
<log>
<Level>ERROR</Level>
<Style>level,tag</Style>
<OutputDevice></OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -2849,7 +2849,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1685,7 +1685,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>stdout{if $fanvil_syslog_enable == '1'},syslog{else}{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -3495,7 +3495,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -1671,7 +1671,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>stdout{if $fanvil_syslog_enable == '1'},syslog{else}{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -4148,7 +4148,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -4140,7 +4140,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>stdout</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -3958,7 +3958,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>

View File

@@ -4140,7 +4140,13 @@
<log>
<Level>INFO</Level>
<Style>level,tag</Style>
<OutputDevice>{if $fanvil_syslog_enable == '1'},syslog{else}stdout{/if}</OutputDevice>
{if $fanvil_syslog_enable == '1'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == ''}<OutputDevice></OutputDevice>
{elseif $fanvil_output_device == 'syslog'}<OutputDevice>syslog</OutputDevice>
{elseif $fanvil_output_device == 'stdout'}<OutputDevice>stdout</OutputDevice>
{elseif $fanvil_output_device == 'syslog,stdout'}<OutputDevice>syslog,stdout</OutputDevice>
{elseif $fanvil_output_device == 'stdout,syslog'}<OutputDevice>syslog,stdout</OutputDevice>
{/if}
<FileName>platform.log</FileName>
<FileSize>512KB</FileSize>
<SyslogTag>platform</SyslogTag>