diff --git a/app/scripts/resources/scripts/resources/functions/format_ringback.lua b/app/scripts/resources/scripts/resources/functions/format_ringback.lua index f9a5592c3d..000fc106ce 100644 --- a/app/scripts/resources/scripts/resources/functions/format_ringback.lua +++ b/app/scripts/resources/scripts/resources/functions/format_ringback.lua @@ -14,6 +14,8 @@ ringback = trim(api:execute("global_getvar", "ringback")); --convert to tone_stream ringback = "tone_stream://" .. ringback .. ";loops=-1"; + elseif (ringback == "silence") then + ringback = "silence" elseif (ringback:match("%${.*}")) then --strip the ${ and } ringback = ringback:gsub("%${", ""); @@ -28,4 +30,4 @@ ringback = "tone_stream://" .. ringback .. ";loops=-1"; end return ringback; - end \ No newline at end of file + end diff --git a/resources/classes/ringbacks.php b/resources/classes/ringbacks.php index ede5718705..bea32c6a1d 100644 --- a/resources/classes/ringbacks.php +++ b/resources/classes/ringbacks.php @@ -163,6 +163,8 @@ if (!class_exists('ringbacks')) { foreach ($this->ringtones_list as $ringtone_value => $ringtone_name) { $select .= " \n"; } + //add silence option + $select .= " \n"; $select .= " \n"; unset($selected_ringtone); }