Open research4me opened 4 years ago
You need pjsua from here https://github.com/jitsi/pjproject probably the jibri-2.10-dev1 branch. The idea here is you need to do the following for incoming calls:
For outgoing calls, inviting sip in the room where you dial out sip device, you should be able to fill in invite form of the jitsi-meet UI not only with contacts but with rooms (the type was sipgw, I think or room ... this should be mentioned as an example in the docs) and choosing that should trigger the flow and make pjsua dial-out the room ipaddress that was supplied in the contact.
We had been testing option 1 at the beginning of the year before the pandemic hit when we froze that project.
Thank you for your response, can you please write what I have to configure specifically; according to my attached config files? Also what I need to enter in UI to make SIP video, and if I need to be in room with specific name (Room Name: TheSipBrewery).
Thanks
Sorry I have no time at the moment to read all those files. If you need to invite rooms from the UI follow this https://jitsi.github.io/handbook/docs/devops-guide/videosipgw https://github.com/jitsi/jitsi-meet/blob/master/config.js#L644
I'm sorry but I don't understand. In jitsi config I added peopleSearchQueryTypes: ['conferenceRooms'], and peopleSearchUrl: 'https://api.jitsi124x111.iskratel.si/searchpeople.json', I created file searchpeople.json in /usr/share/jitsi-meet, with content: [ { "id": "1207@172.18.96.180", "name": "siptest", "type": "videosipgw" }, { "id": "1208@172.18.96.180", "name": "siptest", "type": "videosipgw" } ] 1207 and 1208 are SIP video capable clients registered in our call server (172.18.96.180)
I haven't configured pjsua. Should I?
What should I enter in jitsi web GUI when I join/create some meeting and click add people??
Can someone please help me with this?
In jibri conf I added: "sip_control_muc": { "domain": "conference.jitsi124x111.iskratel.si", "room_name": "TheSipBrewery", "nickname": "SipsPass" },
In jicofo conf I added: org.jitsi.jicofo.jibri.SIP_BREWERY=TheSipBrewery@conference.jitsi124x111.iskratel.si
In prosody conf I already have: Component "conference.jitsi124x111.iskratel.si" "muc" storage = "memory" modules_enabled = { "muc_meeting_id"; "muc_domain_mapper"; -- "token_verification"; } admins = { "focus@auth.jitsi124x111.iskratel.si" } muc_room_locking = false muc_room_default_public_jids = true
If I name conference "TheSipBrewery" in jitsi web gui I get in that conference and also one fellow jitster is in, but there is no option to add people's numbers, just share jitsi url link. So if I call in the conference with SIP phone I only get audio. Jibri doesn't write any logs at that time; as it is not even started.
If I name conference anything else, I have option to add people's numbers, and I can call SIP phone, but again only audio. Jibri doesn't write any logs at that time either ; as it is not even started.
Please help.
You have set the peopleSearchUrl
and you have the invite button in the toolbar buttons https://github.com/jitsi/jitsi-meet/blob/master/interface_config.js#L193?
And you can invite any of the room named
siptest
Thank you for your help, I am really out of ideas here.
Ok so as you said; in search for people field in UI I entered "siptest", first it says connected and after a second it says failed.
There is nothing in jibri log.
If I invite one of two entries from searchpeople.json (e.g. 1208), the SIP call is made but only audio, no video.
Hum, making a sip call and no jibri log?
I knew my jibri is not OK - now I manually stopped jigasi from linux console, and now I get Failed to add participants. Jigasi was making my SIP call all along. Now I cant even make audio SIP calls. Can a attach some logs for you?
Check whether jibri connects to the muc and in jicofo logs you will see it discovering new instance ...
Jibri log says joined MUC.
Jibri log: 2020-09-01 15:57:05.596 INFO: [1] org.jitsi.jibri.Main.main() Jibri run with args [--config, /etc/jitsi/jibri/config.json] 2020-09-01 15:57:05.628 INFO: [1] org.jitsi.jibri.Main.main() Using config file /etc/jitsi/jibri/config.json 2020-09-01 15:57:05.629 INFO: [1] org.jitsi.jibri.Main.main() Using port 3333 for internal HTTP API 2020-09-01 15:57:05.629 INFO: [1] org.jitsi.jibri.Main.main() Using port 2222 for the HTTP API 2020-09-01 15:57:09.746 INFO: [1] org.jitsi.jibri.Main.loadConfig() Parsed config: JibriConfig(recordingDirectory=/tmp/recordings, singleUseMode=false, enabledStatsD=true, finalizeRecordingScriptPath=/home/jibri/finalize_recording.sh, xmppEnvironments=[XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[jitsi124x111.iskratel.si], xmppDomain=jitsi124x111.iskratel.si, controlLogin=XmppCredentials(domain=auth.jitsi124x111.iskratel.si, username=jibri, password=JibrisPass), controlMuc=XmppMuc(domain=internal.auth.jitsi124x111.iskratel.si, roomName=JibriBrewery, nickname=jibri-nickname), sipControlMuc=XmppMuc(domain=sipvideo.jitsi124x111.iskratel.si, roomName=TheSipBrewery, nickname=SipsPass), callLogin=XmppCredentials(domain=recorder.jitsi124x111.iskratel.si, username=recorder, password=RecordersPass), stripFromRoomDomain=, usageTimeoutMins=0, trustAllXmppCerts=true)]) 2020-09-01 15:57:14.678 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime() A provider org.jitsi.jibri.api.http.internal.InternalHttpApi registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.jibri.api.http.internal.InternalHttpApi will be ignored. 2020-09-01 15:57:16.756 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections 2020-09-01 15:57:16.792 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.start() Connecting to xmpp environment on jitsi124x111.iskratel.si with config XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[jitsi124x111.iskratel.si], xmppDomain=jitsi124x111.iskratel.si, controlLogin=XmppCredentials(domain=auth.jitsi124x111.iskratel.si, username=jibri, password=JibrisPass), controlMuc=XmppMuc(domain=internal.auth.jitsi124x111.iskratel.si, roomName=JibriBrewery, nickname=jibri-nickname), sipControlMuc=XmppMuc(domain=sipvideo.jitsi124x111.iskratel.si, roomName=TheSipBrewery, nickname=SipsPass), callLogin=XmppCredentials(domain=recorder.jitsi124x111.iskratel.si, username=recorder, password=RecordersPass), stripFromRoomDomain=, usageTimeoutMins=0, trustAllXmppCerts=true) 2020-09-01 15:57:16.794 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.start() The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted 2020-09-01 15:57:16.991 WARNING: [19] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification! 2020-09-01 15:57:17.598 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime() A provider org.jitsi.jibri.api.http.HttpApi registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.jibri.api.http.HttpApi will be ignored. 2020-09-01 15:57:18.308 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Connected. 2020-09-01 15:57:18.308 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Logging in. 2020-09-01 15:57:18.641 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal.auth.jitsi124x111.iskratel.si 2020-09-01 15:57:18.682 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: thesipbrewery@sipvideo.jitsi124x111.iskratel.si
In jicofo log I don't see much: Jicofo 2020-09-01 15:57:09.848 INFO: [10] org.jitsi.service.libjitsi.LibJitsi.log() Successfully started LibJitsi using as implementation: org.jitsi.impl.libjitsi.LibJitsiOSGiImpl Jicofo 2020-09-01 15:57:10.049 INFO: [10] impl.configuration.ConfigurationActivator.log() Using properties file configuration store. Jicofo 2020-09-01 15:57:10.125 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.HOSTNAME=localhost Jicofo 2020-09-01 15:57:10.126 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.runtime.name=OpenJDK Runtime Environment Jicofo 2020-09-01 15:57:10.126 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.boot.library.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64 Jicofo 2020-09-01 15:57:10.133 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.version=25.265-b01 Jicofo 2020-09-01 15:57:10.133 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.vendor=Private Build Jicofo 2020-09-01 15:57:10.133 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor.url=http://java.oracle.com/ Jicofo 2020-09-01 15:57:10.134 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() path.separator=: Jicofo 2020-09-01 15:57:10.134 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.util.logging.config.file=/etc/jitsi/jicofo/logging.properties Jicofo 2020-09-01 15:57:10.135 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.name=OpenJDK 64-Bit Server VM Jicofo 2020-09-01 15:57:10.135 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.encoding.pkg=sun.io Jicofo 2020-09-01 15:57:10.136 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.country=US Jicofo 2020-09-01 15:57:10.137 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.java.launcher=SUN_STANDARD Jicofo 2020-09-01 15:57:10.137 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.os.patch.level=unknown Jicofo 2020-09-01 15:57:10.137 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.service.media.DISABLE_AUDIO_SUPPORT=true Jicofo 2020-09-01 15:57:10.140 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.name=Java Virtual Machine Specification Jicofo 2020-09-01 15:57:10.141 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.dir=/usr/share/jicofo Jicofo 2020-09-01 15:57:10.141 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_PASSWORD=PJm6Kiki Jicofo 2020-09-01 15:57:10.141 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.runtime.version=1.8.0_265-8u265-b01-0ubuntu2~16.04-b01 Jicofo 2020-09-01 15:57:10.142 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment Jicofo 2020-09-01 15:57:10.143 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.endorsed.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/endorsed Jicofo 2020-09-01 15:57:10.147 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.arch=amd64 Jicofo 2020-09-01 15:57:10.150 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.io.tmpdir=/tmp Jicofo 2020-09-01 15:57:10.150 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() line.separator=
Jicofo 2020-09-01 15:57:10.151 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.vendor=Oracle Corporation
Jicofo 2020-09-01 15:57:10.151 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.name=Linux
Jicofo 2020-09-01 15:57:10.151 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.jnu.encoding=UTF-8
Jicofo 2020-09-01 15:57:10.152 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.CONFIGURATION_FILE_IS_READ_ONLY=true
Jicofo 2020-09-01 15:57:10.157 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_DOMAIN=auth.jitsi124x111.iskratel.si
Jicofo 2020-09-01 15:57:10.157 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.library.path=/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
Jicofo 2020-09-01 15:57:10.157 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.name=Java Platform API Specification
Jicofo 2020-09-01 15:57:10.158 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.class.version=52.0
Jicofo 2020-09-01 15:57:10.159 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.service.audionotifier.AudioNotifierService=org.jitsi.impl.neomedia.notify.AudioNotifierServiceImpl
Jicofo 2020-09-01 15:57:10.159 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.management.compiler=HotSpot 64-Bit Tiered Compilers
Jicofo 2020-09-01 15:57:10.159 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() os.version=4.4.0-187-generic
Jicofo 2020-09-01 15:57:10.160 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.home=/usr/share/jicofo
Jicofo 2020-09-01 15:57:10.162 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.timezone=Europe/Ljubljana
Jicofo 2020-09-01 15:57:10.163 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.awt.printerjob=sun.print.PSPrinterJob
Jicofo 2020-09-01 15:57:10.163 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.FOCUS_USER_NAME=focus
Jicofo 2020-09-01 15:57:10.164 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.encoding=UTF-8
Jicofo 2020-09-01 15:57:10.164 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.version=1.8
Jicofo 2020-09-01 15:57:10.164 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.service.media.DISABLE_VIDEO_SUPPORT=true
Jicofo 2020-09-01 15:57:10.180 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.XMPP_DOMAIN=jitsi124x111.iskratel.si
Jicofo 2020-09-01 15:57:10.181 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.class.path=/usr/share/jicofo/jicofo.jar:/usr/share/jicofo/lib/agafua-syslog-0.4.jar:/usr/share/jicofo/lib/annotations-15.0.jar:/usr/share/jicofo/lib/aopalliance-repackaged-2.6.1.jar:/usr/share/jicofo/lib/apiguardian-api-1.0.0.jar:/usr/share/jicofo/lib/argparse4j-0.8.1.jar:/usr/share/jicofo/lib/arrow-annotations-0.9.0.jar:/usr/share/jicofo/lib/arrow-core-data-0.9.0.jar:/usr/share/jicofo/lib/arrow-core-extensions-0.9.0.jar:/usr/share/jicofo/lib/arrow-typeclasses-0.9.0.jar:/usr/share/jicofo/lib/bccontrib-1.0.jar:/usr/share/jicofo/lib/bcpkix-jdk15on-1.54.jar:/usr/share/jicofo/lib/bcprov-jdk15on-1.54.jar:/usr/share/jicofo/lib/byte-buddy-1.9.10.jar:/usr/share/jicofo/lib/byte-buddy-agent-1.9.10.jar:/usr/share/jicofo/lib/cglib-nodep-2.2.jar:/usr/share/jicofo/lib/checker-qual-2.10.0.jar:/usr/share/jicofo/lib/classgraph-4.8.1.jar:/usr/share/jicofo/lib/colormath-1.2.0.jar:/usr/share/jicofo/lib/commons-codec-1.6.jar:/usr/share/jicofo/lib/commons-io-2.6.jar:/usr/share/jicofo/lib/commons-lang3-3.1.jar:/usr/share/jicofo/lib/commons-logging-1.2.jar:/usr/share/jicofo/lib/concurrentlinkedhashmap-lru-1.0_jdk5.jar:/usr/share/jicofo/lib/config-1.3.4.jar:/usr/share/jicofo/lib/core-2.0.1.jar:/usr/share/jicofo/lib/diffutils-2.2.jar:/usr/share/jicofo/lib/dnsjava-2.1.7.jar:/usr/share/jicofo/lib/dom4j-1.6.1.jar:/usr/share/jicofo/lib/error_prone_annotations-2.3.4.jar:/usr/share/jicofo/lib/failureaccess-1.0.1.jar:/usr/share/jicofo/lib/fmj-1.0-SNAPSHOT.jar:/usr/share/jicofo/lib/guava-28.2-jre.jar:/usr/share/jicofo/lib/hk2-api-2.6.1.jar:/usr/share/jicofo/lib/hk2-locator-2.6.1.jar:/usr/share/jicofo/lib/hk2-utils-2.6.1.jar:/usr/share/jicofo/lib/httpclient-4.4.1.jar:/usr/share/jicofo/lib/httpcore-4.4.1.jar:/usr/share/jicofo/lib/ice4j-3.0-14-g7016902.jar:/usr/share/jicofo/lib/j2objc-annotations-1.3.jar:/usr/share/jicofo/lib/jackson-annotations-2.10.1.jar:/usr/share/jicofo/lib/jackson-core-2.10.0.jar:/usr/share/jicofo/lib/jackson-databind-2.10.1.jar:/usr/share/jicofo/lib/jackson-module-jaxb-annotations-2.10.1.jar:/usr/share/jicofo/lib/jain-sip-ri-ossonly-1.2.98c7f8c-jitsi-oss1.jar:/usr/share/jicofo/lib/jakarta.activation-api-1.2.1.jar:/usr/share/jicofo/lib/jakarta.annotation-api-1.3.5.jar:/usr/share/jicofo/lib/jakarta.inject-2.6.1.jar:/usr/share/jicofo/lib/jakarta.validation-api-2.0.2.jar:/usr/share/jicofo/lib/jakarta.ws.rs-api-2.1.6.jar:/usr/share/jicofo/lib/jakarta.xml.bind-api-2.3.2.jar:/usr/share/jicofo/lib/java-dogstatsd-client-2.5.jar:/usr/share/jicofo/lib/java-sdp-nist-bridge-1.1.jar:/usr/share/jicofo/lib/javassist-3.22.0-CR2.jar:/usr/share/jicofo/lib/javax.servlet-api-3.1.0.jar:/usr/share/jicofo/lib/jbosh-0.9.2.jar:/usr/share/jicofo/lib/jcip-annotations-1.0.jar:/usr/share/jicofo/lib/jcl-core-2.8.jar:/usr/share/jicofo/lib/jersey-client-2.30.1.jar:/usr/share/jicofo/lib/jersey-common-2.30.1.jar:/usr/share/jicofo/lib/jersey-container-jetty-http-2.30.1.jar:/usr/share/jicofo/lib/jersey-container-servlet-2.30.1.jar:/usr/share/jicofo/lib/jersey-container-servlet-core-2.30.1.jar:/usr/share/jicofo/lib/jersey-entity-filtering-2.30.1.jar:/usr/share/jicofo/lib/jersey-hk2-2.30.1.jar:/usr/share/jicofo/lib/jersey-media-jaxb-2.30.1.jar:/usr/share/jicofo/lib/jersey-media-json-jackson-2.30.1.jar:/usr/share/jicofo/lib/jersey-server-2.30.1.jar:/usr/share/jicofo/lib/jetty-client-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-continuation-9.4.17.v20190418.jar:/usr/share/jicofo/lib/jetty-http-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-io-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-proxy-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-security-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-server-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-servlet-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-util-9.4.15.v20190215.jar:/usr/share/jicofo/lib/jetty-webapp-7.0.1.v20091125.jar:/usr/share/jicofo/lib/jetty-xml-7.0.1.v20091125.jar:/usr/share/jicofo/lib/jicoco-1.1-33-g54f61d5.jar:/usr/share/jicofo/lib/jicoco-kotlin-1.1-33-g54f61d5.jar:/usr/share/jicofo/lib/jicoco-test-kotlin-1.1-33-g54f61d5.jar:/usr/share/jicofo/lib/jitsi-android-osgi-1.0-SNAPSHOT.jar:/usr/share/jicofo/lib/jitsi-configuration-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-credentialsstorage-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-dnsservice-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-netaddr-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-protocol-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-protocol-jabber-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-protocol-media-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-util-2.13.cb5485e.jar:/usr/share/jicofo/lib/jitsi-utils-1.0-49-gef466fc.jar:/usr/share/jicofo/lib/jitsi-utils-kotlin-1.0-49-gef466fc.jar:/usr/share/jicofo/lib/jitsi-xmpp-extensions-1.0-13-ga40f9c3.jar:/usr/share/jicofo/lib/jna-5.5.0.jar:/usr/share/jicofo/lib/jnsapi-0.0.3-jitsi-smack4.2-3.jar:/usr/share/jicofo/lib/json-simple-1.1.1.jar:/usr/share/jicofo/lib/jsr305-3.0.2.jar:/usr/share/jicofo/lib/junit-jupiter-api-5.5.1.jar:/usr/share/jicofo/lib/junit-platform-commons-1.4.0.jar:/usr/share/jicofo/lib/junit-platform-engine-1.4.0.jar:/usr/share/jicofo/lib/junit-platform-launcher-1.4.0.jar:/usr/share/jicofo/lib/junit-platform-suite-api-1.4.0.jar:/usr/share/jicofo/lib/jxmpp-core-0.6.2.jar:/usr/share/jicofo/lib/jxmpp-jid-0.6.2.jar:/usr/share/jicofo/lib/jxmpp-util-cache-0.6.2.jar:/usr/share/jicofo/lib/kindedj-1.1.0.jar:/usr/share/jicofo/lib/kotlin-reflect-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-common-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-jdk7-1.3.71.jar:/usr/share/jicofo/lib/kotlin-stdlib-jdk8-1.3.71.jar:/usr/share/jicofo/lib/kotlintest-assertions-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-core-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-extensions-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-runner-console-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-runner-junit5-3.4.2.jar:/usr/share/jicofo/lib/kotlintest-runner-jvm-3.4.2.jar:/usr/share/jicofo/lib/kotlinx-coroutines-core-1.1.1.jar:/usr/share/jicofo/lib/kotlinx-coroutines-core-common-1.1.1.jar:/usr/share/jicofo/lib/libidn-1.15.jar:/usr/share/jicofo/lib/libjitsi-1.0-0-gb3296cf.jar:/usr/share/jicofo/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/usr/share/jicofo/lib/mockk-1.9.1.jar:/usr/share/jicofo/lib/mockk-agent-api-1.9.1.jar:/usr/share/jicofo/lib/mockk-agent-common-1.9.1.jar:/usr/share/jicofo/lib/mockk-agent-jvm-1.9.1.jar:/usr/share/jicofo/lib/mockk-common-1.9.1.jar:/usr/share/jicofo/lib/mockk-dsl-1.9.1.jar:/usr/share/jicofo/lib/mockk-dsl-jvm-1.9.1.jar:/usr/share/jicofo/lib/mordant-1.2.1.jar:/usr/share/jicofo/lib/object-cloner-0.1.jar:/usr/share/jicofo/lib/objenesis-2.6.jar:/usr/share/jicofo/lib/opentest4j-1.1.1.jar:/usr/share/jicofo/lib/orange-extensions-1.3.0.jar:/usr/share/jicofo/lib/org.apache.felix.framework-4.4.0.jar:/usr/share/jicofo/lib/org.apache.felix.main-4.4.0.jar:/usr/share/jicofo/lib/org.eclipse.jgit-4.4.1.201607150455-r.jar:/usr/share/jicofo/lib/org.osgi.core-4.3.1.jar:/usr/share/jicofo/lib/osgi-resource-locator-1.0.3.jar:/usr/share/jicofo/lib/reflections-0.9.11.jar:/usr/share/jicofo/lib/sdes4j-1.1.3.jar:/usr/share/jicofo/lib/sdp-api-1.0.jar:/usr/share/jicofo/lib/sentry-1.7.30.jar:/usr/share/jicofo/lib/slf4j-api-1.7.26.jar:/usr/share/jicofo/lib/slf4j-jdk14-1.7.26.jar:/usr/share/jicofo/lib/smack-bosh-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-core-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-debug-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-experimental-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-extensions-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-im-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-java7-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-legacy-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-resolver-javax-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-sasl-javax-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/smack-tcp-4.2.4-47d17fc.jar:/usr/share/jicofo/lib/tinder-1.3.0.jar:/usr/share/jicofo/lib/univocity-parsers-2.8.1.jar:/usr/share/jicofo/lib/weupnp-0.1.4.jar:/usr/share/jicofo/lib/xml-apis-1.0.b2.jar:/usr/share/jicofo/lib/xmlpull-1.1.3.4a.jar:/usr/share/jicofo/lib/xpp3-1.1.4c.jar:/usr/share/jicofo/lib/zrtp4j-light-4.1.0-jitsi-1-SNAPSHOT.jar
Jicofo 2020-09-01 15:57:10.182 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.name=jicofo
Jicofo 2020-09-01 15:57:10.182 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.specification.version=1.8
Jicofo 2020-09-01 15:57:10.185 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.java.command=org.jitsi.jicofo.Main --host=localhost --domain=jitsi124x111.iskratel.si --port=5347 --user_name=focus --user_domain=auth.jitsi124x111.iskratel.si
Jicofo 2020-09-01 15:57:10.185 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.home=/usr/lib/jvm/java-8-openjdk-amd64/jre
Jicofo 2020-09-01 15:57:10.188 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.arch.data.model=64
Jicofo 2020-09-01 15:57:10.188 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() user.language=en
Jicofo 2020-09-01 15:57:10.202 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.specification.vendor=Oracle Corporation
Jicofo 2020-09-01 15:57:10.203 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() awt.toolkit=sun.awt.X11.XToolkit
Jicofo 2020-09-01 15:57:10.203 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vm.info=mixed mode
Jicofo 2020-09-01 15:57:10.203 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.version=1.8.0_265
Jicofo 2020-09-01 15:57:10.203 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.ext.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext
Jicofo 2020-09-01 15:57:10.204 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.boot.class.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes
Jicofo 2020-09-01 15:57:10.206 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_HOME_DIR_LOCATION=/etc/jitsi
Jicofo 2020-09-01 15:57:10.207 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor=Private Build
Jicofo 2020-09-01 15:57:10.207 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() jdk.tls.ephemeralDHKeySize=2048
Jicofo 2020-09-01 15:57:10.207 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() file.separator=/
Jicofo 2020-09-01 15:57:10.207 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.impl.configuration.USE_PROPFILE_CONFIG=true
Jicofo 2020-09-01 15:57:10.208 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_HOME_DIR_NAME=jicofo
Jicofo 2020-09-01 15:57:10.219 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() java.vendor.url.bug=http://bugreport.sun.com/bugreport/
Jicofo 2020-09-01 15:57:10.219 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.io.unicode.encoding=UnicodeLittle
Jicofo 2020-09-01 15:57:10.220 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.cpu.endian=little
Jicofo 2020-09-01 15:57:10.220 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.SC_LOG_DIR_LOCATION=/var/log/jitsi
Jicofo 2020-09-01 15:57:10.220 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() sun.cpu.isalist=
Jicofo 2020-09-01 15:57:10.223 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() Normal classloader
Jicofo 2020-09-01 15:57:10.228 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() failed to find jitsi-defaults.properties with class loader, will continue without it.
Jicofo 2020-09-01 15:57:10.229 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() Normal classloader
Jicofo 2020-09-01 15:57:10.229 INFO: [10] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() failed to find jitsi-default-overrides.properties with class loader, will continue without it.
Jicofo 2020-09-01 15:57:10.401 INFO: [10] util.NetworkUtils.
But what happens when jibri starts. So stop jibri, start tailing jicofo logs and start jibri. Do you see jibri successfully connected to the brewery room and do you see jicofo seeing that instance of jibri.
Ok I did that. There is no errors in jicofo log, I see connection to thesipbrewery, but I see it says recording, I don't know if that is ok.
tail -f /var/log/jitsi/jicofo.log
Jicofo 2020-09-01 15:57:19.696 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jibri.BREWERY=JibriBrewery@internal.auth.jitsi124x111.iskratel.si
Jicofo 2020-09-01 15:57:19.733 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() Component org.jitsi.jicofo. config:
Jicofo 2020-09-01 15:57:19.734 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping interval: 10000 ms
Jicofo 2020-09-01 15:57:19.734 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping timeout: 5000 ms
Jicofo 2020-09-01 15:57:19.734 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping threshold: 3
Jicofo 2020-09-01 15:57:19.966 INFO: [10] org.jitsi.jicofo.health.Health.log() Health checks are disabled.
Jicofo 2020-09-01 17:16:48.062 INFO: [28] org.jitsi.jicofo.xmpp.BaseBrewery.log() Removed brewery instance: thesipbrewery@sipvideo.jitsi124x111.iskratel.si/jibri-nickname
Jicofo 2020-09-01 17:16:48.063 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() SIP Jibri: thesipbrewery@sipvideo.jitsi124x111.iskratel.si/jibri-nickname went offline
Jicofo 2020-09-01 17:16:48.064 INFO: [28] org.jitsi.jicofo.xmpp.BaseBrewery.log() Removed brewery instance: jibribrewery@internal.auth.jitsi124x111.iskratel.si/jibri-nickname
Jicofo 2020-09-01 17:16:48.064 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Jibri: jibribrewery@internal.auth.jitsi124x111.iskratel.si/jibri-nickname went offline
Jicofo 2020-09-01 17:17:03.839 INFO: [28] org.jitsi.jicofo.xmpp.BaseBrewery.log() Added brewery instance: jibribrewery@internal.auth.jitsi124x111.iskratel.si/jibri-nickname
Jicofo 2020-09-01 17:17:03.840 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Received Jibri jibribrewery@internal.auth.jitsi124x111.iskratel.si/jibri-nickname status
Jicofo 2020-09-01 17:17:03.861 INFO: [28] org.jitsi.jicofo.xmpp.BaseBrewery.log() Added brewery instance: thesipbrewery@sipvideo.jitsi124x111.iskratel.si/jibri-nickname Jicofo 2020-09-01 17:17:03.862 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() Received Jibri thesipbrewery@sipvideo.jitsi124x111.iskratel.si/jibri-nickname status Jicofo 2020-09-01 17:17:03.862 INFO: [28] org.jitsi.jicofo.recording.jibri.JibriDetector.log() SIP Jibri: thesipbrewery@sipvideo.jitsi124x111.iskratel.si/jibri-nickname available: true
This is good, and now if you try to invite a
{
"id": "1208@172.18.96.180",
"name": "siptest",
"type": "videosipgw"
}
What does jicofo says in the logs?
I invited "1208" and jicofo log says (call is audio only):
Jicofo 2020-09-01 17:25:05.088 INFO: [46] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: siptest@sipvideo.jitsi124x111.iskratel.si Jicofo 2020-09-01 17:25:05.089 INFO: [46] org.jitsi.jicofo.FocusManager.log() Created new focus for siptest@sipvideo.jitsi124x111.iskratel.si@auth.jitsi124x111.iskratel.si. Conference count 1,options: call_control=callcontrol.jitsi124x111.iskratel.si channelLastN=-1 enableLipSync=false openSctp=true disableRtx=false Jicofo 2020-09-01 17:25:05.090 INFO: [46] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Joining the room: siptest@sipvideo.jitsi124x111.iskratel.si Jicofo 2020-09-01 17:25:05.253 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@3d341318 member=ChatMember[siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e, jid: null]@540509756] Jicofo 2020-09-01 17:25:05.257 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Granted owner to siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e Jicofo 2020-09-01 17:25:05.257 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e joined. Jicofo 2020-09-01 17:25:14.150 INFO: [54] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: siptest@sipvideo.jitsi124x111.iskratel.si Jicofo 2020-09-01 17:25:14.187 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@3d341318 member=ChatMember[siptest@sipvideo.jitsi124x111.iskratel.si/350f4136, jid: null]@1375857788] Jicofo 2020-09-01 17:25:14.188 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 joined. Jicofo 2020-09-01 17:25:14.190 INFO: [28] org.jitsi.jicofo.bridge.BridgeSelectionStrategy.log() Selected initial bridge Bridge[jid=jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b, relayId=null, region=null, stress=0.00] with packetRate=0 for participantRegion=null Jicofo 2020-09-01 17:25:14.191 INFO: [28] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.log() Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@4e0c730 Jicofo 2020-09-01 17:25:14.196 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= siptest@sipvideo.jitsi124x111.iskratel.si/350f4136, bridge=jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b Jicofo 2020-09-01 17:25:14.196 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=23162 octo_enabled= false: [[null, null]] Jicofo 2020-09-01 17:25:14.200 INFO: [294] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Doing feature discovery for siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 Jicofo 2020-09-01 17:25:14.201 INFO: [294] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Successfully discovered features for siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 in 1 Jicofo 2020-09-01 17:25:14.202 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e, bridge=jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b Jicofo 2020-09-01 17:25:14.202 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=23162 octo_enabled= false: [[null, null, null]] Jicofo 2020-09-01 17:25:14.203 INFO: [294] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b to allocate channels for: Participant[siptest@sipvideo.jitsi124x111.iskratel.si/350f4136]@1142626753 Jicofo 2020-09-01 17:25:14.214 INFO: [295] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Doing feature discovery for siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e Jicofo 2020-09-01 17:25:14.215 INFO: [295] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Successfully discovered features for siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e in 1 Jicofo 2020-09-01 17:25:14.216 INFO: [295] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b to allocate channels for: Participant[siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e]@1738839759 Jicofo 2020-09-01 17:25:14.248 INFO: [294] org.jitsi.jicofo.ParticipantChannelAllocator.log() Sending session-initiate to: siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 Jicofo 2020-09-01 17:25:14.281 INFO: [295] org.jitsi.jicofo.ParticipantChannelAllocator.log() Sending session-initiate to: siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e Jicofo 2020-09-01 17:25:14.687 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Got session-accept from: siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e Jicofo 2020-09-01 17:25:14.692 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e with accepted sources:Sources{ video: [ssrc=116263275 ssrc=3962204471 ssrc=964327055 ssrc=1124943552 ssrc=3284995403 ssrc=1517037792 ] audio: [ssrc=3371965141 ] }@1492428254 Jicofo 2020-09-01 17:25:14.694 WARNING: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() No jingle session yet for siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 Jicofo 2020-09-01 17:25:15.573 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Ignored 'ice-state' update for participant: siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 state: null Jicofo 2020-09-01 17:25:15.677 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Got session-accept from: siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 Jicofo 2020-09-01 17:25:15.681 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 with accepted sources:Sources{ audio: [ssrc=3203832988 ] }@1513038007 Jicofo 2020-09-01 17:25:15.698 INFO: [28] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.log() Notify add SSRC siptest@sipvideo.jitsi124x111.iskratel.si/bd72b06e SID: 2dalfg9eh7idm Sources{ audio: [ssrc=3203832988 ] }@1311320341 source_Groups{ }@367087780 Jicofo 2020-09-01 17:25:15.700 INFO: [28] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.log() Notify add SSRC siptest@sipvideo.jitsi124x111.iskratel.si/350f4136 SID: 7ntjd7jn1u12g Sources{ audio: [ssrc=3371965141 ] video: [ssrc=116263275 ssrc=3962204471 ssrc=964327055 ssrc=1124943552 ssrc=3284995403 ssrc=1517037792 ] }@1749470611 source_Groups{ video:[ SourceGroup(FID)[ ssrc=116263275 ssrc=3962204471 ]SourceGroup(FID)[ ssrc=964327055 ssrc=1124943552 ]SourceGroup(FID)[ ssrc=3284995403 ssrc=1517037792 ]SourceGroup(SIM)[ ssrc=116263275 ssrc=964327055 ssrc=3284995403 ] ] }@1271882420
Now I created meeting with name "someRoom" and in this meeting invited "siptest". First UI says siptest connected and after 1 second failed.
This is jicofo log:
Jicofo 2020-09-02 08:51:48.018 INFO: [44] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: someroom@sipvideo.jitsi124x111.iskratel.si Jicofo 2020-09-02 08:51:48.019 INFO: [44] org.jitsi.jicofo.FocusManager.log() Created new focus for someroom@sipvideo.jitsi124x111.iskratel.si@auth.jitsi124x111.iskratel.si. Conference count 1,options: call_control=callcontrol.jitsi124x111.iskratel.si channelLastN=-1 enableLipSync=false openSctp=true disableRtx=false Jicofo 2020-09-02 08:51:48.019 INFO: [44] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Joining the room: someroom@sipvideo.jitsi124x111.iskratel.si Jicofo 2020-09-02 08:51:48.168 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@7e7d03c7 member=ChatMember[someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e, jid: null]@909937070] Jicofo 2020-09-02 08:51:48.171 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Granted owner to someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e Jicofo 2020-09-02 08:51:48.172 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e joined. Jicofo 2020-09-02 08:51:56.418 INFO: [51] org.jitsi.jicofo.xmpp.FocusComponent.log() Focus request for room: someroom@sipvideo.jitsi124x111.iskratel.si Jicofo 2020-09-02 08:51:56.431 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@7e7d03c7 member=ChatMember[someroom@sipvideo.jitsi124x111.iskratel.si/38779517, jid: null]@1353260534] Jicofo 2020-09-02 08:51:56.431 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member someroom@sipvideo.jitsi124x111.iskratel.si/38779517 joined. Jicofo 2020-09-02 08:51:56.433 INFO: [28] org.jitsi.jicofo.bridge.BridgeSelectionStrategy.log() Selected initial bridge Bridge[jid=jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b, relayId=null, region=null, stress=0.00] with packetRate=0 for participantRegion=null Jicofo 2020-09-02 08:51:56.433 INFO: [28] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.log() Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@56f71daa Jicofo 2020-09-02 08:51:56.433 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= someroom@sipvideo.jitsi124x111.iskratel.si/38779517, bridge=jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b Jicofo 2020-09-02 08:51:56.434 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=780 octo_enabled= false: [[null, null]] Jicofo 2020-09-02 08:51:56.436 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e, bridge=jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b Jicofo 2020-09-02 08:51:56.436 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=780 octo_enabled= false: [[null, null, null]] Jicofo 2020-09-02 08:51:56.439 INFO: [429] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Doing feature discovery for someroom@sipvideo.jitsi124x111.iskratel.si/38779517 Jicofo 2020-09-02 08:51:56.439 INFO: [430] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Doing feature discovery for someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e Jicofo 2020-09-02 08:51:56.440 INFO: [429] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Successfully discovered features for someroom@sipvideo.jitsi124x111.iskratel.si/38779517 in 1 Jicofo 2020-09-02 08:51:56.440 INFO: [430] org.jitsi.jicofo.discovery.DiscoveryUtil.log() Successfully discovered features for someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e in 1 Jicofo 2020-09-02 08:51:56.441 INFO: [430] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b to allocate channels for: Participant[someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e]@642545148 Jicofo 2020-09-02 08:51:56.446 INFO: [429] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b to allocate channels for: Participant[someroom@sipvideo.jitsi124x111.iskratel.si/38779517]@247120055 Jicofo 2020-09-02 08:51:56.503 INFO: [430] org.jitsi.jicofo.ParticipantChannelAllocator.log() Sending session-initiate to: someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e Jicofo 2020-09-02 08:51:56.519 INFO: [429] org.jitsi.jicofo.ParticipantChannelAllocator.log() Sending session-initiate to: someroom@sipvideo.jitsi124x111.iskratel.si/38779517 Jicofo 2020-09-02 08:51:56.966 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Got session-accept from: someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e Jicofo 2020-09-02 08:51:56.967 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e with accepted sources:Sources{ video: [ssrc=3076300863 ssrc=4012165619 ssrc=3364579880 ssrc=2214560958 ssrc=3444412260 ssrc=1516341646 ] audio: [ssrc=2670837884 ] }@176105152 Jicofo 2020-09-02 08:51:56.968 WARNING: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() No jingle session yet for someroom@sipvideo.jitsi124x111.iskratel.si/38779517 Jicofo 2020-09-02 08:51:57.756 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Ignored 'ice-state' update for participant: someroom@sipvideo.jitsi124x111.iskratel.si/38779517 state: null Jicofo 2020-09-02 08:51:57.801 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Got session-accept from: someroom@sipvideo.jitsi124x111.iskratel.si/38779517 Jicofo 2020-09-02 08:51:57.803 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from someroom@sipvideo.jitsi124x111.iskratel.si/38779517 with accepted sources:Sources{ audio: [ssrc=2969918132 ] }@1686855784 Jicofo 2020-09-02 08:51:57.804 INFO: [28] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.log() Notify add SSRC someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e SID: 49a92nseufjk4 Sources{ audio: [ssrc=2969918132 ] }@908565886 source_Groups{ }@719647682 Jicofo 2020-09-02 08:51:57.804 INFO: [28] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.log() Notify add SSRC someroom@sipvideo.jitsi124x111.iskratel.si/38779517 SID: b54j2bvv80b6f Sources{ audio: [ssrc=2670837884 ] video: [ssrc=3076300863 ssrc=4012165619 ssrc=3364579880 ssrc=2214560958 ssrc=3444412260 ssrc=1516341646 ] }@1507760504 source_Groups{ video:[ SourceGroup(FID)[ ssrc=3076300863 ssrc=4012165619 ]SourceGroup(FID)[ ssrc=3364579880 ssrc=2214560958 ]SourceGroup(FID)[ ssrc=3444412260 ssrc=1516341646 ]SourceGroup(SIM)[ ssrc=3076300863 ssrc=3364579880 ssrc=3444412260 ] ] }@1718172171 Jicofo 2020-09-02 08:52:00.761 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Ignored 'ice-state' update for participant: someroom@sipvideo.jitsi124x111.iskratel.si/38779517 state: null Jicofo 2020-09-02 08:52:05.772 INFO: [28] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberLeft sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@7e7d03c7 member=ChatMember[someroom@sipvideo.jitsi124x111.iskratel.si/38779517, jid: null]@1353260534] Jicofo 2020-09-02 08:52:05.772 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member someroom@sipvideo.jitsi124x111.iskratel.si/38779517 is leaving Jicofo 2020-09-02 08:52:05.772 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Terminating Participant[someroom@sipvideo.jitsi124x111.iskratel.si/38779517]@247120055, reason: gone, send st: false Jicofo 2020-09-02 08:52:05.773 INFO: [28] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.log() Terminate session: someroom@sipvideo.jitsi124x111.iskratel.si/38779517, reason: gone, send terminate: false Jicofo 2020-09-02 08:52:05.773 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removing someroom@sipvideo.jitsi124x111.iskratel.si/38779517 sources Sources{ audio: [ssrc=2969918132 ] }@1823446997 Jicofo 2020-09-02 08:52:05.774 INFO: [28] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.log() Notify remove SSRC someroom@sipvideo.jitsi124x111.iskratel.si/fa34136e SID: 49a92nseufjk4 Sources{ audio: [ssrc=2969918132 ] }@1823446997 source_Groups{ }@1641546593 Jicofo 2020-09-02 08:52:05.774 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=780 octo_enabled= false: [[null, null]] Jicofo 2020-09-02 08:52:05.775 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: someroom@sipvideo.jitsi124x111.iskratel.si/38779517 on: Bridge[jid=jvbbrewery@internal.auth.jitsi124x111.iskratel.si/74541b1f-1e30-4e83-b42a-7d9365c5b31b, relayId=null, region=null, stress=0.03] Jicofo 2020-09-02 08:52:05.776 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Removed participant: true, someroom@sipvideo.jitsi124x111.iskratel.si/38779517
Jicofo 2020-09-02 08:52:05.772 INFO: [28] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member someroom@sipvideo.jitsi124x111.iskratel.si/38779517 is leaving
So the jibri left, what were its logs at that time?
Jibri doesn't log anything since reboot of the whole thing (today at 12:15).
This is tail, all you see is at 12_15 and then nothing happens on Jibri:
tail -f /var/log/jitsi/jibri/log.0.txt 2020-09-02 12:15:01.945 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime() A provider org.jitsi.jibri.api.http.internal.InternalHttpApi registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.jibri.api.http.internal.InternalHttpApi will be ignored. 2020-09-02 12:15:03.410 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.updatePresence() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections 2020-09-02 12:15:03.480 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.start() Connecting to xmpp environment on jitsi124x111.iskratel.si with config XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[jitsi124x111.iskratel.si], xmppDomain=jitsi124x111.iskratel.si, controlLogin=XmppCredentials(domain=auth.jitsi124x111.iskratel.si, username=jibri, password=JibrisPass), controlMuc=XmppMuc(domain=internal.auth.jitsi124x111.iskratel.si, roomName=JibriBrewery, nickname=jibri-nickname), sipControlMuc=XmppMuc(domain=sipvideo.jitsi124x111.iskratel.si, roomName=TheSipBrewery, nickname=SipsPass), callLogin=XmppCredentials(domain=recorder.jitsi124x111.iskratel.si, username=recorder, password=RecordersPass), stripFromRoomDomain=, usageTimeoutMins=0, trustAllXmppCerts=true) 2020-09-02 12:15:03.482 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.start() The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted 2020-09-02 12:15:03.730 WARNING: [19] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification! 2020-09-02 12:15:04.166 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime() A provider org.jitsi.jibri.api.http.HttpApi registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.jibri.api.http.HttpApi will be ignored. 2020-09-02 12:15:05.099 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Connected. 2020-09-02 12:15:05.100 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Logging in. 2020-09-02 12:15:05.361 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal.auth.jitsi124x111.iskratel.si 2020-09-02 12:15:05.401 INFO: [19] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: thesipbrewery@sipvideo.jitsi124x111.iskratel.si
As I mentioned earlier, Jigasi is doing something at that time. He is trying to make this call.
jigasi.log:
2020-09-02 15:30:29.692 WARNING: [1193] org.jitsi.jigasi.xmpp.CallControl.checkAuthorized().287 Requests are not secured by JID filter!
2020-09-02 15:30:29.693 INFO: [1193] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().211 [ctx=1599053429689964959383] Got dial request fromnumber -> siptest2 room: someroom@sipvideo.jitsi124x111.iskratel.si
2020-09-02 15:30:29.693 INFO: [1193] org.jitsi.jigasi.JvbConference.start().437 [ctx=1599053429689964959383] Starting JVB conference room: someroom@sipvideo.jitsi124x111.iskratel.si
2020-09-02 15:30:29.700 INFO: [1193] org.jitsi.jigasi.JvbConference.setXmppProvider().576 [ctx=1599053429689964959383] Using ProtocolProviderServiceJabberImpl(Jabber:34a40640@jitsi124x111.iskratel.si/34a40640)
2020-09-02 15:30:29.710 WARNING: [1193] org.jitsi.xmpp.component.ComponentBase.log() PROCESSING TIME LIMIT EXCEEDED - it took 20ms to process:
2020-09-02 15:30:34.073 SEVERE: [1283] impl.protocol.sip.OperationSetBasicTelephonySipImpl.processResponse().634 Received error: 503 Service Unavailable
2020-09-02 15:30:34.081 INFO: [1283] org.jitsi.jigasi.SipGatewaySession.handleCallState().1425 [ctx=1599053429689964959383] SIP call ended: CallPeerChangeEvent: type=CallPeerStatusChange oldV=net.java.sip.communicator.service.protocol.CallPeerState:Connecting newV=net.java.sip.communicator.service.protocol.CallPeerState:Failed for peer=siptest2 siptest2@172.18.96.180;status=Failed
2020-09-02 15:30:34.082 INFO: [1283] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1491 [ctx=1599053429689964959383] SIP peer state: Failed
2020-09-02 15:30:39.092 INFO: [1284] org.jitsi.jigasi.SipGatewaySession.sipCallEnded().616 [ctx=1599053429689964959383] Sip call ended: Call: id=1599053431046914623920 peers=0
2020-09-02 15:30:39.094 INFO: [1284] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1006 [ctx=1599053429689964959383] Member left : OWNER focus@auth.jitsi124x111.iskratel.si/focus25968879906
2020-09-02 15:30:39.094 INFO: [1284] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1014 [ctx=1599053429689964959383] Focus left! - stopping
2020-09-02 15:30:39.095 SEVERE: [1284] org.jitsi.jigasi.JvbConference.stop().498 [ctx=1599053429689964959383] Already stopped !
2020-09-02 15:30:39.095 INFO: [1284] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1006 [ctx=1599053429689964959383] Member left : OWNER 6f0a851c-9448-492f-898d-b3cbce109811@jitsi124x111.iskratel.si/9845545d-9a93-4406-9438-d69c380604a4
2020-09-02 15:30:39.095 INFO: [1284] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1006 [ctx=1599053429689964959383] Member left : GUEST jigasi@jitsi124x111.iskratel.si
2020-09-02 15:30:39.096 INFO: [1284] org.jitsi.jigasi.AbstractGateway.notifyCallEnded().128 [ctx=1599053429689964959383] Removed session for call. Sessions:0
2020-09-02 15:30:39.138 SEVERE: [1213] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /172.18.100.111:10000:java.io.IOException: No active socket.
2020-09-02 15:30:39.148 SEVERE: [94] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /172.18.100.111:10000:java.io.IOException: No active socket.
2020-09-02 15:30:39.184 INFO: [94] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF
2020-09-02 15:30:39.184 INFO: [94] org.jitsi.jigasi.CallManager$HangupCallThread.run().674 [ctx=1599053429689964959383] Removing account Jabber:34a40640@jitsi124x111.iskratel.si/34a40640
2020-09-02 15:30:39.185 INFO: [94] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF
2020-09-02 15:31:00.080 WARNING: [1288] org.jitsi.jigasi.xmpp.CallControl.checkAuthorized().287 Requests are not secured by JID filter!
2020-09-02 15:31:00.082 INFO: [1288] org.jitsi.jigasi.xmpp.CallControl.handleDialIq().211 [ctx=1599053460076410528224] Got dial request fromnumber -> siptest2 room: someroom@sipvideo.jitsi124x111.iskratel.si
2020-09-02 15:31:00.082 INFO: [1288] org.jitsi.jigasi.JvbConference.start().437 [ctx=1599053460076410528224] Starting JVB conference room: someroom@sipvideo.jitsi124x111.iskratel.si
2020-09-02 15:31:00.086 INFO: [1288] org.jitsi.jigasi.JvbConference.setXmppProvider().576 [ctx=1599053460076410528224] Using ProtocolProviderServiceJabberImpl(Jabber:793475f7@jitsi124x111.iskratel.si/793475f7)
2020-09-02 15:31:00.095 WARNING: [1288] org.jitsi.xmpp.component.ComponentBase.log() PROCESSING TIME LIMIT EXCEEDED - it took 18ms to process:
2020-09-02 15:31:04.448 SEVERE: [1377] impl.protocol.sip.OperationSetBasicTelephonySipImpl.processResponse().634 Received error: 503 Service Unavailable 2020-09-02 15:31:04.452 INFO: [1377] org.jitsi.jigasi.SipGatewaySession.handleCallState().1425 [ctx=1599053460076410528224] SIP call ended: CallPeerChangeEvent: type=CallPeerStatusChange oldV=net.java.sip.communicator.service.protocol.CallPeerState:Connecting newV=net.java.sip.communicator.service.protocol.CallPeerState:Failed for peer=siptest2 siptest2@172.18.96.180;status=Failed 2020-09-02 15:31:04.456 INFO: [1377] org.jitsi.jigasi.SipGatewaySession.peerStateChanged().1491 [ctx=1599053460076410528224] SIP peer state: Failed 2020-09-02 15:31:09.459 INFO: [1378] org.jitsi.jigasi.SipGatewaySession.sipCallEnded().616 [ctx=1599053460076410528224] Sip call ended: Call: id=1599053461419115449144 peers=0 2020-09-02 15:31:09.460 INFO: [1378] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1006 [ctx=1599053460076410528224] Member left : OWNER 685e5c32-1c58-4c41-9470-b5923fc77624@jitsi124x111.iskratel.si/520037d6-5372-43d4-8f1f-c140b30b2e2e 2020-09-02 15:31:09.461 INFO: [1378] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1006 [ctx=1599053460076410528224] Member left : OWNER focus@auth.jitsi124x111.iskratel.si/focus25968879906 2020-09-02 15:31:09.461 INFO: [1378] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1014 [ctx=1599053460076410528224] Focus left! - stopping 2020-09-02 15:31:09.461 SEVERE: [1378] org.jitsi.jigasi.JvbConference.stop().498 [ctx=1599053460076410528224] Already stopped ! 2020-09-02 15:31:09.461 INFO: [1378] org.jitsi.jigasi.JvbConference.memberPresenceChanged().1006 [ctx=1599053460076410528224] Member left : MEMBER jigasi@jitsi124x111.iskratel.si 2020-09-02 15:31:09.461 INFO: [1378] org.jitsi.jigasi.AbstractGateway.notifyCallEnded().128 [ctx=1599053460076410528224] Removed session for call. Sessions:0 2020-09-02 15:31:09.478 SEVERE: [1308] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /172.18.100.111:10000:java.io.IOException: No active socket. 2020-09-02 15:31:09.484 SEVERE: [94] org.jitsi.impl.neomedia.RTPConnectorOutputStream.log() Failed to send a packet to target /172.18.100.111:10000:java.io.IOException: No active socket. 2020-09-02 15:31:09.497 INFO: [94] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF 2020-09-02 15:31:09.497 INFO: [94] org.jitsi.jigasi.CallManager$HangupCallThread.run().674 [ctx=1599053460076410528224] Removing account Jabber:793475f7@jitsi124x111.iskratel.si/793475f7 2020-09-02 15:31:09.498 INFO: [94] impl.protocol.jabber.OperationSetBasicTelephonyJabberImpl.registrationStateChanged().134 Jingle : OFF
Then the logic of selecting:
{
"id": "1207@172.18.96.180",
"name": "siptest",
"type": "videosipgw"
},
in the UI is broken and it actually dials jigasi ...
You basically need to debug why it does not work: https://github.com/jitsi/jitsi-meet/blob/093254d948fbcc67afbe339840bf93f7564980ae/react/features/invite/actions.any.js#L155
And how can I fix this? I don't know what to look for. Can you please direct me? Can I send any config files where there could be problem?
What I'm saying it needs debugging the web code, either use Chrome developer console adding the breakpoint there and see where it goes, or compile jitsi-meet from sources and add some prints to understand what is going on. I suspect its a bug not a configuration issue.
Ok this is from Firefox Dev console. I see that when I click Add People it goes to php I created according to some tutorial (I think it was for Jigasi SIP call, previously to configuring SIP video). I guess this is not OK.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://assetbin.jitsi124x111.iskratel.si/jitsi_numbers.php?conference=someRoom@sipvideo.jitsi124x111.iskratel.si. (Reason: CORS request did not succeed).
The whole console output:
2020-09-02T14:23:13.854Z [modules/statistics/AnalyticsAdapter.js]
Array [ MediaDeviceInfo, MediaDeviceInfo ]
Logger.js:154:22
2020-09-02T14:23:14.208Z [features/base/redux]
Array [ MediaDeviceInfo, MediaDeviceInfo ]
Logger.js:154:22
2020-09-02T14:23:16.207Z [features/base/devices] Device list updated:
audioInput:
Microphone (C-Media USB Headphone Set )[6iqzcxJ1HPBxvr/9DvjBz41R9ee8unV3smqUV8X315w=]
audioOutput:
videoInput:
Webcam C170[umDS5LWDYBb8laiwMEkO7z0el8cQrljMZ47Ahmu2jjg=] Logger.js:154:22
2020-09-02T14:23:16.224Z [modules/xmpp/xmpp.js] <_initStrophePlugins>: P2P STUN servers:
Array []
Logger.js:154:22
2020-09-02T14:23:16.232Z [modules/xmpp/xmpp.js]
Object { video: {…}, audio: {…} }
Logger.js:154:22
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored. http-bind
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored. http-bind
2020-09-02T14:23:16.481Z [modules/RTC/RTCUtils.js] <_newGetUserMediaWithConstraints/</<>: onUserMediaSuccess Logger.js:154:22
2020-09-02T14:23:16.483Z [modules/RTC/JitsiLocalTrack.js] <_setStream>: Setting new MSID: {e5610fe2-6562-4c89-a5fa-002ebb34fc97} {7dd58893-b831-4785-aa17-41ba98a3b581} on LocalTrack[undefined,audio] Logger.js:154:22
2020-09-02T14:23:16.485Z [modules/RTC/JitsiLocalTrack.js] <_setStream>: Setting new MSID: {4208f5a1-0e0e-4bbb-841d-720b97e6ffcf} {05a9aaaa-7251-44f6-9c7d-bd6bb919cee3} on LocalTrack[undefined,video] Logger.js:154:22
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored. http-bind
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored. http-bind
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored. http-bind
2020-09-02T14:23:16.805Z [modules/xmpp/XmppConnection.js] <_maybeEnableStreamResume>: Stream resume enabled, but WebSockets are not enabled Logger.js:154:22
2020-09-02T14:23:16.806Z [modules/xmpp/xmpp.js]
videoInput:
Webcam C170[umDS5LWDYBb8laiwMEkO7z0el8cQrljMZ47Ahmu2jjg=] Logger.js:154:22
2020-09-02T14:23:17.164Z [features/local-recording]
videoInput: Webcam C170[umDS5LWDYBb8laiwMEkO7z0el8cQrljMZ47Ahmu2jjg=] Logger.js:154:22 2020-09-02T14:23:17.223Z [features/base/devices] Device list updated: audioInput: Microphone (C-Media USB Headphone Set )[6iqzcxJ1HPBxvr/9DvjBz41R9ee8unV3smqUV8X315w=] audioOutput:
videoInput:
Webcam C170[umDS5LWDYBb8laiwMEkO7z0el8cQrljMZ47Ahmu2jjg=] Logger.js:154:22
2020-09-02T14:23:17.234Z [modules/UI/videolayout/LargeVideoManager.js] <scheduleLargeVideoUpdate/<>: hover in a906cd0b Logger.js:154:22
2020-09-02T14:23:17.292Z [features/base/redux]
Object { video: false, audio: {…} }
Logger.js:154:22
2020-09-02T14:23:17.597Z [modules/RTC/RTCUtils.js] <_newGetUserMediaWithConstraints/</<>: onUserMediaSuccess Logger.js:154:22
2020-09-02T14:23:17.598Z [modules/RTC/JitsiLocalTrack.js] <_setStream>: Setting new MSID: {ce46b45b-75a9-4981-9568-075e59ad8d22} {95865cbe-9b2c-4de7-81a3-7bce86ef15d8} on LocalTrack[undefined,audio] Logger.js:154:22
Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported. TrackVADEmitter.js:104:47
2020-09-02T14:23:17.610Z [conference.js] <_setupListeners/<>: My role changed, new role: moderator Logger.js:154:22
2020-09-02T14:23:17.668Z [modules/xmpp/ChatRoom.js] <discoRoomInfo/<>: No meeting ID from backend Logger.js:154:22
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored. http-bind
2020-09-02T14:23:17.721Z [JitsiMeetJS.js]
And what is the content of invitesLeftToSend on this line: https://github.com/jitsi/jitsi-meet/blob/093254d948fbcc67afbe339840bf93f7564980ae/react/features/invite/actions.any.js#L158
The logs above show that you are dialing out jigasi and not sending the correct iq for inviting jibri. You need to find out from the code above why is that, just pasting logs will not help.
Please do not post those logs here as it makes the issue unreadable, use https://gist.github.com/
Hi,
somehow our JS developer helped get around this JS problem. Don't know exactly where the problem is, but I will write more about this when I get back to solving JS problem. Right now I have hard coded json with rooms for searchpeople.
So now jitsi UI gives possible contacts from json. Then jibri gets called, but the problem is, pjsua is called with parameters:
/opt/jitsi/jibri/pjsua.sh --id=siptest1 <sip:jibri@127.0.0.1> sip:1198@172.18.96.180
If I try to call the same thing from CLI it doesn't work either. Syntax problem. This --id is in the wrong form. --id should be: --id=sip:1207@172.18.96.180, without <>, ... can you please tell me where can I change this, because id is used for registration in pjsua. Is it possible to edit this in jibri config? I tried to add id and registrar in pjsua.config but it obviously gets overwritten when command is called.
Than you in advanced. BR
@research4me are you able to post your methods to solving the JS issue? I believe I am at this same point. I get the following error and can step through the code execution with breakpoints, but not familiar enough to know why it is erring yet
[modules/videosipgw/JitsiVideoSIPGWSession.js] Failed to start video SIP GW session, error:
<iq xmlns="jabber:client" type="error" from="jibribrewery@muc.subdomain.domain/focus" id="cf3bc8e2-623e-40c8-aa26-f4ce91706ef1:sendIQ" to="c770695e-5473-4c38-bbd4-0584b2642606@subdomain.domain/q9X8rqdE">
<error type="cancel">
<item-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">
</item-not-found>
</error>
</iq>
Also perhaps your details for the pjsua.sh
too as I suspect that will be my next issue to resolve.
@expatiating sorry for late replay. The thing is that what I did to solve my JS issue is already solved by someone else and also well explained + it solves some more issues I also had afterwards. So it's better if you stick to this solution. It's all here: https://github.com/netaskd/docker-jitsi-meet/commit/26a000a2117a4a1257396fb1cdf0772f70cf2c2f#
For this SIP syntax problem I changed content of file PjsuaClient.kt and rebuilt jibri. In PjsuaClient.kt I add parsing of value --id from pjsua.config which I then add to pjsua command line. The code here: https://gist.github.com/research4me/312f5e88f5984adc36620af4f263a547
@damencho in your first post to this issue you said: `The idea here is you need to do the following for incoming calls:
something is fronting your sip service, you get the video call you select a jibri and invoke its httpapi, so it can join the room and start listening on sip 5060 then you forward the original call to the sip on jibri and everything should work.`
Can you explain what you did? Is there anything we can use to do this fronting sip service and invoking jibri API?
Thanks
@damencho in your first post to this issue you said: `The idea here is you need to do the following for incoming calls:
something is fronting your sip service, you get the video call you select a jibri and invoke its httpapi, so it can join the room and start listening on sip 5060 then you forward the original call to the sip on jibri and everything should work.`
We were doing this with voximplant, an incoming call starts the scenario where we do an HTTP query to the jibri selector which sends us back its address of the jibri and we execute a REST API call to jibri which at that moment will start listening on 5060 and will join the conference and then we just forward the incoming sip call to the jibri (its pjsua which is listening on 5060), which will answer it and will do its magic. Or it was that the selector executes the REST API and just returns the address where to forward the sip call ...
@damencho did you have this Voximplant platform that you need to purchase or did you use any free open source Voximplant SW? So you say that after you forward the call to jibri everything happens as if we call from jibri to SIP phone? So selenium, ffmpeg, etc.?
@damencho did you have this Voximplant platform that you need to purchase or did you use any free open source Voximplant SW?
Yep the platform.
So you say that after you forward the call to jibri everything happens as if we call from jibri to SIP phone? So selenium, ffmpeg, etc.?
Yes.
Thanks, I will try with some opensource software. Now I have another question, how can I change the URL of jitsi web so that it would be https://hostname.example.com/jitsi instead of https://hostname.example.com I tried changing nginx config but I can't get it to work. Does jitsi have some "restriction" so it can only live on root path?
Thanks in advanced
Thank you for your help, I am really out of ideas here. Ok so as you said; in search for people field in UI I entered "siptest", first it says connected and after a second it says failed. There is nothing in jibri log.
Hi, I've tried to enable this feature and I followed this guide : https://jitsi.github.io/handbook/docs/devops-guide/videosipgw I have a latest jitsi setup and a latest jibri instance setup. I enabled jwt, and also have a people search service sending json which is really static json file for now. I get the option to add contacts in the invite dialog and it calls my service correctly as I type but it does not show me the entry of my service and says "No matching search result" which is different to what happens to the user above so wonder what I'm doing wrong. My service is very similar to what @research4me has done so I'm wondering what I've done wrong or if it is a regression in jitsi-meet thanks
Thank you for your help, I am really out of ideas here. Ok so as you said; in search for people field in UI I entered "siptest", first it says connected and after a second it says failed. There is nothing in jibri log.
Hi, I've tried to enable this feature and I followed this guide : https://jitsi.github.io/handbook/docs/devops-guide/videosipgw I have a latest jitsi setup and a latest jibri instance setup. I enabled jwt, and also have a people search service sending json which is really static json file for now. I get the option to add contacts in the invite dialog and it calls my service correctly as I type but it does not show me the entry of my service and says "No matching search result" which is different to what happens to the user above so wonder what I'm doing wrong. My service is very similar to what @research4me has done so I'm wondering what I've done wrong or if it is a regression in jitsi-meet thanks
You have to consider the json content. According to _parseQueryResults function, you have to prepare the right json format.
According to the constant value there should be some filtering for INVITE_TYPES.VIDEO_ROOM. But there is not in _parseQueryResults function. You may add some code inside this function such as;
_parseQueryResults(response = []) {
... // previous code lines
const videoRooms = response.filter(item => item.type === INVITE_TYPES.VIDEO_ROOM);
const videoRoomDisplayItems = videoRooms.map(videoRoom => {
return {
filterValues: [
videoRoom.id
],
content: videoRoom.name,
description: 'Some description field in json content',
item: videoRoom,
value: videoRoom.id
};
});
return [
...userDisplayItems,
...numberDisplayItems,
...sipDisplayItems,
...videoRoomDisplayItems
];
}
Then you can see results at invite window.
Hi,
for last two weeks I am trying jitsi-meet. Almost all required functionalities (recording, SIP audio with Jigasi, ...) work except for one. I can't get SIP video calls to work from Jitsi-meet. I read too much posts here and elsewhere, so I am opening new issue. I guess I have some configuration missing. I have Jibri working (recording), and if I assume correctly, SIP video is done with PJSIP/PJSUA, so I also installed pjsua. I can make video call from PJSUA CLI. But when making call from room to video capable SIP clinet pjusa doesn't seem to get called, SIP messages have no video data in SDP, so I get audio call only. Also no logs are generated for Jibri at that time, I guess Jigasi makes this call. Everything jitsi related is on one VM. I have proprietary call server through which I make SIP calls. Everything SIP video related on call server (codecs etc.) is OK, because other clients make video SIP calls.
Please guide me through configuration so that my Jibri will make SIP video call to SIP client.
I am attaching logs and configs.
Thanks in advance, BR
log.0.txt prosody.log jicofo.log jigasi.log jvb.log
jibri_config.txt jicofo_config.txt jigasi_config.txt jigasi_sip-communicator.properties.txt jicofo_sip-communicator.properties.txt jitsi_jitsi124x111.iskratel.si-config.txt videobridge_config.txt videobridge_sip-communicator.properties.txt prosody_jitsi124x111.iskratel.si.cfg.lua.txt