meething-docker icon indicating copy to clipboard operation
meething-docker copied to clipboard

WebRT problem with port bind? // Documentation missing ports / range?

Open pwFoo opened this issue 4 years ago • 0 comments

First try to deploy meething-docker.

config

module.exports = {
  apps : [{
    name: 'meething',
    script: '/meething/src/app.js',
    watch: './meething/src',
    env : {
      SSL : false,
      SSLKEY : '/certs/privkey.pem',
      SSLCERT  : '/certs/fullchain.pem',
      DEBUG : false
    }
  },{
    name: 'mediasoup',
    script: '/mediasoup/main.js',
    env : {
      SSL : false,
      SSLKEY : '/certs/privkey.pem',
      SSLCERT  : '/certs/fullchain.pem',
      DEBUG : false
    }
  },{
    name: 'gunsocket',
    script: '/gun/server.js',
    env : {
      SSL : false,
      SSLKEY : '/certs/privkey.pem',
      SSLCERT  : '/certs/fullchain.pem',
      PORT : 8765,
      DEBUG : false
    }
  }]
};

Error message on login / connect

protoo connection request [peerId:<CLIENT_IP>, address:/?roomId=Wupudaipo-Catherine-Fuudsev&peerId=99128d3c-5b72-4608-a023-f3041a8a29d6, room:%s]
new room stat Wupudaipo-Catherine-Fuudsev 99128d3c-5b72-4608-a023-f3041a8a29d6 { peer: 1, transport: 0, transports: [] }
request:getRouterRtpCapabilities
request:createWebRtcTransport
request failed:Error: port bind failed due to address not available [transport:udp, ip:'<SERVER_IP>', port:20785, attempt:1/10000]
    at Channel._processMessage (/mediasoup/node_modules/mediasoup/lib/Channel.js:206:37)
    at Socket.<anonymous> (/mediasoup/node_modules/mediasoup/lib/Channel.js:68:34)
    at Socket.emit (events.js:315:20)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:271:9)
    at Socket.Readable.push (_stream_readable.js:212:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:186:23) {
  [stack]: "Error: port bind failed due to address not available [transport:udp, ip:'<SERVER_IP>', port:20785, attempt:1/10000]\n" +
    '    at Channel._processMessage (/mediasoup/node_modules/mediasoup/lib/Channel.js:206:37)\n' +
    '    at Socket.<anonymous> (/mediasoup/node_modules/mediasoup/lib/Channel.js:68:34)\n' +
    '    at Socket.emit (events.js:315:20)\n' +
    '    at addChunk (_stream_readable.js:295:12)\n' +
    '    at readableAddChunk (_stream_readable.js:271:9)\n' +
    '    at Socket.Readable.push (_stream_readable.js:212:10)\n' +
    '    at Pipe.onStreamRead (internal/stream_base_commons.js:186:23)',
  [message]: "port bind failed due to address not available [transport:udp, ip:'<SERVER_IP>', port:20785, attempt:1/10000]"
}
request:createWebRtcTransport
request failed:Error: port bind failed due to address not available [transport:udp, ip:'<SERVER_IP>', port:27500, attempt:1/10000]
    at Channel._processMessage (/mediasoup/node_modules/mediasoup/lib/Channel.js:206:37)
    at Socket.<anonymous> (/mediasoup/node_modules/mediasoup/lib/Channel.js:68:34)
    at Socket.emit (events.js:315:20)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:271:9)
    at Socket.Readable.push (_stream_readable.js:212:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:186:23) {
  [stack]: "Error: port bind failed due to address not available [transport:udp, ip:'<SERVER_IP>', port:27500, attempt:1/10000]\n" +
    '    at Channel._processMessage (/mediasoup/node_modules/mediasoup/lib/Channel.js:206:37)\n' +
    '    at Socket.<anonymous> (/mediasoup/node_modules/mediasoup/lib/Channel.js:68:34)\n' +
    '    at Socket.emit (events.js:315:20)\n' +
    '    at addChunk (_stream_readable.js:295:12)\n' +
    '    at readableAddChunk (_stream_readable.js:271:9)\n' +
    '    at Socket.Readable.push (_stream_readable.js:212:10)\n' +
    '    at Pipe.onStreamRead (internal/stream_base_commons.js:186:23)',
  [message]: "port bind failed due to address not available [transport:udp, ip:'<SERVER_IP>', port:27500, attempt:1/10000]"
}
request:join

Do I need more ports mapped to the docker container like 27500/udp? Haven't found such an information in readme file?

pwFoo avatar Aug 17 '21 11:08 pwFoo