[mirotalk] - fix railway disconnections + Turn backup

This commit is contained in:
Miroslav Pejic
2022-06-08 08:21:27 +02:00
parent 998c5119c4
commit 80c425eef5
2 changed files with 19 additions and 16 deletions
+16 -15
View File
@@ -287,25 +287,15 @@ if (turnEnabled == 'true') {
},
);
} else {
// Thanks to https://www.metered.ca/tools/openrelay/
// My own As backup if not configured, please configure your in the .env file
iceServers.push(
{
urls: 'stun:openrelay.metered.ca:80',
urls: 'stun:stun.l.google.com:19302',
},
{
urls: 'turn:openrelay.metered.ca:80',
username: 'openrelayproject',
credential: 'openrelayproject',
},
{
urls: 'turn:openrelay.metered.ca:443',
username: 'openrelayproject',
credential: 'openrelayproject',
},
{
urls: 'turn:openrelay.metered.ca:443?transport=tcp',
username: 'openrelayproject',
credential: 'openrelayproject',
urls: 'turn:numb.viagenie.ca',
username: 'miroslav.pejic.85@gmail.com',
credential: 'mirotalkp2p',
},
);
}
@@ -394,6 +384,17 @@ io.sockets.on('connect', (socket) => {
socket.channels = {};
sockets[socket.id] = socket;
const transport = socket.conn.transport.name; // in most cases, "polling"
log.debug('[' + socket.id + '] Connection transport', transport);
/**
* Check upgrade transport
*/
socket.conn.on('upgrade', () => {
const upgradedTransport = socket.conn.transport.name; // in most cases, "websocket"
log.debug('[' + socket.id + '] Connection upgraded transport', upgradedTransport);
});
/**
* On peer diconnected
*/