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);
}