Phone call-in with lobby enabled not working

When lobby is enabled on a meeting, phone call-in doesn’t work. Is there a fix for this?

Not fully ready yet: https://github.com/jitsi/jigasi/pull/300

I’ve been facing the problem all day. After many times enabled and disabled lobby to check, and I see this topic :joy:

Hi Damencho,

Could you please tell me is it working on jitsi-meet version 2.0.4966-1 ?

This is jigasi you need to be looking at. Soon we will merge https://github.com/jitsi/jigasi/pull/300 and when that is done, the newest version of jigasi in unstable repo will support it.

Hi Guys when i enable Lobby feature im having this issue on outbound calls and they do not work:

2020-09-26 14:34:15.565 INFO: [1604] org.jitsi.jigasi.JvbConference.registrationStateChanged().627 [ctx=16011308555052059945643] Registering XMPP.
2020-09-26 14:34:15.575 INFO: [1604] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2423 Authenticated: false
020-09-26 14:34:15.582 SEVERE: [1604] impl.protocol.jabber.ChatRoomJabberImpl.joinAs().728 Failed to join chat room XXX-XXX-XXXX@conference.DOMAIN.com with nickname: 1cb0e85d. The chat room requires registration.
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from XXX-XXX-XXXX@conference.DOMAIN.com/1cb0e85d:XMPPError: registration-required - auth
at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)

Im using JW Token if that is something to take in consideration. Anyway it does not work just when LOBBY FEATURE is on.

Thanks in advanced,

Which version of jigasi do you use?



ii jigasi 1.1-126-g6df3db2-1 amd64 Jitsi Gateway for SIP

That jigasi does not have support for lobby. You need to update to latest from unstable. 1.1-136-g09b8747

thanks let me try

I was testing this in the morning and found some problems which are now fixed. The new version is being built now, will be: jigasi_1.1-137-g3294cc2

Thanks damencho will try it this weekend

I’m using jigasi 1.1-138-gf6fa513-1 and it still does not work.

2020-10-02 13:29:25.934 INFO: [354] org.jitsi.jigasi.SipGateway.incomingCallReceived().216 [ctx=16016381659331041839318] Incoming call received...
2020-10-02 13:29:25.934 INFO: [356] org.jitsi.jigasi.SipGatewaySession.run().1669 [ctx=16016381659331041839318] Wait thread cancelled
2020-10-02 13:29:25.935 INFO: [354] org.jitsi.jigasi.JvbConference.start().446 [ctx=16016381659331041839318] Starting JVB conference room: test
2020-10-02 13:29:25.936 INFO: [354] org.jitsi.jigasi.JvbConference.setXmppProvider().585 [ctx=16016381659331041839318] Using ProtocolProviderServiceJabberImpl(Jabber:7ee7a27e@meet.xyz.dev/7ee7a27e)
2020-10-02 13:29:26.006 INFO: [358] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().127 Jingle : ON 
2020-10-02 13:29:26.007 INFO: [358] org.jitsi.jigasi.JvbConference.registrationStateChanged().636 [ctx=16016381659331041839318] Registering XMPP.
2020-10-02 13:29:26.041 INFO: [358] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2423 Authenticated: false
2020-10-02 13:29:26.047 INFO: [358] org.jitsi.jigasi.JvbConference.joinConferenceRoom().727 [ctx=16016381659331041839318] Joining JVB conference room: test
2020-10-02 13:29:26.069 SEVERE: [358] org.jitsi.jigasi.JvbConference.inviteFocus().1666 [ctx=16016381659331041839318] Could not invite the focus to the conference
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from focus.meet.xyz.dev: XMPPError: not-acceptable - modify
	at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
	at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
	at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:214)
	at org.jitsi.jigasi.JvbConference.inviteFocus(JvbConference.java:1660)
	at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:806)
	at org.jitsi.jigasi.JvbConference.registrationStateChanged(JvbConference.java:615)
	at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:187)
	at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:141)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1389)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:795)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500)
	at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
2020-10-02 13:29:26.071 SEVERE: [358] impl.protocol.jabber.ChatRoomJabberImpl.joinAs().769 Failed to join chat room test@conference.meet.xyz.dev with nickname: 7ee7a27e. The chat room requires registration.
2020-10-02 13:29:26.071 WARNING: [369] impl.protocol.jabber.ChatRoomJabberImpl.processStanza().3211 Unable to handle packet: Presence Stanza [to=icingamon@meet.xyz.dev/7ee7a27e,from=test@conference.meet.xyz.dev/7ee7a27e,id=KQaSf-269,type=error,]
2020-10-02 13:29:26.072 SEVERE: [358] org.jitsi.jigasi.JvbConference.joinConferenceRoom().934 [ctx=16016381659331041839318] Failed to join lobby room!
org.jxmpp.stringprep.XmppStringprepException: XmppStringprepException caused by 'test': org.jxmpp.stringprep.XmppStringprepException: Argument can't be the empty string
	at org.jxmpp.jid.impl.JidCreate.entityBareFrom(JidCreate.java:591)
	at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:909)
	at org.jitsi.jigasi.JvbConference.registrationStateChanged(JvbConference.java:615)
	at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:187)
	at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:141)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1389)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:795)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500)
	at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
Caused by: org.jxmpp.stringprep.XmppStringprepException: Argument can't be the empty string
	at org.jxmpp.stringprep.XmppStringPrepUtil.throwIfEmptyString(XmppStringPrepUtil.java:131)
	at org.jxmpp.stringprep.XmppStringPrepUtil.localprep(XmppStringPrepUtil.java:57)
	at org.jxmpp.jid.parts.Localpart.from(Localpart.java:137)
	at org.jxmpp.jid.impl.LocalAndDomainpartJid.<init>(LocalAndDomainpartJid.java:46)
	at org.jxmpp.jid.impl.JidCreate.entityBareFrom(JidCreate.java:589)
	... 9 more
2020-10-02 13:29:26.072 SEVERE: [358] org.jitsi.jigasi.JvbConference.joinConferenceRoom().956 [ctx=16016381659331041839318] Failed to join chat room test@conference.meet.xyz.dev with nickname: 7ee7a27e. The chat room requires registration.
net.java.sip.communicator.service.protocol.OperationFailedException: Failed to join chat room test@conference.meet.xyz.dev with nickname: 7ee7a27e. The chat room requires registration.
	at net.java.sip.communicator.impl.protocol.jabber.ChatRoomJabberImpl.joinAs(ChatRoomJabberImpl.java:776)
	at net.java.sip.communicator.impl.protocol.jabber.ChatRoomJabberImpl.joinAs(ChatRoomJabberImpl.java:844)
	at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:820)
	at org.jitsi.jigasi.JvbConference.registrationStateChanged(JvbConference.java:615)
	at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:187)
	at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:141)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1389)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:795)
	at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500)
	at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
Caused by: org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from test@conference.meet.xyz.dev/7ee7a27e: XMPPError: registration-required - auth
	at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
	at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
	at org.jivesoftware.smackx.muc.MultiUserChat.enter(MultiUserChat.java:347)
	at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:703)
	at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:595)
	at net.java.sip.communicator.impl.protocol.jabber.ChatRoomJabberImpl.joinAs(ChatRoomJabberImpl.java:706)
	... 10 more
2020-10-02 13:29:26.073 WARNING: [358] org.jitsi.jigasi.JvbConference.leaveConferenceRoom().1047 [ctx=16016381659331041839318] MUC room is null
2020-10-02 13:29:26.073 INFO: [358] org.jitsi.jigasi.JvbConference.stop().545 [ctx=16016381659331041839318] Removing account Jabber:7ee7a27e@meet.xyz.dev/7ee7a27e
2020-10-02 13:29:26.075 INFO: [358] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF 
2020-10-02 13:29:26.075 INFO: [181] org.jitsi.jigasi.SipGatewaySession.handleCallState().1570 [ctx=16016381659331041839318] SIP call ended: CallPeerChangeEvent: type=CallPeerStatusChange oldV=net.java.sip.communicator.service.protocol.CallPeerState:Incoming Call newV=net.java.sip.communicator.service.protocol.CallPeerState:Failed for peer=+49123 <+49123@10.0.90.10>;status=Failed
2020-10-02 13:29:26.075 INFO: [181] org.jitsi.jigasi.SipGatewaySession.sipCallEnded().624 [ctx=16016381659331041839318] Sip call ended: Call: id=1601638165933887185318 peers=0
2020-10-02 13:29:26.076 SEVERE: [181] org.jitsi.jigasi.AbstractGateway.notifyCallEnded().121 [ctx=16016381659331041839318] Call resource not exists for session.
2020-10-02 13:29:26.076 INFO: [181] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1636 null SIP peer state: Failed

Do you see in jigasi log VersionService registered: Jigasi 1.1-138-gf6fa513?

No the last VersionService mesage is Jigasi 1.1.126-g6df3db2. I restarted jigasi multiple times though and also the whole server

So apparently you are running version 126 not 138.

sorry I searched the wrong log it was showing the correct version

root@xyz:/var/log/jitsi# grep VersionService jigasi.log 
2020-10-02 15:01:56.964 INFO: [10] org.jitsi.version.AbstractVersionActivator.log() VersionService registered: Jigasi 1.1.138-gf6fa513

Can you set this property:
org.jitsi.jigasi.MUC_SERVICE_ADDRESS=conference.meet.xyz.dev
The value should be the correct muc component address defined in prosody.

1 Like

@damencho Thank you! That did the trick. The lobby function and Jigasi now work together

I just tried, still the same, when i have lobby enable it just do not do it right, now my version is:


Logs are next:

2020-10-03 22:53:08.363 WARNING: [294] org.jitsi.jigasi.xmpp.CallControl.checkAuthorized().287 Requests are not secured by JID filter!
2020-10-03 22:53:08.363 INFO: [294] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().211 [ctx=1601765588362369718264] Got dial request fromnumber -> xxxxxxxx room: 123erty42@conference.domain.com
2020-10-03 22:53:08.365 INFO: [294] org.jitsi.jigasi.JvbConference.setXmppProvider().539 [ctx=1601765588362369718264] Using ProtocolProviderServiceJabberImpl(Jabber:11074186@domain.com/11074186)
2020-10-03 22:53:08.370 WARNING: [294] org.jitsi.xmpp.component.ComponentBase.log() PROCESSING TIME LIMIT EXCEEDED - it took 8ms to process:
2020-10-03 22:53:08.424 INFO: [295] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().125 Jingle : ON
2020-10-03 22:53:08.426 INFO: [295] org.jitsi.jigasi.JvbConference.registrationStateChanged().577 [ctx=1601765588362369718264] Registering XMPP.
2020-10-03 22:53:08.443 INFO: [295] impl.protocol.jabber.ProtocolProviderServiceJabberImpl.authenticated().2535 Authenticated: false
2020-10-03 22:53:08.444 INFO: [295] org.jitsi.jigasi.JvbConference.joinConferenceRoom().648 [ctx=1601765588362369718264] Joining JVB conference room: 123erty42@conference.domain.com
2020-10-03 22:53:08.454 WARNING: [126] impl.protocol.jabber.ChatRoomJabberImpl.processStanza().3131 Unable to handle packet: Presence Stanza [to=NAMEPROSODY@auth.domain.com/11074186,from=123erty42@conference.domain.com/11074186,id=afrxL-236,type=error,]
2020-10-03 22:53:08.454 SEVERE: [295] impl.protocol.jabber.ChatRoomJabberImpl.joinAs().728 Failed to join chat room 123erty42@conference.domain.com with nickname: 11074186. The chat room requires registration.
org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from 123erty42@conference.domain.com/11074186: XMPPError: registration-required - auth
at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
at org.jivesoftware.smackx.muc.MultiUserChat.enter(MultiUserChat.java:355)
at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:711)
at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:603)
at net.java.sip.communicator.impl.protocol.jabber.ChatRoomJabberImpl.joinAs(ChatRoomJabberImpl.java:665)
at net.java.sip.communicator.impl.protocol.jabber.ChatRoomJabberImpl.joinAs(ChatRoomJabberImpl.java:778)
at org.jitsi.jigasi.JvbConference.joinConferenceRoom(JvbConference.java:722)
at org.jitsi.jigasi.JvbConference.registrationStateChanged(JvbConference.java:569)
at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:187)
at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:141)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:1389)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.connectAndLogin(ProtocolProviderServiceJabberImpl.java:970)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.initializeConnectAndLogin(ProtocolProviderServiceJabberImpl.java:795)
at net.java.sip.communicator.impl.protocol.jabber.ProtocolProviderServiceJabberImpl.register(ProtocolProviderServiceJabberImpl.java:500)
at org.jitsi.jigasi.util.RegisterThread.run(RegisterThread.java:59)
2020-10-03 22:53:08.454 SEVERE: [295] org.jitsi.jigasi.JvbConference.joinConferenceRoom().760 [ctx=1601765588362369718264]net.java.sip.communicator.service.protocol.OperationFailedException: Failed to join chat room 123erty42@conference.domain.com with nickname: 11074186. The chat room requires registration.