From 1c6312d99950aa0a34a355e378fc43929dd66fd4 Mon Sep 17 00:00:00 2001
From: "J. Ryan Stinnett"
{ _t(
"Riot can use a fallback server turn.matrix.org
" +
- "for the current session if you urgently need to make a call. " +
- "Your IP address would be shared with this fallback server " +
- "only if you agree and later place or receive a call.",
+ "if you urgently need to make a call. Your IP address would be " +
+ "shared with this fallback server only if you agree and later " +
+ "place or receive a call. You can change this permission later " +
+ "in the Voice & Video section of Settings.",
null, { code },
)}
%(homeserverDomain)s
is currently not configured to assist with calls by offering a TURN server, which means it is likely that voice and video calls will fail. Please notify your homeserver administrator so that they can address this.": "Your homeserver %(homeserverDomain)s
is currently not configured to assist with calls by offering a TURN server, which means it is likely that voice and video calls will fail. Please notify your homeserver administrator so that they can address this.",
- "Riot can use a fallback server turn.matrix.org
for the current session if you urgently need to make a call. Your IP address would be shared with this fallback server only if you agree and later place or receive a call.": "Riot can use a fallback server turn.matrix.org
for the current session if you urgently need to make a call. Your IP address would be shared with this fallback server only if you agree and later place or receive a call.",
+ "Riot can use a fallback server turn.matrix.org
if you urgently need to make a call. Your IP address would be shared with this fallback server only if you agree and later place or receive a call. You can change this permission later in the Voice & Video section of Settings.": "Riot can use a fallback server turn.matrix.org
if you urgently need to make a call. Your IP address would be shared with this fallback server only if you agree and later place or receive a call. You can change this permission later in the Voice & Video section of Settings.",
"Allow Fallback": "Allow Fallback",
"Signed Out": "Signed Out",
"For security, this session has been signed out. Please sign in again.": "For security, this session has been signed out. Please sign in again.",
diff --git a/src/settings/Settings.js b/src/settings/Settings.js
index 55085963d1..77e1c2cb25 100644
--- a/src/settings/Settings.js
+++ b/src/settings/Settings.js
@@ -372,4 +372,10 @@ export const SETTINGS = {
default: false,
controller: new LowBandwidthController(),
},
+ "fallbackICEServerAllowed": {
+ supportedLevels: LEVELS_DEVICE_ONLY_SETTINGS,
+ displayName: _td("Allow fallback call assist server turn.matrix.org"),
+ // This is a tri-state value, where `null` means "prompt the user".
+ default: null,
+ },
};