[asterisk-bugs] [JIRA] (ASTERISK-28735) Realtime MoH Unknown format '' -- defaulting to SLIN
Ross Beer (JIRA)
noreply at issues.asterisk.org
Tue Feb 11 04:26:25 CST 2020
Ross Beer created ASTERISK-28735:
------------------------------------
Summary: Realtime MoH Unknown format '' -- defaulting to SLIN
Key: ASTERISK-28735
URL: https://issues.asterisk.org/jira/browse/ASTERISK-28735
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Resources/res_musiconhold
Affects Versions: 17.2.0, 16.8.0, 13.31.0, GIT
Environment: CentOS 7
Reporter: Ross Beer
A recent change to the res_odbc.c has caused res_musiconhold.c to show the following message when using a realtime database:
{code}
res_musiconhold.c:1126 moh_parse_options: Unknown format '' -- defaulting to SLIN
{code}
When using the 'file' playback method, you do not specify a 'format' and therefore the option is passed '' as the variable.
This has two side effects, firstly the above message is displayed in the CLI/Logs. Secondly, SLIN format is used where transcoding may be required depending on the channels native format.
To resolve this we need to add an additional check to the 'format' if statement:
{code}
} else if (!strcasecmp(var->name, "format")) {
ao2_cleanup(mohclass->format);
mohclass->format = ast_format_cache_get(var->value);
if (!mohclass->format) {
ast_log(LOG_WARNING, "Unknown format '%s' -- defaulting to SLIN\n", var->value);
mohclass->format = ao2_bump(ast_format_slin);
}
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list