Skip to content
Snippets Groups Projects
Commit 00296a5b authored by Gabriel Engel's avatar Gabriel Engel
Browse files

Merge pull request #2168 from tomrussell/custom-stun-servers

Custom STUN and TURN servers
parents b2199a4d a9574ce4
No related branches found
No related tags found
No related merge requests found
......@@ -104,9 +104,17 @@ class WebRTCTransportClass
class WebRTCClass
config:
iceServers: [
{urls: "stun:stun.l.google.com:19302"}
{urls: "stun:23.21.150.121"}
{urls: "turn:numb.viagenie.ca:3478", username: "team@rocket.chat", credential: "demo"}
{
urls: RocketChat.settings.get("WebRTC_STUN_Server")
},
{
urls: RocketChat.settings.get("WebRTC_STUN_Server")
},
{
urls: RocketChat.settings.get("WebRTC_TURN_Server"),
username: RocketChat.settings.get("WebRTC_TURN_Username"),
credential: RocketChat.settings.get("WebRTC_TURN_Password")
}
]
debug: false
......
{
"WebRTC_Enable_Channel" : "Enable for Public Channels",
"WebRTC_Enable_Direct" : "Enable for Direct Messages",
"WebRTC_Enable_Private" : "Enable for Private Channels"
}
\ No newline at end of file
"WebRTC_Enable_Private" : "Enable for Private Channels",
"WebRTC_STUN_Server" : "STUN Server",
"WebRTC_TURN_Server" : "TURN Server",
"WebRTC_TURN_Username" : "TURN Server Username",
"WebRTC_TURN_Password" : "TURN Server Password"
}
......@@ -2,3 +2,7 @@ RocketChat.settings.addGroup 'WebRTC'
RocketChat.settings.add 'WebRTC_Enable_Channel', false, { type: 'boolean', group: 'WebRTC', public: true, i18nLabel: 'WebRTC_Enable_Channel'}
RocketChat.settings.add 'WebRTC_Enable_Private', true , { type: 'boolean', group: 'WebRTC', public: true, i18nLabel: 'WebRTC_Enable_Private'}
RocketChat.settings.add 'WebRTC_Enable_Direct' , true , { type: 'boolean', group: 'WebRTC', public: true, i18nLabel: 'WebRTC_Enable_Direct'}
RocketChat.settings.add 'WebRTC_STUN_Server', 'stun:stun.l.google.com:19302', { type: 'string', group: 'WebRTC', public: true, i18nLabel: 'WebRTC_STUN_Server'}
RocketChat.settings.add 'WebRTC_TURN_Server', 'turn:numb.viagenie.ca:3478', { type: 'string', group: 'WebRTC', public: true, i18nLabel: 'WebRTC_TURN_Server'}
RocketChat.settings.add 'WebRTC_TURN_Username', 'team@rocket.chat', { type: 'string', group: 'WebRTC', public: true, i18nLabel: 'WebRTC_TURN_Username'}
RocketChat.settings.add 'WebRTC_TURN_Password', 'demo', { type: 'string', group: 'WebRTC', public: true, i18nLabel: 'WebRTC_TURN_Password'}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment