edumeet / edumeet

edumeet - multiparty web-meetings using mediasoup and WebRTC
https://letsmeet.no
MIT License
1.23k stars 417 forks source link

The room is created on the server side but doesn't redirect to video call page. #380

Closed vishnau31 closed 1 year ago

Astagor commented 4 years ago

Your question is to general to help. What is your server config.js like?

vishnau31 commented 4 years ago

Server Config:-

`const os = require('os');

module.exports = {

// Auth conf /* auth : { lti : { consumerKey : 'key', consumerSecret : 'secret' }, oidc: { // The issuer URL for OpenID Connect discovery // The OpenID Provider Configuration Document // could be discovered on: // issuerURL + '/.well-known/openid-configuration'

    issuerURL     : 'https://example.com',
    clientOptions :
    {
        client_id     : '',
        client_secret : '',
        scope               : 'openid email profile',
        // where client.example.com is your multiparty meeting server
        redirect_uri  : 'https://client.example.com/auth/callback'
    }

}

}, */ redisOptions : {}, // session cookie secret cookieSecret : 'T0P-S3cR3t_cook!e', cookieName : 'multiparty-meeting.sid', tls : { cert : ${__dirname}/../certs/localhost.crt, key : ${__dirname}/../certs/localhost.key }, // listening Host or IP // If omitted listens on every IP. ("0.0.0.0" and "::") listeningHost: 'localhost', // Listening port for https server. listeningPort : 443, // Any http request is redirected to https. // Listening port for http server. listeningRedirectPort : 80, // Listens only on http, only on listeningPort // listeningRedirectPort disabled // use case: loadbalancer backend httpOnly : false, // WebServer/Express trust proxy config for httpOnly mode // You can find more info: // - https://expressjs.com/en/guide/behind-proxies.html // - https://www.npmjs.com/package/proxy-addr // use case: loadbalancer backend trustProxy : '', // If this is set to true, only signed-in users will be able // to join a room directly. Non-signed-in users (guests) will // always be put in the lobby regardless of room lock status. // If false, there is no difference between guests and signed-in // users when joining. requireSignInToAccess : false, // This flag has no effect when requireSignInToAccess is false // When truthy, the room will be open to all users when the first // authenticated user has already joined the room. activateOnHostJoin : true, // Mediasoup settings mediasoup : { numWorkers : Object.keys(os.cpus()).length, // mediasoup Worker settings. worker : { logLevel : 'warn', logTags : [ 'info', 'ice', 'dtls', 'rtp', 'srtp', 'rtcp' ], rtcMinPort : 40000, rtcMaxPort : 49999 }, // mediasoup Router settings. router : { // Router media codecs. mediaCodecs : [ { kind : 'audio', mimeType : 'audio/opus', clockRate : 48000, channels : 2 }, { kind : 'video', mimeType : 'video/VP8', clockRate : 90000, parameters : { 'x-google-start-bitrate' : 1000 } }, { kind : 'video', mimeType : 'video/VP9', clockRate : 90000, parameters : { 'profile-id' : 2, 'x-google-start-bitrate' : 1000 } }, { kind : 'video', mimeType : 'video/h264', clockRate : 90000, parameters : { 'packetization-mode' : 1, 'profile-level-id' : '4d0032', 'level-asymmetry-allowed' : 1, 'x-google-start-bitrate' : 1000 } }, { kind : 'video', mimeType : 'video/h264', clockRate : 90000, parameters : { 'packetization-mode' : 1, 'profile-level-id' : '42e01f', 'level-asymmetry-allowed' : 1, 'x-google-start-bitrate' : 1000 } } ] }, // mediasoup WebRtcTransport settings. webRtcTransport : { listenIps : [ // change 192.0.2.1 IPv4 to your server's IPv4 address!! { ip: '124.123.81.77', announcedIp: null }

        // Can have multiple listening interfaces
        // change 2001:DB8::1 IPv6 to your server's IPv6 address!!
        // { ip: '2001:DB8::1', announcedIp: null }
    ],
    initialAvailableOutgoingBitrate : 1000000,
    minimumAvailableOutgoingBitrate : 600000,
    // Additional options that are not part of WebRtcTransportOptions.
    maxIncomingBitrate              : 1500000
}

} }; `

shelomito12 commented 4 years ago

Was this issue fixed?