diff --git a/server/config/config.example.js b/server/config/config.example.js index 72403d7..32ca836 100644 --- a/server/config/config.example.js +++ b/server/config/config.example.js @@ -38,6 +38,13 @@ module.exports = // URI and key for requesting geoip-based TURN server closest to the client turnAPIKey : 'examplekey', turnAPIURI : 'https://example.com/api/turn', + turnAPIparams : { + 'uri_schema' : 'turn', + 'transport' : 'tcp', + 'ip_ver' : 'ipv4', + 'servercount' : '2' + }, + // Backup turnservers if REST fails or is not configured backupTurnServers : [ { diff --git a/server/lib/Room.js b/server/lib/Room.js index f75ec29..b436671 100644 --- a/server/lib/Room.js +++ b/server/lib/Room.js @@ -383,10 +383,7 @@ class Room extends EventEmitter config.turnAPIURI, { params : { - 'uri_schema' : 'turn', - 'transport' : 'tcp', - 'ip_ver' : 'ipv4', - 'servercount' : '2', + ...config.turnAPIparams, 'api_key' : config.turnAPIKey, 'ip' : peer.socket.request.connection.remoteAddress }