Disable user owners room jitsi-meet server

Hi ,

is it possible to disable the owner room user ?

I noticed that if the owner of the room leaves the conference, even if it comes back after, there is more video or audio, basically the room is no longer used, how to stop this behavior? can we deactivate the notion of owner?

thank’s a lot

Not sure I understand. You mean you want to “close” a room after the owner leaves?

yes, we can deconnect all users when the the owner leaves the room ?

I don’t think that’s currently possible.

but it’s not normal, the default conference video is limited for 2 users only

if the owner user leaves the room , or let’s say he has refreshed the page ==> ok he comes back to the room, but nothing works neither the video nor the sound

There is no such limitation. Looks like your deployment is incorrectly configured or your JVB is not functioning correctly. What do you see in the JS console when a 3rd participant joins?

Logger.js:125 [JitsiConference.js] <e.sendMessage>: Failed to send a ping request or response.
this message is repeted each 2/3 seconds

There must be more than that. Look for CONFERENCE_FAILED.

Screenshot%20from%202019-03-22%2010-26-35

i installed a server in two differents machine Ubuntu , it’s same for both ( we have the limitation room for 2 users only)

Can you wait a bit more until you see CONFERENCE_FAILED in the logs?

1 Like

i don’t have any errors

but i have this on JVM.log

JVB 2019-03-22 15:47:20.036 AVERTISSEMENT: [1796] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2019-03-22 15:47:20.044 INFOS: [111] org.jitsi.videobridge.RtpChannel.log() CAT=stat create_stream,conf_id=2293d83b9eefc22b,content=video,ch_id=36466fb06b522cc,endp_id=null,stream=1915807535
JVB 2019-03-22 15:47:20.045 INFOS: [111] org.jitsi.videobridge.Content.log() CAT=stat create_channel,conf_id=2293d83b9eefc22b,content=video,ch_id=36466fb06b522cc,endp_id=null,stream=1915807535 transport=default,bundle=5582281e,initiator=true,media_type=video,relay_type=null
JVB 2019-03-22 15:47:20.052 PRÉCIS: [111] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId x3Vco-579) with: B5:8D:E4:E9:4F:15:1B:0C:4B:B2:B6:C7:EE:4B:80:75:E2:23:7F:E4
JVB 2019-03-22 15:47:20.528 PRÉCIS: [174] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId x3Vco-583):
JVB 2019-03-22 15:47:20.529 PRÉCIS: [174] org.jitsi.videobridge.xmpp.ComponentImpl.processIQRequest() (serving component ‘JitsiVideobridge’) Processing IQ request (packetId x3Vco-583).
JVB 2019-03-22 15:47:20.533 PRÉCIS: [174] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId x3Vco-583) with:
JVB 2019-03-22 15:47:20.561 PRÉCIS: [184] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId x3Vco-589):
JVB 2019-03-22 15:47:20.561 PRÉCIS: [184] org.jitsi.videobridge.xmpp.ComponentImpl.processIQRequest() (serving component ‘JitsiVideobridge’) Processing IQ request (packetId x3Vco-589).
JVB 2019-03-22 15:47:20.561 PRÉCIS: [184] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId x3Vco-589) with:
JVB 2019-03-22 15:47:20.650 PRÉCIS: [186] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId x3Vco-597): 6D:35:DF:19:16:46:89:D9:73:8E:CB:D1:F1:7E:FB:EB:43:39:68:54:90:32:B6:C2:69:29:FA:C0:07:BD:DE:7B
JVB 2019-03-22 15:47:20.652 PRÉCIS: [186] org.jitsi.videobridge.xmpp.ComponentImpl.processIQRequest() (serving component ‘JitsiVideobridge’) Processing IQ request (packetId x3Vco-597).
JVB 2019-03-22 15:47:20.693 AVERTISSEMENT: [186] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 050a56f0 not ready yet.
JVB 2019-03-22 15:47:20.695 AVERTISSEMENT: [186] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2019-03-22 15:47:20.696 AVERTISSEMENT: [186] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with bb59da0a not ready yet.
JVB 2019-03-22 15:47:20.696 PRÉCIS: [194] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId x3Vco-602): 6D:35:DF:19:16:46:89:D9:73:8E:CB:D1:F1:7E:FB:EB:43:39:68:54:90:32:B6:C2:69:29:FA:C0:07:BD:DE:7B
JVB 2019-03-22 15:47:20.696 PRÉCIS: [194] org.jitsi.videobridge.xmpp.ComponentImpl.processIQRequest() (serving component ‘JitsiVideobridge’) Processing IQ request (packetId x3Vco-602).
JVB 2019-03-22 15:47:20.697 AVERTISSEMENT: [186] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2019-03-22 15:47:20.698 INFOS: [194] org.ice4j.ice.Component.log() Add remote candidate for stream.RTP: 192.168.1.235:50738/udp/host
JVB 2019-03-22 15:47:20.698 INFOS: [194] org.jitsi.videobridge.IceUdpTransportManager.log() We have remote candidates for all ICE components. Starting the ICE agent.
JVB 2019-03-22 15:47:20.699 INFOS: [194] org.ice4j.ice.Agent.log() Start ICE connectivity establishment. Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.699 INFOS: [194] org.ice4j.ice.Agent.log() Init checklist for stream stream
JVB 2019-03-22 15:47:20.699 INFOS: [194] org.ice4j.ice.Agent.log() ICE state changed from Waiting to Running. Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.700 INFOS: [194] org.jitsi.videobridge.IceUdpTransportManager.log() CAT=stat ice_state_change,conf_id=2293d83b9eefc22b,content=data,ch_id=eb1ff0679ddae80c,endp_id=5582281e old_state=Waiting,new_state=Running
JVB 2019-03-22 15:47:20.700 INFOS: [194] org.ice4j.ice.Agent.log() Trigger checks for pairs that were received before running state
JVB 2019-03-22 15:47:20.700 INFOS: [194] org.ice4j.ice.Agent.log() Add peer CandidatePair with new reflexive address to checkList: CandidatePair (State=Frozen Priority=7961835276064522239):
LocalCandidate=candidate:3 1 udp 2130706431 172.17.1.65 10000 typ host
RemoteCandidate=candidate:10000 1 udp 1853759231 172.17.1.20 50738 typ prflx
JVB 2019-03-22 15:47:20.700 INFOS: [194] org.ice4j.ice.ConnectivityCheckClient.log() Start connectivity checks. Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.717 PRÉCIS: [186] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId x3Vco-597) with: 445386578184108126023668387223587171357260534243130392528161850810332B5:8D:E4:E9:4F:15:1B:0C:4B:B2:B6:C7:EE:4B:80:75:E2:23:7F:E4
JVB 2019-03-22 15:47:20.720 PRÉCIS: [194] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId x3Vco-602) with: B5:8D:E4:E9:4F:15:1B:0C:4B:B2:B6:C7:EE:4B:80:75:E2:23:7F:E4
JVB 2019-03-22 15:47:20.746 INFOS: [2060] org.ice4j.ice.ConnectivityCheckClient.log() Pair succeeded: 172.17.1.65:10000/udp/host -> 172.17.1.20:50738/udp/prflx (stream.RTP). Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.747 INFOS: [2060] org.ice4j.socket.MergingDatagramSocket.log() Adding allowed address: 172.17.1.20:50738/udp
JVB 2019-03-22 15:47:20.747 INFOS: [2060] org.ice4j.ice.ConnectivityCheckClient.log() Pair validated: 80.77.225.119:10000/udp/srflx -> 172.17.1.20:50738/udp/prflx (stream.RTP). Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.747 INFOS: [2060] org.ice4j.ice.DefaultNominator.log() Nominate (first valid): 80.77.225.119:10000/udp/srflx -> 172.17.1.20:50738/udp/prflx (stream.RTP). Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.748 INFOS: [2060] org.ice4j.ice.Agent.log() verify if nominated pair answer again
JVB 2019-03-22 15:47:20.748 INFOS: [2060] org.ice4j.ice.ConnectivityCheckClient.log() IsControlling: true USE-CANDIDATE:false. Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.767 INFOS: [2061] org.ice4j.ice.ConnectivityCheckClient.log() Pair succeeded: 80.77.225.119:10000/udp/srflx -> 172.17.1.20:50738/udp/prflx (stream.RTP). Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.767 INFOS: [2061] org.ice4j.ice.ConnectivityCheckClient.log() Pair validated: 80.77.225.119:10000/udp/srflx -> 172.17.1.20:50738/udp/prflx (stream.RTP). Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.768 INFOS: [2061] org.ice4j.ice.DefaultNominator.log() Nominate (first valid): 80.77.225.119:10000/udp/srflx -> 172.17.1.20:50738/udp/prflx (stream.RTP). Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.768 INFOS: [2061] org.ice4j.ice.ConnectivityCheckClient.log() IsControlling: true USE-CANDIDATE:true. Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.768 INFOS: [2061] org.ice4j.ice.ConnectivityCheckClient.log() Nomination confirmed for pair: 80.77.225.119:10000/udp/srflx -> 172.17.1.20:50738/udp/prflx (stream.RTP). Loal ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.769 INFOS: [2061] org.ice4j.ice.CheckList.log() Selected pair for stream stream.RTP: 80.77.225.119:10000/udp/srflx -> 172.17.1.20:50738/udp/prflx (stream.RTP)
JVB 2019-03-22 15:47:20.769 INFOS: [2061] org.ice4j.ice.Agent.log() CheckList of stream stream is COMPLETED
JVB 2019-03-22 15:47:20.769 INFOS: [2061] org.ice4j.ice.Agent.log() ICE state changed from Running to Completed. Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:20.769 INFOS: [2061] org.jitsi.videobridge.IceUdpTransportManager.log() CAT=stat ice_state_change,conf_id=2293d83b9eefc22b,content=data,ch_id=eb1ff0679ddae80c,endp_id=5582281e old_state=Running,new_state=Completed
JVB 2019-03-22 15:47:20.770 INFOS: [2064] org.jitsi.videobridge.Channel.log() CAT=stat transport_connected,conf_id=2293d83b9eefc22b,content=audio,ch_id=d880d9df99b8fe54,endp_id=5582281e,stream=1583346310
JVB 2019-03-22 15:47:20.778 INFOS: [2061] org.ice4j.ice.Agent.log() Harvester used for selected pair for stream.RTP (local ufrag doclh1d6ittn71): srflx
JVB 2019-03-22 15:47:20.783 GRAVE: [2064] util.UtilActivator.uncaughtException().122 An uncaught exception occurred in thread=Thread[IceUdpTransportManager connect thread,5,main] and message was: null
java.lang.NullPointerException
at net.sf.fmj.media.rtp.RTPSessionMgr.getAllParticipants(RTPSessionMgr.java:1144)
at net.sf.fmj.media.rtp.RTPSessionMgr.getReceiveStreams(RTPSessionMgr.java:1323)
at org.jitsi.impl.neomedia.rtp.translator.RTPTranslatorImpl.getReceiveStreams(RTPTranslatorImpl.java:761)
at org.jitsi.impl.neomedia.rtp.StreamRTPManager.getReceiveStreams(StreamRTPManager.java:209)
at org.jitsi.impl.neomedia.MediaStreamImpl.getReceiveStreams(MediaStreamImpl.java:1901)
at org.jitsi.impl.neomedia.MediaStreamImpl.startReceiveStreams(MediaStreamImpl.java:3135)
at org.jitsi.impl.neomedia.MediaStreamImpl.start(MediaStreamImpl.java:3097)
at org.jitsi.impl.neomedia.MediaStreamImpl.start(MediaStreamImpl.java:3024)
at org.jitsi.videobridge.RtpChannel.maybeStartStream(RtpChannel.java:1117)
at org.jitsi.videobridge.Channel.transportConnected(Channel.java:946)
at java.lang.Iterable.forEach(Iterable.java:75)
at org.jitsi.videobridge.IceUdpTransportManager.onIceConnected(IceUdpTransportManager.java:1959)
at org.jitsi.videobridge.IceUdpTransportManager.lambda$startConnectivityEstablishment$5(IceUdpTransportManager.java:2174)
at java.lang.Thread.run(Thread.java:748)
JVB 2019-03-22 15:47:23.786 INFOS: [2073] org.ice4j.ice.Agent.log() ICE state changed from Completed to Terminated. Local ufrag doclh1d6ittn71
JVB 2019-03-22 15:47:23.787 INFOS: [2073] org.jitsi.videobridge.IceUdpTransportManager.log() CAT=stat ice_state_change,conf_id=2293d83b9eefc22b,content=data,ch_id=eb1ff0679ddae80c,endp_id=5582281e old_state=Completed,new_state=Terminated
JVB 2019-03-22 15:47:24.650 PRÉCIS: [196] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId eMbT7-240):
JVB 2019-03-22 15:47:27.302 INFOS: [16] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=715bcd32a50b3021 conf_name=null,logging=false,conf_count=2,ch_count=9,v_streams=9
JVB 2019-03-22 15:47:27.335 INFOS: [16] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 33ms. Sticky failure: false
JVB 2019-03-22 15:47:30.528 PRÉCIS: [198] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId x3Vco-610):
JVB 2019-03-22 15:47:30.528 PRÉCIS: [198] org.jitsi.videobridge.xmpp.ComponentImpl.processIQRequest() (serving component ‘JitsiVideobridge’) Processing IQ request (packetId x3Vco-610).
JVB 2019-03-22 15:47:30.530 PRÉCIS: [198] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId x3Vco-610) with:
JVB 2019-03-22 15:47:34.649 PRÉCIS: [240] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId eMbT7-244):
JVB 2019-03-22 15:47:37.337 INFOS: [16] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=fb937d16b08d4e0e conf_name=null,logging=false,conf_count=2,ch_count=9,v_streams=9
JVB 2019-03-22 15:47:37.387 INFOS: [16] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 50ms. Sticky failure: false
JVB 2019-03-22 15:47:40.527 PRÉCIS: [77] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId x3Vco-614):
JVB 2019-03-22 15:47:40.531 PRÉCIS: [77] org.jitsi.videobridge.xmpp.ComponentImpl.processIQRequest() (serving component ‘JitsiVideobridge’) Processing IQ request (packetId x3Vco-614).
JVB 2019-03-22 15:47:40.533 PRÉCIS: [77] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Responding to IQ (packetId x3Vco-614) with:
JVB 2019-03-22 15:47:44.652 PRÉCIS: [79] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId eMbT7-248): <iq id=“eMbT7-248” type=“result” to=“jitsi-videobridge.streaming.predimed-technology.com” from="streaming.predi

Hum. Is your JVB behind NAT or a firewall?

Have you checked and jicofo logs for errors?

i don’t have any error in jicofo Logs , and yes it’s behind NAT , but i put the necessary config

org.jitsi.videobridge.NAT_HARVESTER_LOCAL_ADDRESS=<Local.IP.Address>
org.jitsi.videobridge.NAT_HARVESTER_PUBLIC_ADDRESS=<Public.IP.Address>

0 errors in JS Console Chrome , just a warning

you can see the picture in my previous comment

Are you running on Docker or on a regular server / VM?

Yes it’s a regular server, but i have already put the NAT, and i don’t have any problem with the performance , i check my CPU and RAM it’s OK

Are you using any firewall on that server? Looks like no traffica can flow via the JVB.

1 Like

adding this in /etc/hots

127.0.0.1 localhost debian-modele streaming.predimed-technology.com jitsi-videobridge.streaming.predimed-technology.com

solved my problems
thank you guys