Rejoining for more than one participent

I did a jitsi-meet quick install and also integrated it with etherpad-lite. Then also made some changes in usr/share/jitsi-meet/images to make some change in UI though I dont know after turning on today I see all the change have been restored. All were working fine then (yesterday)
when I turned on my pc today(server https://192.168.0.149 is already up),I saw log error first. but room created(also used secure domain) but when I try to join the existing room then started rejoining for both. and never be able to be stable with 2 user. Actually where is the problem happening? yesterday was working fine…
attaching the log screenshot.
Please help and thanx in advance :heart:

Even now, when I am trying to deploy git jitsi-meet-master source code to deploy in https://localhost:8080 (make dev -command) I am also getting warning first and then taking errors (when another participant try to join),attaching my log screenshot(one client from mozilla and one from chrome).
please help me what is going on…! because yesterday all was working fine but today in both deployment (source code build run and quick installed-run ) are showing same type of error… these are different deployment? am I doing anything wrong or the problem is in my pc?

After restarting the PC now both https://localhost:8080 (source code run with backend support from jitsi) and https://192.168.0.149 (quick install+secure domain+integrated with etherpad-lite) severs are running and I can now create meetings with more than one and no rejoining issue so far… but still getting so so many errors… is it normal? because I didn’t check console logs while integrating… or why such things happened/happening and what precaution should I take to avoid these in future…!
@damencho @saghul
Thanx a lot in advance :heart:

Those errors are not normal. Is your prosody server configured correctly? How does your config.js file look like?

in etc/prosody/conf.avail-192.168.0.149.cfg.lua file is given below: (configured for secure domain)

plugin_paths = { "/usr/share/jitsi-meet/prosody-plugins/" }

VirtualHost "192.168.0.149"
        -- enabled = false -- Remove this line to enable this host
        authentication = "internal_plain"
        -- Properties below are modified by jitsi-meet-tokens package config
        -- and authentication above is switched to "token"
        --app_id="example_app_id"
        --app_secret="example_app_secret"
        -- Assign this host a certificate for TLS, otherwise it would use the one
        -- set in the global section (if any).
        -- Note that old-style SSL on port 5223 only supports one certificate, and will always
        -- use the global one.
        ssl = {
                key = "/etc/prosody/certs/192.168.0.149.key";
                certificate = "/etc/prosody/certs/192.168.0.149.crt";
        }
        -- we need bosh
        modules_enabled = {
            "bosh";
            "pubsub";
            "ping"; -- Enable mod_ping
        }

        c2s_require_encryption = false

VirtualHost "guest.192.168.0.149"
    	authentication = "anonymous"
    	c2s_require_encryption = false

Component "conference.192.168.0.149" "muc"
    storage = "none"
    modules_enabled = {
        "muc_meeting_id";
        -- "token_verification";
    }
admins = { "focus@auth.192.168.0.149" }

Component "jitsi-videobridge.192.168.0.149"
    component_secret = "f54PisK1"

VirtualHost "auth.192.168.0.149"
    ssl = {
        key = "/etc/prosody/certs/auth.192.168.0.149.key";
        certificate = "/etc/prosody/certs/auth.192.168.0.149.crt";
    }
    authentication = "internal_plain"

Component "focus.192.168.0.149"
    component_secret = "hNhxSwav"

and this is 192.168.0.149/config.js

/* eslint-disable no-unused-vars, no-var */

var config = {
    // Connection
    //

    hosts: {
        // XMPP domain.
        domain: '192.168.0.149',

        // When using authentication, domain for guest users.
        anonymousdomain: 'guest.192.168.0.149',

        // Domain for authenticated users. Defaults to <domain>.
        // authdomain: '192.168.0.149',

        // Jirecon recording component domain.
        // jirecon: 'jirecon.192.168.0.149',

        // Call control component (Jigasi).
        // call_control: 'callcontrol.192.168.0.149',

        // Focus component domain. Defaults to focus.<domain>.
        // focus: 'focus.192.168.0.149',

        // XMPP MUC domain. FIXME: use XEP-0030 to discover it.
        muc: 'conference.192.168.0.149'
    },

    // BOSH URL. FIXME: use XEP-0156 to discover it.
    bosh: '//192.168.0.149/http-bind',

    // The name of client node advertised in XEP-0115 'c' stanza
    clientNode: 'http://jitsi.org/jitsimeet',

    // The real JID of focus participant - can be overridden here
    // focusUserJid: 'focus@auth.192.168.0.149',


    // Testing / experimental features.
    //

    testing: {
        // Enables experimental simulcast support on Firefox.
        enableFirefoxSimulcast: false,

        // P2P test mode disables automatic switching to P2P when there are 2
        // participants in the conference.
        p2pTestMode: false

        // Enables the test specific features consumed by jitsi-meet-torture
        // testMode: false

        // Disables the auto-play behavior of *all* newly created video element.
        // This is useful when the client runs on a host with limited resources.
        // noAutoPlayVideo: false
    },

    // Disables ICE/UDP by filtering out local and remote UDP candidates in
    // signalling.
    // webrtcIceUdpDisable: false,

    // Disables ICE/TCP by filtering out local and remote TCP candidates in
    // signalling.
    // webrtcIceTcpDisable: false,


    // Media
    //

    // Audio

    // Disable measuring of audio levels.
    // disableAudioLevels: false,

    // Start the conference in audio only mode (no video is being received nor
    // sent).
    // startAudioOnly: false,

    // Every participant after the Nth will start audio muted.
    // startAudioMuted: 10,

    // Start calls with audio muted. Unlike the option above, this one is only
    // applied locally. FIXME: having these 2 options is confusing.
    // startWithAudioMuted: false,

    // Enabling it (with #params) will disable local audio output of remote
    // participants and to enable it back a reload is needed.
    // startSilent: false

    // Video

    // Sets the preferred resolution (height) for local video. Defaults to 720.
    // resolution: 720,

    // w3c spec-compliant video constraints to use for video capture. Currently
    // used by browsers that return true from lib-jitsi-meet's
    // util#browser#usesNewGumFlow. The constraints are independency from
    // this config's resolution value. Defaults to requesting an ideal aspect
    // ratio of 16:9 with an ideal resolution of 720.
    // constraints: {
    //     video: {
    //         aspectRatio: 16 / 9,
    //         height: {
    //             ideal: 720,
    //             max: 720,
    //             min: 240
    //         }
    //     }
    // },

    // Enable / disable simulcast support.
    // disableSimulcast: false,

    // Enable / disable layer suspension.  If enabled, endpoints whose HD
    // layers are not in use will be suspended (no longer sent) until they
    // are requested again.
    // enableLayerSuspension: false,

    // Every participant after the Nth will start video muted.
    // startVideoMuted: 10,

    // Start calls with video muted. Unlike the option above, this one is only
    // applied locally. FIXME: having these 2 options is confusing.
    // startWithVideoMuted: false,

    // If set to true, prefer to use the H.264 video codec (if supported).
    // Note that it's not recommended to do this because simulcast is not
    // supported when  using H.264. For 1-to-1 calls this setting is enabled by
    // default and can be toggled in the p2p section.
    // preferH264: true,

    // If set to true, disable H.264 video codec by stripping it out of the
    // SDP.
    // disableH264: false,

    // Desktop sharing

    // The ID of the jidesha extension for Chrome.
    desktopSharingChromeExtId: null,

    // Whether desktop sharing should be disabled on Chrome.
    // desktopSharingChromeDisabled: false,

    // The media sources to use when using screen sharing with the Chrome
    // extension.
    desktopSharingChromeSources: [ 'screen', 'window', 'tab' ],

    // Required version of Chrome extension
    desktopSharingChromeMinExtVersion: '0.1',

    // Whether desktop sharing should be disabled on Firefox.
    // desktopSharingFirefoxDisabled: false,

    // Optional desktop sharing frame rate options. Default value: min:5, max:5.
    // desktopSharingFrameRate: {
    //     min: 5,
    //     max: 5
    // },

    // Try to start calls with screen-sharing instead of camera video.
    // startScreenSharing: false,

    // Recording

    // Whether to enable file recording or not.
    // fileRecordingsEnabled: false,
    // Enable the dropbox integration.
    // dropbox: {
    //     appKey: '<APP_KEY>' // Specify your app key here.
    //     // A URL to redirect the user to, after authenticating
    //     // by default uses:
    //     // 'https://192.168.0.149/static/oauth.html'
    //     redirectURI:
    //          'https://192.168.0.149/subfolder/static/oauth.html'
    // },
    // When integrations like dropbox are enabled only that will be shown,
    // by enabling fileRecordingsServiceEnabled, we show both the integrations
    // and the generic recording service (its configuration and storage type
    // depends on jibri configuration)
    // fileRecordingsServiceEnabled: false,
    // Whether to show the possibility to share file recording with other people
    // (e.g. meeting participants), based on the actual implementation
    // on the backend.
    // fileRecordingsServiceSharingEnabled: false,

    // Whether to enable live streaming or not.
    // liveStreamingEnabled: false,

    // Transcription (in interface_config,
    // subtitles and buttons can be configured)
    // transcribingEnabled: false,

    // Enables automatic turning on captions when recording is started
    // autoCaptionOnRecord: false,

    // Misc

    // Default value for the channel "last N" attribute. -1 for unlimited.
    channelLastN: -1,

    // Disables or enables RTX (RFC 4588) (defaults to false).
    // disableRtx: false,

    // Disables or enables TCC (the default is in Jicofo and set to true)
    // (draft-holmer-rmcat-transport-wide-cc-extensions-01). This setting
    // affects congestion control, it practically enables send-side bandwidth
    // estimations.
    // enableTcc: true,

    // Disables or enables REMB (the default is in Jicofo and set to false)
    // (draft-alvestrand-rmcat-remb-03). This setting affects congestion
    // control, it practically enables recv-side bandwidth estimations. When
    // both TCC and REMB are enabled, TCC takes precedence. When both are
    // disabled, then bandwidth estimations are disabled.
    // enableRemb: false,

    // Defines the minimum number of participants to start a call (the default
    // is set in Jicofo and set to 2).
    // minParticipants: 2,

    // Use XEP-0215 to fetch STUN and TURN servers.
    // useStunTurn: true,

    // Enable IPv6 support.
    // useIPv6: true,

    // Enables / disables a data communication channel with the Videobridge.
    // Values can be 'datachannel', 'websocket', true (treat it as
    // 'datachannel'), undefined (treat it as 'datachannel') and false (don't
    // open any channel).
    // openBridgeChannel: true,


    // UI
    //

    // Use display name as XMPP nickname.
    // useNicks: false,

    // Require users to always specify a display name.
    // requireDisplayName: true,

    // Whether to use a welcome page or not. In case it's false a random room
    // will be joined when no room is specified.
    enableWelcomePage: true,

    // Enabling the close page will ignore the welcome page redirection when
    // a call is hangup.
    // enableClosePage: false,

    // Disable hiding of remote thumbnails when in a 1-on-1 conference call.
    // disable1On1Mode: false,

    // Default language for the user interface.
    // defaultLanguage: 'en',

    // If true all users without a token will be considered guests and all users
    // with token will be considered non-guests. Only guests will be allowed to
    // edit their profile.
    enableUserRolesBasedOnToken: false,

    // Whether or not some features are checked based on token.
    // enableFeaturesBasedOnToken: false,

    // Enable lock room for all moderators, even when userRolesBasedOnToken is enabled and participants are guests.
    // lockRoomGuestEnabled: false,

    // When enabled the password used for locking a room is restricted to up to the number of digits specified
    // roomPasswordNumberOfDigits: 10,
    // default: roomPasswordNumberOfDigits: false,

    // Message to show the users. Example: 'The service will be down for
    // maintenance at 01:00 AM GMT,
    // noticeMessage: '',

    // Enables calendar integration, depends on googleApiApplicationClientID
    // and microsoftApiApplicationClientID
    // enableCalendarIntegration: false,

    // Stats
    //

    // Whether to enable stats collection or not in the TraceablePeerConnection.
    // This can be useful for debugging purposes (post-processing/analysis of
    // the webrtc stats) as it is done in the jitsi-meet-torture bandwidth
    // estimation tests.
    // gatherStats: false,

    // To enable sending statistics to callstats.io you must provide the
    // Application ID and Secret.
    // callStatsID: '',
    // callStatsSecret: '',

    // enables sending participants display name to callstats
    // enableDisplayNameInStats: false

    // enables sending participants email if available to callstats and other analytics
    // enableEmailInStats: false

    // Privacy
    //

    // If third party requests are disabled, no other server will be contacted.
    // This means avatars will be locally generated and callstats integration
    // will not function.
    // disableThirdPartyRequests: false,


    // Peer-To-Peer mode: used (if enabled) when there are just 2 participants.
    //

    p2p: {
        // Enables peer to peer mode. When enabled the system will try to
        // establish a direct connection when there are exactly 2 participants
        // in the room. If that succeeds the conference will stop sending data
        // through the JVB and use the peer to peer connection instead. When a
        // 3rd participant joins the conference will be moved back to the JVB
        // connection.
        enabled: true,

        // Use XEP-0215 to fetch STUN and TURN servers.
        // useStunTurn: true,

        // The STUN servers that will be used in the peer to peer connections
        stunServers: [
            { urls: 'stun:stun.l.google.com:19302' },
            { urls: 'stun:stun1.l.google.com:19302' },
            { urls: 'stun:stun2.l.google.com:19302' }
        ],

        // Sets the ICE transport policy for the p2p connection. At the time
        // of this writing the list of possible values are 'all' and 'relay',
        // but that is subject to change in the future. The enum is defined in
        // the WebRTC standard:
        // https://www.w3.org/TR/webrtc/#rtcicetransportpolicy-enum.
        // If not set, the effective value is 'all'.
        // iceTransportPolicy: 'all',

        // If set to true, it will prefer to use H.264 for P2P calls (if H.264
        // is supported).
        preferH264: true

        // If set to true, disable H.264 video codec by stripping it out of the
        // SDP.
        // disableH264: false,

        // How long we're going to wait, before going back to P2P after the 3rd
        // participant has left the conference (to filter out page reload).
        // backToP2PDelay: 5
    },

    analytics: {
        // The Google Analytics Tracking ID:
        // googleAnalyticsTrackingId: 'your-tracking-id-UA-123456-1'

        // The Amplitude APP Key:
        // amplitudeAPPKey: '<APP_KEY>'

        // Array of script URLs to load as lib-jitsi-meet "analytics handlers".
        // scriptURLs: [
        //      "libs/analytics-ga.min.js", // google-analytics
        //      "https://example.com/my-custom-analytics.js"
        // ],
    },
    // Information about the jitsi-meet instance we are connecting to, including
    // the user region as seen by the server.

    etherpad_base: 'https://192.168.0.149/etherpad/p/',

    deploymentInfo: {
        // shard: "shard1",
        // region: "europe",
        // userRegion: "asia"
    }
    // Local Recording
    //

    // localRecording: {
    // Enables local recording.
    // Additionally, 'localrecording' (all lowercase) needs to be added to
    // TOOLBAR_BUTTONS in interface_config.js for the Local Recording
    // button to show up on the toolbar.
    //
    //     enabled: true,
    //

    // The recording format, can be one of 'ogg', 'flac' or 'wav'.
    //     format: 'flac'
    //

    // }

    // Options related to end-to-end (participant to participant) ping.
    // e2eping: {
    //   // The interval in milliseconds at which pings will be sent.
    //   // Defaults to 10000, set to <= 0 to disable.
    //   pingInterval: 10000,
    //
    //   // The interval in milliseconds at which analytics events
    //   // with the measured RTT will be sent. Defaults to 60000, set
    //   // to <= 0 to disable.
    //   analyticsInterval: 60000,
    //   }

    // If set, will attempt to use the provided video input device label when
    // triggering a screenshare, instead of proceeding through the normal flow
    // for obtaining a desktop stream.
    // NOTE: This option is experimental and is currently intended for internal
    // use only.
    // _desktopSharingSourceDevice: 'sample-id-or-label'

    // If true, any checks to handoff to another application will be prevented
    // and instead the app will continue to display in the current browser.
    // disableDeepLinking: false

    // A property to disable the right click context menu for localVideo
    // the menu has option to flip the locally seen video for local presentations
    // disableLocalVideoFlip: false

    // Deployment specific URLs.
    // deploymentUrls: {
    //    // If specified a 'Help' button will be displayed in the overflow menu with a link to the specified URL for
    //    // user documentation.
    //    userDocumentationURL: 'https://docs.example.com/video-meetings.html',
    //    // If specified a 'Download our apps' button will be displayed in the overflow menu with a link
    //    // to the specified URL for an app download page.
    //    downloadAppsUrl: 'https://docs.example.com/our-apps.html'
    // }

    // List of undocumented settings used in jitsi-meet
    /**
     _immediateReloadThreshold
     autoRecord
     autoRecordToken
     debug
     debugAudioLevels
     deploymentInfo
     dialInConfCodeUrl
     dialInNumbersUrl
     dialOutAuthUrl
     dialOutCodesUrl
     disableRemoteControl
     displayJids
     etherpad_base
     externalConnectUrl
     firefox_fake_device
     googleApiApplicationClientID
     iAmRecorder
     iAmSipGateway
     microsoftApiApplicationClientID
     peopleSearchQueryTypes
     peopleSearchUrl
     requireDisplayName
     tokenAuthUrl
     */

    // List of undocumented settings used in lib-jitsi-meet
    /**
     _peerConnStatusOutOfLastNTimeout
     _peerConnStatusRtcMuteTimeout
     abTesting
     avgRtpStatsN
     callStatsConfIDNamespace
     callStatsCustomScriptUrl
     desktopSharingSources
     disableAEC
     disableAGC
     disableAP
     disableHPF
     disableNS
     enableLipSync
     enableTalkWhileMuted
     forceJVB121Ratio
     hiddenDomain
     ignoreStartMuted
     nick
     startBitrate
     */
    
};

/* eslint-enable no-unused-vars, no-var */

In my
/etc/nginx/sites-available/192.168.0.149.conf
I added #Etherpad-lite things twice in remaining two server… I wasnt sure where there Etherpad-part should be added and added like below. later it didn’t work at all but after pc restart it worked. but I am still not sure is this the problem? because I am getting error for localhost server(source code run) and localIP(debia package+secure domain+etherpad integrationn) server… and so may be code/installation is not then pb,the problem is server configuration.

server_names_hash_bucket_size 64;

server {
    listen 80;
    server_name 192.168.0.149;
    return 301 https://$host$request_uri;
# Etherpad-lite
        location /etherpad/ {
        proxy_pass http://localhost:9001/;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_buffering off;
        proxy_set_header       Host $host;
    }
}
server {
    listen 443 ssl;
    server_name 192.168.0.149;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA256:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EDH+aRSA+AESGCM:EDH+aRSA+SHA256:EDH+aRSA:EECDH:!aNULL:!eNULL:!MEDIUM:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED";

    add_header Strict-Transport-Security "max-age=31536000";

    ssl_certificate /etc/jitsi/meet/192.168.0.149.crt;
    ssl_certificate_key /etc/jitsi/meet/192.168.0.149.key;

    root /usr/share/jitsi-meet;
    ssi on;
    index index.html index.htm;
    error_page 404 /static/404.html;

# Etherpad-lite
        location /etherpad/ {
        proxy_pass http://localhost:9001/;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_buffering off;
        proxy_set_header       Host $host;
    }

    location = /config.js {
        alias /etc/jitsi/meet/192.168.0.149-config.js;
    }

    location = /external_api.js {
        alias /usr/share/jitsi-meet/libs/external_api.min.js;
    }

    #ensure all static content can always be found first
    location ~ ^/(libs|css|static|images|fonts|lang|sounds|connection_optimization|.well-known)/(.*)$
    {
        add_header 'Access-Control-Allow-Origin' '*';
        alias /usr/share/jitsi-meet/$1/$2;
    }

    # BOSH
    location = /http-bind {
        proxy_pass      http://localhost:5280/http-bind;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $http_host;
    }

    location ~ ^/([^/?&:'"]+)$ {
        try_files $uri @root_path;
    }

    location @root_path {
        rewrite ^/(.*)$ / break;
    }

}


please help if u find out :slight_smile: and thanx a lot in for the reply @saghul :heartbeat:

can you plz help me figuring out the problem? @damencho
Thanx in advance :heart:

Upload prosody and jicofo logs.

Here is the “prosody log” after accessing server and room creation :

Dec 03 10:41:42 mod_bosh	info	New BOSH session, assigned it sid 'c7426a1b-b2dd-4c50-a578-e1f334d2f197'
Dec 03 10:41:42 boshc7426a1b-b2dd-4c50-a578-e1f334d2f197	info	Authenticated as dc31b0e4-0110-4c67-bb8b-fb55d561cc20@guest.192.168.0.149
Dec 03 10:44:15 mod_bosh	info	New BOSH session, assigned it sid '6a9ca30d-cb95-432d-9af3-239bad2948d5'
Dec 03 10:44:16 bosh6a9ca30d-cb95-432d-9af3-239bad2948d5	info	Authenticated as b7f44e5d-6903-4ee1-880e-9827a6693675@guest.192.168.0.149
Dec 03 10:45:36 bosh6a9ca30d-cb95-432d-9af3-239bad2948d5	info	BOSH client disconnected
Dec 03 10:45:50 mod_bosh	info	New BOSH session, assigned it sid '942484e6-dff8-4275-bc62-4194ca19b31e'
Dec 03 10:45:50 bosh942484e6-dff8-4275-bc62-4194ca19b31e	info	Authenticated as 982357c8-738c-4d3c-8087-23ccc00cc4d5@guest.192.168.0.149
Dec 03 10:46:32 bosh942484e6-dff8-4275-bc62-4194ca19b31e	info	BOSH client disconnected

and here is the “jicofo log” :

Jicofo 2019-12-03 10:41:43.780 INFO: [82] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().401 Focus request for room: newroom@conference.192.168.0.149
Jicofo 2019-12-03 10:41:43.781 INFO: [82] org.jitsi.jicofo.auth.AbstractAuthAuthority.log() Authenticated jid: dc31b0e4-0110-4c67-bb8b-fb55d561cc20@guest.192.168.0.149/1e3d8ba5-086b-4b2f-b458-045a5767e353 with session: AuthSession[ID=username@192.168.0.149, JID=dc31b0e4-0110-4c67-bb8b-fb55d561cc20@guest.192.168.0.149/1e3d8ba5-086b-4b2f-b458-045a5767e353, SID=16415dc2-6498-4523-ad09-c6a7471b6f5b, MUID=001a5f07e137ee77206ebf82f1638860, LIFE_TM_SEC=4361, R=hi@conference.192.168.0.149]@336148421
Jicofo 2019-12-03 10:41:43.781 INFO: [82] org.jitsi.jicofo.auth.AbstractAuthAuthority.log() Jid dc31b0e4-0110-4c67-bb8b-fb55d561cc20@guest.192.168.0.149/1e3d8ba5-086b-4b2f-b458-045a5767e353 authenticated as: username@192.168.0.149
Jicofo 2019-12-03 10:41:43.781 INFO: [82] org.jitsi.jicofo.FocusManager.log() Created new focus for newroom@conference.192.168.0.149@auth.192.168.0.149. Conference count 1,options: 
Jicofo 2019-12-03 10:41:43.781 INFO: [82] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Lip-sync enabled in newroom@conference.192.168.0.149
Jicofo 2019-12-03 10:41:43.782 INFO: [82] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Joining the room: newroom@conference.192.168.0.149
Jicofo 2019-12-03 10:41:43.868 INFO: [54] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@2e4f8baf member=ChatMember[newroom@conference.192.168.0.149/dc31b0e4, jid: null]@823535613]
Jicofo 2019-12-03 10:41:43.870 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member newroom@conference.192.168.0.149/dc31b0e4 joined.
Jicofo 2019-12-03 10:44:18.713 INFO: [49] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().401 Focus request for room: newroom@conference.192.168.0.149
Jicofo 2019-12-03 10:44:18.756 INFO: [54] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@2e4f8baf member=ChatMember[newroom@conference.192.168.0.149/b7f44e5d, jid: null]@1777371683]
Jicofo 2019-12-03 10:44:18.756 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member newroom@conference.192.168.0.149/b7f44e5d joined.
Jicofo 2019-12-03 10:44:18.757 INFO: [54] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.log() Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@3442983a
Jicofo 2019-12-03 10:44:18.758 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= newroom@conference.192.168.0.149/dc31b0e4, bridge=jitsi-videobridge.192.168.0.149
Jicofo 2019-12-03 10:44:18.758 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff9ac9 octo_enabled= false: [[null, null]]
Jicofo 2019-12-03 10:44:18.758 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= newroom@conference.192.168.0.149/b7f44e5d, bridge=jitsi-videobridge.192.168.0.149
Jicofo 2019-12-03 10:44:18.758 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff9ac9 octo_enabled= false: [[null, null, null]]
Jicofo 2019-12-03 10:44:19.049 INFO: [105] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.192.168.0.149 to allocate channels for: Participant[endpointId=dc31b0e4]
Jicofo 2019-12-03 10:44:19.049 INFO: [55] org.jitsi.jicofo.Bridge.log() Adding 1 video streams on jitsi-videobridge.192.168.0.149 video streams: 0 diff: 1 (estimated: 1)
Jicofo 2019-12-03 10:44:19.256 INFO: [91] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.192.168.0.149 to allocate channels for: Participant[endpointId=b7f44e5d]
Jicofo 2019-12-03 10:44:19.257 INFO: [55] org.jitsi.jicofo.Bridge.log() Adding 3 video streams on jitsi-videobridge.192.168.0.149 video streams: 0 diff: 4 (estimated: 4)
Jicofo 2019-12-03 10:44:19.385 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from dc31b0e4 with accepted sources:Sources{ video: [ssrc=3804455162 ssrc=1384921588 ssrc=660043558 ssrc=4133293807 ssrc=3686217749 ssrc=3016709436 ] audio: [ssrc=1851770926 ] }@1714132252
Jicofo 2019-12-03 10:44:19.385 WARNING: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() No jingle session yet for b7f44e5d
Jicofo 2019-12-03 10:44:19.573 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from b7f44e5d with accepted sources:Sources{ video: [ssrc=1948384863 ] audio: [ssrc=2999758319 ] }@199735912
Jicofo 2019-12-03 10:44:19.575 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/b7f44e5d to newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:44:19.575 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendAddSourceIQ().478 Notify add SSRC newroom@conference.192.168.0.149/dc31b0e4 SID: 6vdaa5ejjt496 Sources{ video: [ssrc=1948384863 ] audio: [ssrc=2999758319 ] }@734290022 source_Groups{ }@1582041071
Jicofo 2019-12-03 10:44:19.576 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/dc31b0e4 to newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:44:19.576 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/dc31b0e4 to newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:44:19.576 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/dc31b0e4 to newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:44:19.576 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/dc31b0e4 to newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:44:19.576 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/dc31b0e4 to newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:44:19.576 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/dc31b0e4 to newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:44:19.577 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendAddSourceIQ().478 Notify add SSRC newroom@conference.192.168.0.149/b7f44e5d SID: ass2lq3ddgk78 Sources{ audio: [ssrc=1851770926 ] video: [ssrc=3804455162 ssrc=1384921588 ssrc=660043558 ssrc=4133293807 ssrc=3686217749 ssrc=3016709436 ] }@1685449295 source_Groups{ video:[ SourceGroup(FID)[ ssrc=3804455162 ssrc=1384921588 ]SourceGroup(FID)[ ssrc=660043558 ssrc=3686217749 ]SourceGroup(FID)[ ssrc=4133293807 ssrc=3016709436 ]SourceGroup(SIM)[ ssrc=3804455162 ssrc=660043558 ssrc=4133293807 ] ] }@1391929427
Jicofo 2019-12-03 10:44:20.065 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/b7f44e5d to newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:44:20.066 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendAddSourceIQ().478 Notify add SSRC newroom@conference.192.168.0.149/dc31b0e4 SID: 6vdaa5ejjt496 Sources{ video: [ssrc=4269026605 ] audio: [ssrc=3983904148 ] }@1513661755 source_Groups{ }@1693823724
Jicofo 2019-12-03 10:45:36.115 INFO: [54] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@2e4f8baf member=ChatMember[newroom@conference.192.168.0.149/b7f44e5d, jid: b7f44e5d-6903-4ee1-880e-9827a6693675@guest.192.168.0.149/5973bb1a-ab8a-49c2-904f-c7ca0f77da01]@1777371683]
Jicofo 2019-12-03 10:45:36.115 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member newroom@conference.192.168.0.149/b7f44e5d is leaving
Jicofo 2019-12-03 10:45:36.116 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating: newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:45:36.116 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.terminateSession().620 Terminate session: newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:45:36.117 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removing newroom@conference.192.168.0.149/b7f44e5d sources Sources{ video: [ssrc=1948384863 ssrc=4269026605 ] audio: [ssrc=2999758319 ssrc=3983904148 ] }@790170543
Jicofo 2019-12-03 10:45:36.117 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendRemoveSourceIQ().581 Notify remove SSRC newroom@conference.192.168.0.149/dc31b0e4 SID: 6vdaa5ejjt496 Sources{ video: [ssrc=1948384863 ssrc=4269026605 ] audio: [ssrc=2999758319 ssrc=3983904148 ] }@790170543 source_Groups{ }@1153899439
Jicofo 2019-12-03 10:45:36.117 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff9ac9 octo_enabled= false: [[null, null]]
Jicofo 2019-12-03 10:45:36.118 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: newroom@conference.192.168.0.149/b7f44e5d on: Bridge[jid=jitsi-videobridge.192.168.0.149, relayId=null, region=null]
Jicofo 2019-12-03 10:45:36.118 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, newroom@conference.192.168.0.149/b7f44e5d
Jicofo 2019-12-03 10:45:36.120 INFO: [55] org.jitsi.jicofo.Bridge.log() Removing 3 video streams on jitsi-videobridge.192.168.0.149 video streams: 0 diff: 1 (estimated: 1)
Jicofo 2019-12-03 10:45:51.687 INFO: [65] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().401 Focus request for room: newroom@conference.192.168.0.149
Jicofo 2019-12-03 10:45:51.816 INFO: [54] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@2e4f8baf member=ChatMember[newroom@conference.192.168.0.149/982357c8, jid: null]@1539927921]
Jicofo 2019-12-03 10:45:51.816 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member newroom@conference.192.168.0.149/982357c8 joined.
Jicofo 2019-12-03 10:45:51.817 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= newroom@conference.192.168.0.149/982357c8, bridge=jitsi-videobridge.192.168.0.149
Jicofo 2019-12-03 10:45:51.817 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff9ac9 octo_enabled= false: [[null, null, null]]
Jicofo 2019-12-03 10:45:52.288 INFO: [63] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jitsi-videobridge.192.168.0.149 to allocate channels for: Participant[endpointId=982357c8]
Jicofo 2019-12-03 10:45:52.289 INFO: [55] org.jitsi.jicofo.Bridge.log() Adding 3 video streams on jitsi-videobridge.192.168.0.149 video streams: 0 diff: 4 (estimated: 4)
Jicofo 2019-12-03 10:45:52.296 INFO: [63] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/dc31b0e4 to newroom@conference.192.168.0.149/982357c8
Jicofo 2019-12-03 10:45:52.762 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from 982357c8 with accepted sources:Sources{ video: [ssrc=1277472514 ssrc=1448238987 ] audio: [ssrc=1127359245 ssrc=2628001350 ] }@308462646
Jicofo 2019-12-03 10:45:52.763 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/982357c8 to newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:45:52.763 INFO: [54] org.jitsi.jicofo.LipSyncHack.log() Not merging A/V streams from newroom@conference.192.168.0.149/982357c8 to newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:45:52.763 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendAddSourceIQ().478 Notify add SSRC newroom@conference.192.168.0.149/dc31b0e4 SID: 6vdaa5ejjt496 Sources{ video: [ssrc=1277472514 ssrc=1448238987 ] audio: [ssrc=1127359245 ssrc=2628001350 ] }@1967255974 source_Groups{ }@161973954
Jicofo 2019-12-03 10:46:32.522 INFO: [54] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@2e4f8baf member=ChatMember[newroom@conference.192.168.0.149/982357c8, jid: 982357c8-738c-4d3c-8087-23ccc00cc4d5@guest.192.168.0.149/2c1c1a67-a8e6-455d-bd62-2a12d79f5a53]@1539927921]
Jicofo 2019-12-03 10:46:32.522 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member newroom@conference.192.168.0.149/982357c8 is leaving
Jicofo 2019-12-03 10:46:32.523 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating: newroom@conference.192.168.0.149/982357c8
Jicofo 2019-12-03 10:46:32.523 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.terminateSession().620 Terminate session: newroom@conference.192.168.0.149/982357c8
Jicofo 2019-12-03 10:46:32.523 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removing newroom@conference.192.168.0.149/982357c8 sources Sources{ video: [ssrc=1277472514 ssrc=1448238987 ] audio: [ssrc=1127359245 ssrc=2628001350 ] }@428196448
Jicofo 2019-12-03 10:46:32.523 INFO: [54] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.sendRemoveSourceIQ().581 Notify remove SSRC newroom@conference.192.168.0.149/dc31b0e4 SID: 6vdaa5ejjt496 Sources{ video: [ssrc=1277472514 ssrc=1448238987 ] audio: [ssrc=1127359245 ssrc=2628001350 ] }@428196448 source_Groups{ }@499316242
Jicofo 2019-12-03 10:46:32.523 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff9ac9 octo_enabled= false: [[null, null]]
Jicofo 2019-12-03 10:46:32.523 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: newroom@conference.192.168.0.149/982357c8 on: Bridge[jid=jitsi-videobridge.192.168.0.149, relayId=null, region=null]
Jicofo 2019-12-03 10:46:32.523 INFO: [54] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, newroom@conference.192.168.0.149/982357c8
Jicofo 2019-12-03 10:46:32.525 INFO: [55] org.jitsi.jicofo.Bridge.log() Removing 3 video streams on jitsi-videobridge.192.168.0.149 video streams: 0 diff: 1 (estimated: 1)
Jicofo 2019-12-03 10:46:52.526 INFO: [105] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Timing out single participant: newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:46:52.526 INFO: [105] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating: newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:46:52.526 INFO: [105] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.terminateSession().620 Terminate session: newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:46:52.527 INFO: [105] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removing newroom@conference.192.168.0.149/dc31b0e4 sources Sources{ video: [ssrc=3804455162 ssrc=1384921588 ssrc=660043558 ssrc=4133293807 ssrc=3686217749 ssrc=3016709436 ] audio: [ssrc=1851770926 ] }@342885801
Jicofo 2019-12-03 10:46:52.527 INFO: [105] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff9ac9 octo_enabled= false: [[null]]
Jicofo 2019-12-03 10:46:52.527 INFO: [105] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: newroom@conference.192.168.0.149/dc31b0e4 on: Bridge[jid=jitsi-videobridge.192.168.0.149, relayId=null, region=null]
Jicofo 2019-12-03 10:46:52.527 INFO: [105] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, newroom@conference.192.168.0.149/dc31b0e4
Jicofo 2019-12-03 10:46:52.530 INFO: [55] org.jitsi.jicofo.Bridge.log() Removing 1 video streams on jitsi-videobridge.192.168.0.149 video streams: 0 diff: 0 (estimated: 0)

i did’t use certificate and I know that,but for now I dont need it. Is this the problem (only problem ?) the error is happening? because sometimes when more than one user join a room,room rejoining happens…
@damencho @saghul
Thanx in advance :slight_smile:

Was there a reload screen shown with the logs above?

yeah… sometimes the server is working but it suddenly start behaving like that.
at that time room with one user is ok but when another one try to join the present one disconnecr and rejoining starts… at a time only one is present and other have rejoining screen.
but this happens… after pc restart (maybe server restart) then again multiple participant can join but there is still these errors

Once this happen you need to check why is this happening.
Check jicofo logs, they should say there is not available videobridge. Then check when did jicofo removed the bridge from its pool, this should be in the logs. Check jvb what was the error that caused jvb to report as unhealthy.
Are you running jicofo and jvb on the same machine? Does that machine has at least 8GB of RAM?

yeah… I have 16GB RAM
Ok I will try to find out when this will happen… But now why the error is still showing when meeting is happening… I gave a screenshot before where error starts coming after creating+entering a room… though everything is working fine