Hello,
I compile jicofo and jitsi-videobridge from source code with command:
mvn package -DskipTests -Dassembly.skipAssembly=false
All the build had passed. And two executable zips are generated.
Then, I copy these zips to my awscloud machine. Run them as below command:
./jvb.sh --host=localhost --domain=218.56.17.210 --port=5347 --secret=yoursecret1 -apis=xmpp,rest
./jicofo.sh --host=localhost --domain=218.56.17.210 --secret=yoursecret2
The std consoles log as below:
jitsi-videobridge:
JVB 2021-05-08 18:31:03.817 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of my.conf: 1,application.conf @ jar:file:/usr/jitsi-videobridge-2.1-SNAPSHOT/jitsi-videobridge.jar!/application.conf: 1,system properties,reference.conf @ jar:file:/usr/jitsi-videobridge-2.1-SNAPSHOT/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/jitsi-videobridge-2.1-SNAPSHOT/lib/jitsi-media-transform-1.0-234-gf48db15.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/jitsi-videobridge-2.1-SNAPSHOT/lib/ice4j-3.0-25-g5a299cd.jar!/reference.conf: 1
JVB 2021-05-08 18:31:03.825 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#40: net.java.sip.communicator.SC_HOME_DIR_LOCATION not set
JVB 2021-05-08 18:31:03.826 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
JVB 2021-05-08 18:31:03.829 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
JVB 2021-05-08 18:31:04.143 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using AwsCandidateHarvester.
JVB 2021-05-08 18:31:04.302 INFO: [1] LastNReducer.<init>#65: LastNReducer with reductionScale: 0.75 recoverScale: 1.25 impactTime: PT1M minLastN: 1 maxEnforcedLastN: 40
JVB 2021-05-08 18:31:04.306 INFO: [1] TaskPools.<clinit>#81: TaskPools detected 4 processors, creating the CPU pool with that many threads
JVB 2021-05-08 18:31:04.328 INFO: [1] UlimitCheck.printUlimits#115: Running with open files limit 65000 (hard 65000), thread limit 65000 (hard 65000).
JVB 2021-05-08 18:31:04.329 INFO: [1] VideobridgeExpireThread.start#88: Starting with 60 second interval.
JVB 2021-05-08 18:31:04.458 INFO: [1] HealthChecker.start#118: Started with interval=60000, timeout=PT30S, maxDuration=PT3S, stickyFailures=false.
JVB 2021-05-08 18:31:04.473 INFO: [1] MainKt.main#108: Not starting CallstatsService, disabled in configuration.
JVB 2021-05-08 18:31:04.476 INFO: [1] MainKt.main#126: Not starting public http server
JVB 2021-05-08 18:31:04.477 INFO: [1] MainKt.main#135: Starting private http server
JVB 2021-05-08 18:31:04.558 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @1274ms to org.eclipse.jetty.util.log.JavaUtilLog
JVB 2021-05-08 18:31:04.654 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.35.v20201120; built: 2020-11-20T21:17:03.964Z; git: bdc54f03a5e0a7e280fab27f55c3c75ee8da89fb; jvm 1.8.0_282-b08
JVB 2021-05-08 18:31:04.699 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.maybeAdd: Discarding a mapping harvester: org.ice4j.ice.harvest.AwsCandidateHarvester, face=null, mask=null
JVB 2021-05-08 18:31:04.699 INFO: [11] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=842ms). stunDiscoveryFailed=false
JVB 2021-05-08 18:31:05.431 WARN: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Health registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Health will be ignored.
JVB 2021-05-08 18:31:05.431 WARN: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
JVB 2021-05-08 18:31:05.854 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@67a056f1{/,null,AVAILABLE}
JVB 2021-05-08 18:31:05.872 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@29f7cefd{HTTP/1.1, (http/1.1)}{127.0.0.1:8080}
JVB 2021-05-08 18:31:05.872 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @2588ms
jicofo:
Jicofo 2021-05-08 18:38:00.998 INFO: [1] Main.main#49: Starting Jicofo.
Jicofo 2021-05-08 18:38:01.218 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of my.conf: 1,system properties,reference.conf @ jar:file:/usr/jicofo-1.1-SNAPSHOT/jicofo.jar!/reference.conf: 1
Jicofo 2021-05-08 18:38:01.222 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#40: net.java.sip.communicator.SC_HOME_DIR_LOCATION not set
Jicofo 2021-05-08 18:38:01.223 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
Jicofo 2021-05-08 18:38:01.223 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
Jicofo 2021-05-08 18:38:01.777 WARN: [1] [xmpp_connection=client] XmppProviderImpl.createXmppConnection#163: Disabling TLS certificate verification!
Jicofo 2021-05-08 18:38:01.826 INFO: [1] XmppServices.<init>#40: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
Jicofo 2021-05-08 18:38:01.858 INFO: [1] BridgeSelector.<init>#79: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
Jicofo 2021-05-08 18:38:01.859 FATAL: [1] JicofoServices.<init>#95: No bridge detector configured.
Jicofo 2021-05-08 18:38:01.886 INFO: [1] JicofoServices.<init>#103: No Jibri detector configured.
Jicofo 2021-05-08 18:38:01.887 INFO: [1] JicofoServices.<init>#109: No SIP Jibri detector configured.
Jicofo 2021-05-08 18:38:01.889 INFO: [1] JicofoServices.<init>#115: No Jigasi detector configured.
Jicofo 2021-05-08 18:38:01.918 INFO: [1] FocusManager.start#142: Initialized octoId=1234
Jicofo 2021-05-08 18:38:01.928 INFO: [1] JicofoServices.createAuthenticationAuthority#217: Authentication service disabled.
Jicofo 2021-05-08 18:38:01.940 INFO: [1] IqHandler.init#95: Registering IQ handlers with XmppConnection.
Jicofo 2021-05-08 18:38:01.950 INFO: [1] JicofoServices.<init>#161: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null.
Jicofo 2021-05-08 18:38:02.102 INFO: [1] org.eclipse.jetty.util.log.Log.initialized: Logging initialized @1365ms to org.eclipse.jetty.util.log.Slf4jLog
Jicofo 2021-05-08 18:38:02.199 INFO: [12] [xmpp_connection=client] XmppProviderImpl.doConnect#200: Connected, JID= null
Jicofo 2021-05-08 18:38:02.207 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-9.4.35.v20201120; built: 2020-11-20T21:17:03.964Z; git: bdc54f03a5e0a7e280fab27f55c3c75ee8da89fb; jvm 1.8.0_282-b08
Jicofo 2021-05-08 18:38:02.287 INFO: [12] [xmpp_connection=client] XmppProviderImpl.fireRegistrationStateChanged#325: Set replyTimeout=PT15S
Jicofo 2021-05-08 18:38:02.803 WARN: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored.
Jicofo 2021-05-08 18:38:03.131 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@77010a30{/,null,AVAILABLE}
Jicofo 2021-05-08 18:38:03.234 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@3668d4{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
Jicofo 2021-05-08 18:38:03.234 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started @2499ms
prosody:
May 08 18:43:39 startup info Hello and welcome to Prosody version 0.11.8
May 08 18:43:40 startup info Prosody is using the select backend for connection handling
May 08 18:43:40 socket warn server.lua, [::1]:5347: Cannot assign requested address
May 08 18:43:40 portmanager error Failed to open server port 5347 on ::1, Cannot assign requested address
May 08 18:43:40 portmanager info Activated service 'component' on [127.0.0.1]:5347
May 08 18:43:40 jitsi-videobridge.218.56.17.210:tls info Certificates loaded
May 08 18:43:40 portmanager info Activated service 's2s' on [::]:5269, [*]:5269
May 08 18:43:40 conference.218.56.17.210:tls info Certificates loaded
May 08 18:43:40 focus.218.56.17.210:tls info Certificates loaded
May 08 18:43:40 218.56.17.210:tls info Certificates loaded
May 08 18:43:40 portmanager info Activated service 'http' on [::]:5280, [*]:5280
May 08 18:43:40 portmanager error Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
May 08 18:43:40 portmanager error Error binding encrypted port for https: No certificate present in SSL/TLS configuration for https port 5281
May 08 18:43:40 portmanager info Activated service 'https' on no ports
May 08 18:43:40 portmanager info Activated service 'c2s' on [::]:5222, [*]:5222
May 08 18:43:40 portmanager info Activated service 'legacy_ssl' on no ports
May 08 18:43:40 auth.218.56.17.210:tls info Certificates loaded
May 08 18:43:53 mod_bosh info New BOSH session, assigned it sid 'a089fe9c-abc2-4269-97f6-4557779e3b1d'
May 08 18:43:53 bosha089fe9c-abc2-4269-97f6-4557779e3b1d info Authenticated as 6tz7moh5fcg1cvir@218.56.17.210
May 08 18:43:57 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='5b845a5b-ac3a-42da-a692-71a77f92818e:sendIQ' type='set' to='focus.218.56.17.210' from='6tz7moh5fcg1cvir@218.56.17.210/3wx3OFFm'>
May 08 18:43:58 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='e4b5b197-27b7-4ec9-a6ea-af4e4aa88902:sendIQ' type='set' to='focus.218.56.17.210' from='6tz7moh5fcg1cvir@218.56.17.210/3wx3OFFm'>
May 08 18:44:01 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='8cb7df14-006e-4ea4-bf10-e44ee7a55937:sendIQ' type='set' to='focus.218.56.17.210' from='6tz7moh5fcg1cvir@218.56.17.210/3wx3OFFm'>
May 08 18:44:06 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='e040e7e8-6edb-436c-9a24-095ad987480a:sendIQ' type='set' to='focus.218.56.17.210' from='6tz7moh5fcg1cvir@218.56.17.210/3wx3OFFm'>
May 08 18:44:15 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='b948d2cb-1d5e-4ed2-818d-873415584a63:sendIQ' type='set' to='focus.218.56.17.210' from='6tz7moh5fcg1cvir@218.56.17.210/3wx3OFFm'>
May 08 18:44:23 mod_bosh info New BOSH session, assigned it sid 'dc07fa4b-a144-4d1d-84de-9b2799821150'
May 08 18:44:23 boshdc07fa4b-a144-4d1d-84de-9b2799821150 info Authenticated as biae6lf_5feqcfz_@218.56.17.210
May 08 18:44:27 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='af28ffb5-e56d-4081-9228-fd0eaeebd142:sendIQ' type='set' to='focus.218.56.17.210' from='biae6lf_5feqcfz_@218.56.17.210/VILNMBxt'>
May 08 18:44:28 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='210cded4-c9e0-413c-80d8-e69d4ac75930:sendIQ' type='set' to='focus.218.56.17.210' from='biae6lf_5feqcfz_@218.56.17.210/VILNMBxt'>
May 08 18:44:31 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='12e0c1e0-602d-4388-9ce3-03d27d903683:sendIQ' type='set' to='focus.218.56.17.210' from='biae6lf_5feqcfz_@218.56.17.210/VILNMBxt'>
May 08 18:44:36 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='a74a18ad-e123-4b3f-b635-de6885cd0c2b:sendIQ' type='set' to='focus.218.56.17.210' from='biae6lf_5feqcfz_@218.56.17.210/VILNMBxt'>
May 08 18:44:45 mod_bosh info New BOSH session, assigned it sid '7d6693cc-6ca9-46f5-a2d6-dbafe2a7c30a'
May 08 18:44:45 bosh7d6693cc-6ca9-46f5-a2d6-dbafe2a7c30a info Authenticated as _b5cqdp7ciejjrdi@218.56.17.210
May 08 18:44:49 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='2a508502-aa6a-4760-8e79-031fd6bbd41f:sendIQ' type='set' to='focus.218.56.17.210' from='_b5cqdp7ciejjrdi@218.56.17.210/TAUWwKXR'>
May 08 18:44:50 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='626851bf-2216-4ef1-bd8b-61d1ad395ab4:sendIQ' type='set' to='focus.218.56.17.210' from='_b5cqdp7ciejjrdi@218.56.17.210/TAUWwKXR'>
May 08 18:44:52 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='a32488e5-4589-4545-8697-3475b48fe44b:sendIQ' type='set' to='focus.218.56.17.210' from='_b5cqdp7ciejjrdi@218.56.17.210/TAUWwKXR'>
May 08 18:44:57 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='93b276d4-4db9-4517-9e10-1447d559869f:sendIQ' type='set' to='focus.218.56.17.210' from='_b5cqdp7ciejjrdi@218.56.17.210/TAUWwKXR'>
May 08 18:45:06 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='8b6ea46c-b881-40bf-9dfd-f3264ee8c8c3:sendIQ' type='set' to='focus.218.56.17.210' from='_b5cqdp7ciejjrdi@218.56.17.210/TAUWwKXR'>
May 08 18:45:14 mod_bosh info New BOSH session, assigned it sid 'dbd7b7f9-4006-4e3e-84d7-6b98fd40edab'
May 08 18:45:14 boshdbd7b7f9-4006-4e3e-84d7-6b98fd40edab info Authenticated as xkwzcaohealitpd0@218.56.17.210
May 08 18:45:15 c2s30a5e50 info Client connected
May 08 18:45:15 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='750dae2b-6101-4242-a254-f2728db3fea5:sendIQ' type='set' to='focus.218.56.17.210' from='xkwzcaohealitpd0@218.56.17.210/E9-bT9Oj'>
May 08 18:45:16 c2s30a5e50 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
May 08 18:45:16 c2s30a5e50 info Authenticated as focus@auth.218.56.17.210
May 08 18:45:16 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='a91283ab-fd05-490b-9d8e-0850cc815f8f:sendIQ' type='set' to='focus.218.56.17.210' from='xkwzcaohealitpd0@218.56.17.210/E9-bT9Oj'>
May 08 18:45:19 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='908bd199-2fcb-4107-a889-eff7b3fdc5a3:sendIQ' type='set' to='focus.218.56.17.210' from='xkwzcaohealitpd0@218.56.17.210/E9-bT9Oj'>
May 08 18:45:24 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='a85fb8f2-26f5-4759-9cff-3f18f244a20c:sendIQ' type='set' to='focus.218.56.17.210' from='xkwzcaohealitpd0@218.56.17.210/E9-bT9Oj'>
May 08 18:45:33 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='915399a3-f7c0-4828-97b1-81124a7cf965:sendIQ' type='set' to='focus.218.56.17.210' from='xkwzcaohealitpd0@218.56.17.210/E9-bT9Oj'>
May 08 18:45:38 mod_bosh info New BOSH session, assigned it sid 'b659f2b3-8ca1-42f6-8c22-9f422b75ba82'
May 08 18:45:39 boshb659f2b3-8ca1-42f6-8c22-9f422b75ba82 info Authenticated as zle5e8zo3yj5kvfb@218.56.17.210
May 08 18:45:43 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='41b45a53-aa6c-4d34-b72c-e7630d87e2d0:sendIQ' type='set' to='focus.218.56.17.210' from='zle5e8zo3yj5kvfb@218.56.17.210/v5WjlnZL'>
May 08 18:45:44 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='ff4d6eee-69c1-44c1-88fe-9dbbe270c4d8:sendIQ' type='set' to='focus.218.56.17.210' from='zle5e8zo3yj5kvfb@218.56.17.210/v5WjlnZL'>
May 08 18:45:47 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='dc51f6a5-aff9-4f33-857c-87a455bbfca2:sendIQ' type='set' to='focus.218.56.17.210' from='zle5e8zo3yj5kvfb@218.56.17.210/v5WjlnZL'>
May 08 18:45:52 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='eec03d60-e7db-49b6-9d14-92567c666a64:sendIQ' type='set' to='focus.218.56.17.210' from='zle5e8zo3yj5kvfb@218.56.17.210/v5WjlnZL'>
May 08 18:46:01 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='38024677-c946-4bf5-a6bc-891d0c35cac7:sendIQ' type='set' to='focus.218.56.17.210' from='zle5e8zo3yj5kvfb@218.56.17.210/v5WjlnZL'>
May 08 18:46:14 boshb659f2b3-8ca1-42f6-8c22-9f422b75ba82 info BOSH client disconnected: session close
May 08 18:46:15 mod_bosh info New BOSH session, assigned it sid 'a17bf0eb-a9fe-49f3-883e-794ebf60d345'
May 08 18:46:15 bosha17bf0eb-a9fe-49f3-883e-794ebf60d345 info Authenticated as 5bdfrmdvq1oxzqwt@218.56.17.210
May 08 18:46:19 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='8d40baa0-16d2-4999-b849-f6880df4bd41:sendIQ' type='set' to='focus.218.56.17.210' from='5bdfrmdvq1oxzqwt@218.56.17.210/_UXn6BfD'>
May 08 18:46:20 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='889a985c-4403-43bc-8b29-3e1aaf860bc8:sendIQ' type='set' to='focus.218.56.17.210' from='5bdfrmdvq1oxzqwt@218.56.17.210/_UXn6BfD'>
May 08 18:46:23 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='a0380019-dea2-466c-b8de-908c67092d32:sendIQ' type='set' to='focus.218.56.17.210' from='5bdfrmdvq1oxzqwt@218.56.17.210/_UXn6BfD'>
May 08 18:46:28 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='5399b04a-79aa-44ae-aea5-aa7b45fa5717:sendIQ' type='set' to='focus.218.56.17.210' from='5bdfrmdvq1oxzqwt@218.56.17.210/_UXn6BfD'>
May 08 18:46:37 mod_bosh info New BOSH session, assigned it sid 'd3f7e79a-7a63-4daf-ba01-e44a8873c784'
May 08 18:46:38 boshd3f7e79a-7a63-4daf-ba01-e44a8873c784 info Authenticated as t7i8sgumjitbkv8m@218.56.17.210
May 08 18:46:42 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='0a9cead3-f7df-45a5-aac1-cf13afd8b022:sendIQ' type='set' to='focus.218.56.17.210' from='t7i8sgumjitbkv8m@218.56.17.210/cq1BBHq6'>
May 08 18:46:43 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='eddf9d47-d5ab-405a-8726-3a117df3b333:sendIQ' type='set' to='focus.218.56.17.210' from='t7i8sgumjitbkv8m@218.56.17.210/cq1BBHq6'>
May 08 18:46:46 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='9bd4e9c4-2d61-451e-905c-40a7da1a3e57:sendIQ' type='set' to='focus.218.56.17.210' from='t7i8sgumjitbkv8m@218.56.17.210/cq1BBHq6'>
May 08 18:46:51 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='8f44f0ef-ee03-4d4c-af1c-af381c71d2ef:sendIQ' type='set' to='focus.218.56.17.210' from='t7i8sgumjitbkv8m@218.56.17.210/cq1BBHq6'>
May 08 18:47:00 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='8eed6470-fd25-4443-be99-eba28827c368:sendIQ' type='set' to='focus.218.56.17.210' from='t7i8sgumjitbkv8m@218.56.17.210/cq1BBHq6'>
May 08 18:47:03 boshd3f7e79a-7a63-4daf-ba01-e44a8873c784 info BOSH client disconnected: session close
May 08 18:47:04 mod_bosh info New BOSH session, assigned it sid '3976474e-861c-44ba-8402-a4e0cf8e6ec8'
May 08 18:47:04 bosh3976474e-861c-44ba-8402-a4e0cf8e6ec8 info Authenticated as hhywy2ay6ozx3p3y@218.56.17.210
May 08 18:47:08 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='439c8e67-1fe9-4889-a3a1-3c3d0d0c8c4b:sendIQ' type='set' to='focus.218.56.17.210' from='hhywy2ay6ozx3p3y@218.56.17.210/hH9j7p_k'>
May 08 18:47:09 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='addc841b-8329-4686-8457-9cd40e525cac:sendIQ' type='set' to='focus.218.56.17.210' from='hhywy2ay6ozx3p3y@218.56.17.210/hH9j7p_k'>
May 08 18:47:12 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='f3c53d13-0de7-440c-8cc4-0bfebc104aaf:sendIQ' type='set' to='focus.218.56.17.210' from='hhywy2ay6ozx3p3y@218.56.17.210/hH9j7p_k'>
May 08 18:47:17 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='f1e117a7-4e6c-47f7-865f-ed6c8d36da78:sendIQ' type='set' to='focus.218.56.17.210' from='hhywy2ay6ozx3p3y@218.56.17.210/hH9j7p_k'>
May 08 18:47:26 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='39b6baf1-ba37-401b-9654-b8b03d64dac1:sendIQ' type='set' to='focus.218.56.17.210' from='hhywy2ay6ozx3p3y@218.56.17.210/hH9j7p_k'>
May 08 18:47:39 bosh3976474e-861c-44ba-8402-a4e0cf8e6ec8 info BOSH client disconnected: session close
May 08 18:47:40 mod_bosh info New BOSH session, assigned it sid 'af77106f-4389-4bb8-aba0-38e84e6a059c'
May 08 18:47:40 boshaf77106f-4389-4bb8-aba0-38e84e6a059c info Authenticated as hcgrwcuk-vbzbz_q@218.56.17.210
May 08 18:47:44 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='b7c37240-4715-4190-923c-a9f6a10915f0:sendIQ' type='set' to='focus.218.56.17.210' from='hcgrwcuk-vbzbz_q@218.56.17.210/zG24P9Uc'>
May 08 18:47:45 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='e0e4b088-ff52-46c2-a984-c479aaaa3e1c:sendIQ' type='set' to='focus.218.56.17.210' from='hcgrwcuk-vbzbz_q@218.56.17.210/zG24P9Uc'>
May 08 18:47:48 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='acae01cc-3ba8-40f5-aebf-99ea5564c7f2:sendIQ' type='set' to='focus.218.56.17.210' from='hcgrwcuk-vbzbz_q@218.56.17.210/zG24P9Uc'>
May 08 18:47:53 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='722f8eef-90db-4401-ba91-97de1dc8201b:sendIQ' type='set' to='focus.218.56.17.210' from='hcgrwcuk-vbzbz_q@218.56.17.210/zG24P9Uc'>
May 08 18:48:02 focus.218.56.17.210:component warn Component not connected, bouncing error for: <iq id='ce1b230a-b0c7-4f4d-87c1-f8cd5c01084b:sendIQ' type='set' to='focus.218.56.17.210' from='hcgrwcuk-vbzbz_q@218.56.17.210/zG24P9Uc'>
At last the application keep to reconnect:
All the configurations:
the jicofo configure:
jicofo {
// Authentication with external services
authentication {
enabled = false
// The type of authentication. Supported values are XMPP, JWT or SHIBBOLETH (default).
type = XMPP
// The pattern of authentication URL. See ShibbolethAuthAuthority for more information.
# login-url =
# logout-url =
authentication-lifetime = 24 hours
enable-auto-login = true
}
// Configuration related to jitsi-videobridge
bridge {
// The maximum number of participants in a single conference to put on one bridge (use -1 for no maximum).
max-bridge-participants = -1
// The assumed maximum packet rate that a bridge can handle.
max-bridge-packet-rate = 50000
// The assumed average packet rate per participant.
average-participant-packet-rate-pps = 500
// The default assumed average stress per participant. This value is only used when a bridge does not report its
// own value.
average-participant-stress = 0.01
// The assumed time that an endpoint takes to start contributing fully to the load on a bridge. To avoid allocating
// a burst of endpoints to the same bridge, the bridge stress is adjusted by adding the number of new endpoints
// in the last [participant-rampup-time] multiplied by [average-participant-stress].
participant-rampup-interval = 20 seconds
// The stress level above which a bridge is considered overstressed.
stress-threshold = 0.8
// The amount of to wait before retrying using a failed bridge.
failure-reset-threshold = 1 minute
// The bridge selection strategy. The built-in strategies are:
// SingleBridgeSelectionStrategy: Use the least loaded bridge, do not split a conference between bridges (Octo).
// SplitBridgeSelectionStrategy: Use a separate bridge for each participant (for testing).
// RegionBasedBridgeSelectionStrategy: Attempt to put each participant in a bridge in their local region (i.e. use
// Octo for geo-location).
// IntraRegionBridgeSelectionStrategy: Use additional bridges when a bridge becomes overloaded (i.e. use Octo for
// load OAbalancing).
//
// Additionally, you can use the fully qualified class name for custom BridgeSelectionStrategy implementations.
selection-strategy = SingleBridgeSelectionStrategy
health-checks {
// Whether jicofo should perform periodic health checks to the connected bridges.
enabled = true
// The interval at which to perform health checks.
interval = 10 seconds
// When a health checks times out, jicofo will retry and only consider it fail after the retry fails. This
// configures the delay between the original health check timing out and the second health check being sent.
// It is a duration and defaults to half the [interval].
# retry-delay = 5 seconds
}
// The JID of the MUC to be used as a brewery for bridge instances.
# brewery-jid = jvbbrewery@example.com
}
// Configure the codecs and RTP extensions to be used in the offer sent to clients.
codec {
video {
vp8 {
enabled = true
pt = 100
// Payload type for the associated RTX stream. Set to -1 to disable RTX.
rtx-pt = 96
enable-remb = true
}
vp9 {
enabled = true
pt = 101
// Payload type for the associated RTX stream. Set to -1 to disable RTX.
rtx-pt = 97
enable-remb = true
}
h264 {
enabled = true
pt = 107
// Payload type for the associated RTX stream. Set to -1 to disable RTX.
rtx-pt = 99
enable-remb = true
}
}
audio {
isac-16000 {
enabled = true
pt = 103
}
isac-32000 {
enabled = true
pt = 104
}
opus {
enabled = true
pt = 111
minptime = 10
use-inband-fec = true
red {
enabled = false
pt = 112
}
}
telephone-event {
enabled = true
pt = 126
}
}
// RTP header extensions
rtp-extensions {
audio-level {
enabled = true
id = 1
}
tof {
// TOF is currently disabled, because we don't support it in the bridge
// (and currently clients seem to not use it when abs-send-time is
// available).
enabled = false
id = 2
}
abs-send-time {
enabled = true
id = 3
}
rid {
enabled = false
id = 4
}
tcc {
enabled = true
id = 5
}
video-content-type {
enabled = false
id = 7
}
framemarking {
enabled = false
id = 9
}
}
}
conference {
// Whether to automatically grant the 'owner' role to the first participant in the conference (and subsequently to
// the next in line when the current owner leaves).
enable-auto-owner = true
// How long to wait for the initial participant in a conference.
initial-timeout = 15 seconds
// Whether jicofo should inject a random SSRC for endpoints which don't advertise any SSRCs. This is a temporary
// workaround for an issue with signaling endpoints for Octo.
inject-ssrc-for-recv-only-endpoints = false
max-ssrcs-per-user = 20
// How long a participant's media session will be kept alive once it remains the only participant in the room.
single-participant-timeout = 20 seconds
// The minimum number of participants required for the conference to be started.
min-participants = 2
// Experimental.
enable-lip-sync = false
shared-document {
// If `true` the shared document uses a random name. Otherwise, it uses the conference name.
use-random-name = false
}
}
// Configuration for the internal health checks performed by jicofo.
health {
// Whether to perform health checks.
enabled = false
// The interval between health checks. If set to 0, periodic health checks will not be performed.
interval = 10 seconds
# The timeout for a health check
timeout = 30 seconds
# If performing a health check takes longer than this, it is considered unsuccessful.
max-check-duration = 20 seconds
# The prefix to use when creating MUC rooms for the purpose of health checks.
room-name-prefix = "__jicofo-health-check"
}
jibri {
// The JID of the MUC to be used as a brewery for jibri instances for streaming.
# brewery-jid = "jibribrewery@example.com"
// How many times to retry a given Jibri request before giving up. Set to -1 to allow infinite retries.
num-retries = 5
// How long to wait for Jibri to start recording from the time it accepts a START request.
pending-timeout = 90 seconds
// The XMPP connection to use to communicate with Jibri instances. Either `Client` or `Service` (case-sensitive).
// See the corresponding XMPP connection configuration under `xmpp`.
// Note that if no separate Service connection has been configured, all services will automatically use the
// Client connection.
xmpp-connection-name = Client
}
jibri-sip {
// The JID of the MUC to be used as a brewery for jibri instances for SIP.
# brewery-jid = "jibrisipbrewery@example.com"
}
jigasi {
// The JID of the MUC to be used as a brewery for jigasi instances.
# brewery-jid = "jigasibrewery@example.com"
}
// The region in which the machine is running.
#local-region="us-east-1"
octo {
// Whether or not to use Octo. Note that when enabled, its use will be determined by
// $jicofo.bridge.selection-strategy. There's a corresponding flag in the JVB and these
// two MUST be in sync (otherwise bridges will crash because they won't know how to
// deal with octo channels).
enabled = false
// An identifier of the Jicofo instance, used for the purpose of generating conference IDs unique across a set of
// Jicofo instances. Valid values are [1, 65535]. The value 0 is used when none is explicitly configured.
id = 1234
}
rest {
port = 8888
tls-port = 8843
}
sctp {
// Whether to allocate SCTP channels on the bridge (only when the client advertises support, and SCTP is
// enabled in the per-conference configuration).
enabled = true
}
xmpp {
// The separate XMPP connection used for communication with clients (endpoints).
client {
enabled = true
hostname = "218.56.17.210"
port = 5222
domain = "auth.218.56.17.210"
username = "focus"
password = "yoursecret3"
// How long to wait for a response to a stanza before giving up.
reply-timeout = 15 seconds
// The JID/domain of the MUC service used for conferencing.
conference-muc-jid = "muc"
// A flag to suppress the TLS certificate verification.
disable-certificate-verification = true
// The JID of the mod_client_proxy component if used. It will be trusted to encode the JID of the original
// sender in the resource part of the JID.
#client-proxy = focus.example.com
// Use TLS between Jicofo and the XMPP server
// Only disable this if your xmpp connection is on loopback!
use-tls = true
}
// The separate XMPP connection used for internal services (currently only jitsi-videobridge).
service {
enabled = false
hostname = "localhost"
port = 6222
#domain =
#username =
#password =
// How long to wait for a response to a stanza before giving up.
reply-timeout = 15 seconds
// A flag to suppress the TLS certificate verification.
disable-certificate-verification = false
// Use TLS between Jicofo and the XMPP server
// Only disable this if your xmpp connection is on loopback!
use-tls = true
}
}
}
The jitsi-videobridge configure:
videobridge {
health {
// Override the health check interval
interval=60 seconds
}
cc {
// Override the onstage video suspension setting
onstage-video-suspension-enabled=true
}
ice {
tcp {
port:4443
}
udp {
port:10000
}
}
}
The prosody configure:
VirtualHost "218.56.17.210"
authentication = "anonymous"
ssl = {
key = "/var/lib/prosody/218.56.17.210.key";
certificate = "/var/lib/prosody/218.56.17.210.crt";
}
modules_enabled = {
"bosh";
"pubsub";
}
c2s_require_encryption = false
VirtualHost "auth.218.56.17.210"
ssl = {
key = "/var/lib/prosody/auth.218.56.17.210.key";
certificate = "/var/lib/prosody/auth.218.56.17.210.crt";
}
authentication = "internal_plain"
admins = { "focus@auth.218.56.17.210" }
Component "conference.218.56.17.210" "muc"
Component "jitsi-videobridge.218.56.17.210"