Can you offer more details about how it is not working? Is it causing errors? does not not limit users the way you expect it to? Do you see any errors in prosody logs?
Jun 17 19:46:02 modulemanager warn Error loading module 'external_services' on 'mydomain.com': ...jitsi-meet/prosody-plugins/mod_external_services.lua:103: attempt to perform arithmetic on upvalue 'configured_services' (a table value)
stack traceback:
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:31>
...jitsi-meet/prosody-plugins/mod_external_services.lua:103: in function <...jitsi-meet/prosody-plugins/mod_external_services.lua:101>
(tail call): ?
[C]: in function 'xpcall'
/usr/lib/prosody/core/modulemanager.lua:31: in function </usr/lib/prosody/core/modulemanager.lua:28>
This doesn’t look right. You sure every works correctly, and you main issue is users can join beyond the max occupant limit?
What version of prosody and jitsi are you using?
Also, you seem to have the conference muc defined twiced? almost identical, but with different storage. I’m seeing this on line 55:
Upgrading prosody will hopefully address the errors we are seeing in your logs. It may or may not fix your issue with occupant limits, but if it doesn’t it will certainly make it easier to narrow down what the issue might be.
Apologies if I was not very clear and unintentionally alluded to issues re auth. My concern was that you have configured your conference muc twice in the same config.
Edit: just saw your latest config attachment, and it looks like you have removed the duplicate muc config. Have you tried it with storage = "memory"?