Get to know if an active room exists on my server

Hi Team,

I am trying to get if any rooms are active in my jitsii server. I have gone through community questions about list of rooms. But I could not find a sample request in the discussion.

I did the changes to add “muc_size” module mentioned here: Get the list of rooms. But I am not sure about the request structure.

Please help me with the solution.

Please let me know where should I look, for the errors.

(Note: I am using token authentication)

Thanks in advance.

@Kiran_Gaonkar welcome to the community!

Did you see this response?

Hi Corby,

Thanks for your reply.

I have tried the post and the changes mentioned in the thread.

I am not getting any response when I try with below request structures:

  1. GET: mydomain:5280/sessions?domain=conference.mydomain
  2. POST: mydomain:5280/sessions?domain=conference.mydomain
  3. GET: mydomain:5280/sessions?domain=conference.mydomain&token=mytoken
  4. POST: mydomain:5280/sessions?domain=conference.mydomain&token=mytoken
  5. GET: mydomain:5280/all-rooms?domain=conference.mydomain
  6. POST: mydomain:5280/all-rooms?domain=conference.mydomain
  7. GET: mydomain:5280/all-rooms?domain=conference.mydomain&token=mytoken
  8. POST: mydomain:5280/all-rooms?domain=conference.mydomain&token=mytoken

And also all requests without any parameters…

I did the below things:

  1. I edited mod_muc_size file in prosody pluggins.
  2. I also edited nginx file also as mentioned.
  3. I then restarted.

But when I do postman request, it is not at all responding… It is timing out.

Have you tried from http://localhost:5280 ?

I tried it… It says 404.

From the server, what does netstat -anlp | grep 5280 return?

tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 5148/lua5.2
tcp 0 0 127.0.0.1:56030 127.0.0.1:5280 TIME_WAIT -
tcp6 0 0 :::5280 :::* LISTEN 5148/lua5.2

After few seconds it is now returning only 2 lines:

tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 5148/lua5.2
tcp6 0 0 :::5280 :::* LISTEN 5148/lua5.2

That looks right. Do you see errors in the Prosody log when you start up? You should see something when your module is starting up. If not, add an info level log message to the top of your mod, and restart Prosody.

How to : add an info level log message to the top of your mod?

And I am getting only warnings in prosody log:

Sep 24 10:20:42 speakerstats.mydomain:speakerstats_component warn A module has been configured that triggers external events.
Sep 24 10:20:42 speakerstats.mydomain:speakerstats_component warn Implement this lib to trigger external events.

Edit your module and add something like log("info", "hello world");

Then look in your Prosody log on start: /var/log/prosody/prosody.log

Hi,

I added a module:log(“Hello world”); in mod_muc_size.lua file.

I restarted and tried with /all-rooms and /sessions. It is not giving response or it is not creating any log.

Is muc_size enabled in your Prosody config?

Yes…

In my prosody/conf.avail/mydomain.cfg.lua I have this:

VirtualHost "mydomain"
        -- enabled = false -- Remove this line to enable this host
        authentication = "token"
        -- Properties below are modified by jitsi-meet-tokens package config
        -- and authentication above is switched to "token"
        app_id="app_id"
        app_secret="app_secret"
        allow_empty_token=false
        -- 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/mydomain.key";
                certificate = "/etc/prosody/certs/mydomain.crt";
        }
        speakerstats_component = "speakerstats.mydomain"
        conference_duration_component = "conferenceduration.mydomain"
        -- we need bosh
        modules_enabled = {
            "bosh";
            "pubsub";
            "ping"; -- Enable mod_ping
            "speakerstats";
            "turncredentials";
            "conference_duration";
            "muc_lobby_rooms";
            "presence_identity";
            "muc_size";
            "muc_status";
        }

That looks right. You really should see some evidence on muc_size being start and your log statement printing out. Send me your Prosody log file and your modified muc_size.

Hey,

I found some errors in the prosody log. Attaching the file is not supported for me. I will type the entire log in the next reply.
The below lines seem to give some clues in the log:

Sep 24 11:13:54 mydomain:muc_size info    hello world
Sep 24 11:13:54 portmanager     info    Activated service 'http' on [*]:5280, [::]:5280
Sep 24 11:13:54 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 11:13:54 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 11:13:54 portmanager     info    Activated service 'https' on no ports
Sep 24 11:13:54 portmanager     info    Activated service 's2s' on [*]:5269, [::]:5269
Sep 24 11:13:54 portmanager     info    Activated service 'c2s' on [*]:5222, [::]:5222
Sep 24 11:13:54 portmanager     info    Activated service 'legacy_ssl' on no ports
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host conference.mydomain!
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host mydomain!
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host auth.mydomain!
Sep 24 11:13:54 conference.mydomain:muc_size      info    hello world
Sep 24 11:13:54 conference.mydomain:muc_size      error   'app_id' must not be empty
Sep 24 11:13:54 conference.mydomain:muc_status    error   'app_id' must not be empty

I will also post my muc_size.

No need to attach the entire log in a reply. That looks good. I see your mod is being loaded.

Sep 23 09:51:36 c2s56416e059050 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Sep 23 09:51:36 c2s56416e059050 info    Authenticated as jvb@auth.mydomain
Sep 23 09:53:22 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 23 09:53:22 mod_bosh        info    New BOSH session, assigned it sid 'ae53d401-c81d-4f59-8ad6-a54afcbe52a1'
Sep 23 09:53:22 boshae53d401-c81d-4f59-8ad6-a54afcbe52a1        info    Authenticated as 677b1c24-059c-4e5b-9a8a-c5adce596d1c@mydomain
Sep 23 09:56:04 boshae53d401-c81d-4f59-8ad6-a54afcbe52a1        info    BOSH client disconnected: session close
Sep 23 09:56:04 speakerstats.mydomain:speakerstats_component      warn    A module has been configured that triggers external events.
Sep 23 09:56:04 speakerstats.mydomain:speakerstats_component      warn    Implement this lib to trigger external events.
Sep 23 09:56:12 mod_posix       warn    Received SIGTERM
Sep 23 09:56:12 startup info    Shutting down: Received SIGTERM
Sep 23 09:56:12 c2s56416e042ee0 info    Client disconnected: connection closed
Sep 23 09:56:12 c2s56416e059050 info    Client disconnected: connection closed
Sep 23 09:56:12 jcp56416dfc0f00 info    component disconnected: focus.mydomain (false)
Sep 23 09:56:12 general info    Shutting down...
Sep 23 09:56:12 general info    Shutdown status: Cleaning up
Sep 23 09:56:12 general info    Shutdown complete
Sep 24 08:38:22 startup info    Hello and welcome to Prosody version 0.11.5
Sep 24 08:38:22 startup info    Prosody is using the select backend for connection handling
Sep 24 08:38:22 portmanager     info    Activated service 'c2s' on [::]:5222, [*]:5222
Sep 24 08:38:22 portmanager     info    Activated service 'legacy_ssl' on no ports
Sep 24 08:38:22 portmanager     info    Activated service 'http' on [::]:5280, [*]:5280
Sep 24 08:38:22 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 08:38:22 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 08:38:22 portmanager     info    Activated service 'https' on no ports
Sep 24 08:38:22 portmanager     info    Activated service 's2s' on [::]:5269, [*]:5269
Sep 24 08:38:22 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host internal.auth.mydomain!
Sep 24 08:38:22 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host conference.mydomain!
Sep 24 08:38:22 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host mydomain!
Sep 24 08:38:22 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host auth.mydomain!
Sep 24 08:38:22 conference.mydomain:muc_size      error   'app_id' must not be empty
Sep 24 08:38:22 conference.mydomain:muc_status    error   'app_id' must not be empty
Sep 24 08:38:22 guest.mydomain:auth_token warn    WARNING - empty tokens allowed
Sep 24 08:38:22 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host guest.mydomain!
Sep 24 08:38:23 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host jitsi-videobridge.mydomain!
Sep 24 08:38:23 portmanager     info    Activated service 'component' on [0.0.0.0]:5347
Sep 24 08:38:23 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host lobby.mydomain!
Sep 24 08:38:23 mydomain:muc_lobby_rooms  info    Lobby component loaded lobby.mydomain
Sep 24 08:38:23 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host focus.mydomain!
Sep 24 08:38:23 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host speakerstats.mydomain!
Sep 24 08:38:23 general info    Starting speakerstats for conference.mydomain
Sep 24 08:38:23 speakerstats.mydomain:speakerstats_component      info    Hook to muc events on conference.mydomain
Sep 24 08:38:23 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host conferenceduration.mydomain!
Sep 24 08:38:23 general info    Starting conference duration timer for conference.mydomain
Sep 24 08:38:23 conferenceduration.mydomain:conference_duration_component info    Hook to muc events on conference.mydomain
Sep 24 08:38:23 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host localhost!
Sep 24 08:38:23 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Check that the permissions allow Prosody to read this file. (for localhost)
Sep 24 08:38:23 localhost:tls   error   Error creating context for c2s: error loading private key (Permission denied)
Sep 24 08:38:23 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Previous error (see logs), or other system error. (for localhost)
Sep 24 08:38:23 localhost:tls   error   Error creating contexts for s2sout: error loading private key (system lib)
Sep 24 08:38:23 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Previous error (see logs), or other system error. (for localhost)
Sep 24 08:38:23 localhost:tls   error   Error creating contexts for s2sin: error loading private key (system lib)
Sep 24 08:38:27 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 08:38:27 c2s556b6057c1b0 info    Client connected
Sep 24 08:38:29 c2s556b6057c1b0 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Sep 24 08:38:30 c2s556b6057c1b0 info    Authenticated as focus@auth.mydomain
Sep 24 08:38:30 jitsi-videobridge.mydomain:component      warn    Component not connected, bouncing error for: <iq from='focus@auth.mydomain/focus18229802808' type='get' to='jitsi-videobridge.mydomain' id='mHmky-33'>
Sep 24 08:38:30 focus.mydomain:component  warn    Component not connected, bouncing error for: <iq from='focus@auth.mydomain/focus18229802808' type='get' to='focus.mydomain' id='mHmky-41'>
Sep 24 08:38:32 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 08:38:32 c2s556b605f9f70 info    Client connected
Sep 24 08:38:33 jcp556b6060ea00 info    Incoming Jabber component connection
Sep 24 08:38:33 focus.mydomain:component  info    External component successfully authenticated
Sep 24 08:38:33 c2s556b605f9f70 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Sep 24 08:38:33 c2s556b605f9f70 info    Authenticated as jvb@auth.mydomain
Sep 24 09:09:29 mod_posix       warn    Received SIGTERM
Sep 24 09:09:29 startup info    Shutting down: Received SIGTERM
Sep 24 09:09:29 c2s556b6057c1b0 info    Client disconnected: connection closed
Sep 24 09:09:29 c2s556b605f9f70 info    Client disconnected: connection closed
Sep 24 09:09:29 jcp556b6060ea00 info    component disconnected: focus.mydomain (false)
Sep 24 09:09:29 general info    Shutting down...
Sep 24 09:09:29 general info    Shutdown status: Cleaning up
Sep 24 09:09:29 general info    Shutdown complete
Sep 24 09:09:29 startup info    Hello and welcome to Prosody version 0.11.5
Sep 24 09:09:29 startup info    Prosody is using the select backend for connection handling
Sep 24 09:09:29 portmanager     info    Activated service 's2s' on [::]:5269, [*]:5269
Sep 24 09:09:29 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Check that the permissions allow Prosody to read this file. (for localhost)
Sep 24 09:09:29 localhost:tls   error   Error creating context for c2s: error loading private key (Permission denied)
Sep 24 09:09:29 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Previous error (see logs), or other system error. (for localhost)
Sep 24 09:09:29 localhost:tls   error   Error creating contexts for s2sout: error loading private key (system lib)
Sep 24 09:09:29 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Previous error (see logs), or other system error. (for localhost)
Sep 24 09:09:29 localhost:tls   error   Error creating contexts for s2sin: error loading private key (system lib)
Sep 24 09:09:29 portmanager     info    Activated service 'c2s' on [::]:5222, [*]:5222
Sep 24 09:09:29 portmanager     info    Activated service 'legacy_ssl' on no ports
Sep 24 09:09:29 general info    Starting speakerstats for conference.mydomain
Sep 24 09:09:29 speakerstats.mydomain:speakerstats_component      info    No muc component found, will listen for it: conference.mydomain
Sep 24 09:09:29 guest.mydomain:auth_token warn    WARNING - empty tokens allowed
Sep 24 09:09:29 portmanager     info    Activated service 'component' on [0.0.0.0]:5347
Sep 24 09:09:29 general info    Starting conference duration timer for conference.mydomain
Sep 24 09:09:29 conferenceduration.mydomain:conference_duration_component info    No muc component found, will listen for it: conference.mydomain
Sep 24 09:09:29 mydomain:muc_lobby_rooms  info    Lobby component loaded lobby.mydomain
Sep 24 09:09:29 portmanager     info    Activated service 'http' on [::]:5280, [*]:5280
Sep 24 09:09:29 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 09:09:29 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 09:09:29 portmanager     info    Activated service 'https' on no ports
Sep 24 09:09:29 conferenceduration.mydomain:conference_duration_component info    Hook to muc events on conference.mydomain
Sep 24 09:09:29 conference.mydomain:muc_size      error   'app_id' must not be empty
Sep 24 09:09:29 conference.mydomain:muc_status    error   'app_id' must not be empty
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host localhost!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host speakerstats.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host jitsi-videobridge.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host internal.auth.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host conference.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host conferenceduration.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host lobby.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host auth.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host focus.mydomain!
Sep 24 09:09:29 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host guest.mydomain!
Sep 24 09:09:29 speakerstats.mydomain:speakerstats_component      info    Hook to muc events on conference.mydomain
Sep 24 09:09:32 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 09:09:32 c2s55d98d28c5d0 info    Client connected
Sep 24 09:09:33 c2s55d98d28c5d0 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Sep 24 09:09:33 c2s55d98d28c5d0 info    Authenticated as focus@auth.mydomain
Sep 24 09:09:34 jitsi-videobridge.mydomain:component      warn    Component not connected, bouncing error for: <iq type='get' from='focus@auth.mydomain/focus1882611089030' id='bn4u1-33' to='jitsi-videobridge.mydomain'>
Sep 24 09:09:34 focus.mydomain:component  warn    Component not connected, bouncing error for: <iq type='get' from='focus@auth.mydomain/focus1882611089030' id='bn4u1-39' to='focus.mydomain'>
Sep 24 09:09:35 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 09:09:35 c2s55d98d308d00 info    Client connected
Sep 24 09:09:35 jcp55d98d31d610 info    Incoming Jabber component connection
Sep 24 09:09:35 focus.mydomain:component  info    External component successfully authenticated
Sep 24 09:09:36 c2s55d98d308d00 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Sep 24 09:09:36 c2s55d98d308d00 info    Authenticated as jvb@auth.mydomain
Sep 24 10:15:58 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 10:15:58 mod_bosh        info    New BOSH session, assigned it sid '79d695f3-161c-45e6-b195-403094c6ed35'
Sep 24 10:15:58 bosh79d695f3-161c-45e6-b195-403094c6ed35        info    Authenticated as c5e38655-916e-421f-948a-b4c96e2a1d02@mydomain
Sep 24 10:16:02 speakerstats.mydomain:speakerstats_component      warn    A module has been configured that triggers external events.
Sep 24 10:16:02 speakerstats.mydomain:speakerstats_component      warn    Implement this lib to trigger external events.
Sep 24 10:16:02 bosh79d695f3-161c-45e6-b195-403094c6ed35        info    BOSH client disconnected: session close
Sep 24 10:20:26 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 10:20:26 mod_bosh        info    New BOSH session, assigned it sid 'd04d8830-3b75-47b3-aac4-d7ac3891c628'
Sep 24 10:20:26 boshd04d8830-3b75-47b3-aac4-d7ac3891c628        info    Authenticated as a0083e83-e415-4ff5-a2a8-8e23c86d913a@mydomain
Sep 24 10:20:42 speakerstats.mydomain:speakerstats_component      warn    A module has been configured that triggers external events.
Sep 24 10:20:42 speakerstats.mydomain:speakerstats_component      warn    Implement this lib to trigger external events.
Sep 24 10:20:42 boshd04d8830-3b75-47b3-aac4-d7ac3891c628        info    BOSH client disconnected: session close
Sep 24 11:13:54 mod_posix       warn    Received SIGTERM
Sep 24 11:13:54 startup info    Shutting down: Received SIGTERM
Sep 24 11:13:54 c2s55d98d28c5d0 info    Client disconnected: connection closed
Sep 24 11:13:54 c2s55d98d308d00 info    Client disconnected: connection closed
Sep 24 11:13:54 jcp55d98d31d610 info    component disconnected: focus.mydomain (false)
Sep 24 11:13:54 general info    Shutting down...
Sep 24 11:13:54 general info    Shutdown status: Cleaning up
Sep 24 11:13:54 general info    Shutdown complete
Sep 24 11:13:54 startup info    Hello and welcome to Prosody version 0.11.5
Sep 24 11:13:54 startup info    Prosody is using the select backend for connection handling



Sep 24 11:13:54 mydomain:muc_size info    hello world
Sep 24 11:13:54 portmanager     info    Activated service 'http' on [*]:5280, [::]:5280
Sep 24 11:13:54 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 11:13:54 portmanager     error   Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
Sep 24 11:13:54 portmanager     info    Activated service 'https' on no ports
Sep 24 11:13:54 portmanager     info    Activated service 's2s' on [*]:5269, [::]:5269
Sep 24 11:13:54 portmanager     info    Activated service 'c2s' on [*]:5222, [::]:5222
Sep 24 11:13:54 portmanager     info    Activated service 'legacy_ssl' on no ports
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host conference.mydomain!
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host mydomain!
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host auth.mydomain!
Sep 24 11:13:54 conference.mydomain:muc_size      info    hello world
Sep 24 11:13:54 conference.mydomain:muc_size      error   'app_id' must not be empty
Sep 24 11:13:54 conference.mydomain:muc_status    error   'app_id' must not be empty


Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host lobby.mydomain!
Sep 24 11:13:54 mydomain:muc_lobby_rooms  info    Lobby component loaded lobby.mydomain
Sep 24 11:13:54 guest.mydomain:auth_token warn    WARNING - empty tokens allowed
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host guest.mydomain!
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host internal.auth.mydomain!
Sep 24 11:13:54 general info    Starting conference duration timer for conference.mydomain
Sep 24 11:13:54 conferenceduration.mydomain:conference_duration_component info    Hook to muc events on conference.mydomain
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host conferenceduration.mydomain!
Sep 24 11:13:54 portmanager     info    Activated service 'component' on [0.0.0.0]:5347
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host jitsi-videobridge.mydomain!
Sep 24 11:13:54 general info    Starting speakerstats for conference.mydomain
Sep 24 11:13:54 speakerstats.mydomain:speakerstats_component      info    Hook to muc events on conference.mydomain
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host speakerstats.mydomain!
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host focus.mydomain!
Sep 24 11:13:54 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Check that the permissions allow Prosody to read this file. (for localhost)
Sep 24 11:13:54 localhost:tls   error   Error creating context for c2s: error loading private key (Permission denied)
Sep 24 11:13:54 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Previous error (see logs), or other system error. (for localhost)
Sep 24 11:13:54 localhost:tls   error   Error creating contexts for s2sout: error loading private key (system lib)
Sep 24 11:13:54 certmanager     error   SSL/TLS: Failed to load '/etc/prosody/certs/localhost.key': Previous error (see logs), or other system error. (for localhost)
Sep 24 11:13:54 localhost:tls   error   Error creating contexts for s2sin: error loading private key (system lib)
Sep 24 11:13:54 conference.mydomain:muc_domain_mapper     info    Loading mod_muc_domain_mapper for host localhost!
Sep 24 11:13:55 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 11:13:55 c2s561813a530b0 info    Client connected
Sep 24 11:13:57 c2s561813a530b0 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Sep 24 11:13:57 c2s561813a530b0 info    Authenticated as focus@auth.mydomain
Sep 24 11:13:57 jitsi-videobridge.mydomain:component      warn    Component not connected, bouncing error for: <iq to='jitsi-videobridge.mydomain' id='t9FD0-33' from='focus@auth.mydomain/focus9346410484048' type='get'>
Sep 24 11:13:57 focus.mydomain:component  warn    Component not connected, bouncing error for: <iq to='focus.mydomain' id='t9FD0-41' from='focus@auth.mydomain/focus9346410484048' type='get'>
Sep 24 11:13:59 jcp561813ad0a50 info    Incoming Jabber component connection
Sep 24 11:13:59 focus.mydomain:component  info    External component successfully authenticated
Sep 24 11:13:59 conference.mydomain:muc_domain_mapper     warn    Session filters applied
Sep 24 11:13:59 c2s561813ad9e70 info    Client connected
Sep 24 11:13:59 c2s561813ad9e70 info    Stream encrypted (TLSv1.2 with ECDHE-RSA-AES128-GCM-SHA256)
Sep 24 11:14:00 c2s561813ad9e70 info    Authenticated as jvb@auth.mydomain