[mirotalk] - fix railway disconnections + Turn backup
This commit is contained in:
+16
-15
@@ -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
|
||||
*/
|
||||
|
||||
+3
-1
@@ -642,7 +642,9 @@ function initClientPeer() {
|
||||
}
|
||||
|
||||
console.log('Connecting to signaling server');
|
||||
signalingSocket = io(signalingServer);
|
||||
signalingSocket = io(signalingServer, {
|
||||
transports: ['websocket'],
|
||||
});
|
||||
|
||||
// on receiving data from signaling server...
|
||||
signalingSocket.on('connect', handleConnect);
|
||||
|
||||
Reference in New Issue
Block a user