OPENFIRE 3.9.1 and 1.3.2 videobridge plugin

I would like to add my voice - a pleas for help

I have OPENFIRE 3.9.1 and 1.3.2 videobridge plugin - no other plugins

server is Windows 2003 running JAVA 1.7.65 (not sure if even needed)

I have turned on anonymous login in registration settings and script syntax in HTTP bind setting

my web url https://myserver:7443/jitsi/apps/ofmeet will not let me see the 2nd participant, nor their audio - just the grey box

I see the sessions in client and the room in group chat thru the OPENFIRE server admin

any help you could give would be much appreciated

John

When I start a video conference using OFMEET I get

SEVERE: An uncaught exception occurred in thread=Thread[Channel-pool-18-thread-36,5,main] and message was: org.bouncycastle.crypto.tls.CertificateRequest.([SLjava/util/Vector;Ljava /util/Vector;)V

java.lang.NoSuchMethodError: org.bouncycastle.crypto.tls.CertificateRequest.([SLjava/util/Vector;Ljava /util/Vector;)V

at org.jitsi.impl.neomedia.transform.dtls.TlsServerImpl.(TlsServerImpl.java: 33)

at org.jitsi.impl.neomedia.transform.dtls.DtlsPacketTransformer.start(DtlsPacketTr ansformer.java:847)

at org.jitsi.impl.neomedia.transform.dtls.DtlsPacketTransformer.setMediaType(DtlsP acketTransformer.java:793)

at org.jitsi.impl.neomedia.transform.dtls.DtlsTransformEngine.setMediaType(DtlsTra nsformEngine.java:198)

at org.jitsi.impl.neomedia.transform.dtls.DtlsTransformEngine.start(DtlsTransformE ngine.java:234)

at org.jitsi.impl.neomedia.transform.dtls.DtlsControlImpl.start(DtlsControlImpl.ja va:528)

at org.jitsi.videobridge.Channel.maybeStartStream(Channel.java:1452)

at org.jitsi.videobridge.Channel.runInWrapupConnectivityEstablishmentCommand(Chann el.java:1751)

at org.jitsi.videobridge.Channel.access$700(Channel.java:45)

at org.jitsi.videobridge.Channel$WrapupConnectivityEstablishmentCommand.run(Channe l.java:2475)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Dec 04, 2014 3:49:01 PM org.ice4j.ice.Agent logCandTypes

INFO: Harvester used for selected pair for video.RTP: host

Dec 04, 2014 3:49:01 PM org.ice4j.ice.Agent logCandTypes

INFO: Harvester used for selected pair for video.RTP: host

Dec 04, 2014 3:49:01 PM org.ice4j.ice.Agent logCandTypes

INFO: Harvester used for selected pair for video.RTP: host

Dec 04, 2014 3:49:01 PM org.ice4j.ice.Agent logCandTypes

INFO: Harvester used for selected pair for video.RTCP: host

Dec 04, 2014 3:49:01 PM org.ice4j.ice.Agent logCandTypes

INFO: Harvester used for selected pair for video.RTCP: host

Dec 04, 2014 3:49:01 PM org.ice4j.ice.Agent logCandTypes

INFO: Harvester used for selected pair for video.RTCP: host

Dec 04, 2014 3:49:03 PM org.ice4j.ice.Agent$TerminationThread run

INFO: ICE state is TERMINATED

Dec 04, 2014 3:49:03 PM org.jitsi.util.Logger info

INFO: ICE processing state of IceUdpTransportManager #1002104 of channel a38c8694609b6599 of content audio of conference 32061029982225f5 changed from Completed to Terminated.

Dec 04, 2014 3:49:04 PM org.ice4j.ice.Agent$TerminationThread run

INFO: ICE state is TERMINATED

Dec 04, 2014 3:49:04 PM org.jitsi.util.Logger info

INFO: ICE processing state of IceUdpTransportManager #2e9d9f of channel 67a83d046e9728ff of content video of conference 32061029982225f5 changed from Completed to Terminated.

JITMEET gives me

RECV:

Dec 04, 2014 3:54:32 PM org.jitsi.util.Logger info

INFO: Created conference b415a951f264a416. The total number of conferences is now 2, channels 0.

Dec 04, 2014 3:54:32 PM org.jitsi.util.Logger info

INFO: Created content audio of conference b415a951f264a416. The total number of conferences is now 2, channels 0.

Dec 04, 2014 3:54:33 PM org.jitsi.util.Logger info

INFO: Created channel 947d7d9c43bf4003 of content audio of conference b415a951f264a416. The total number of conferences is now 2, channels 1.

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component audio.RTP

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5064/udp (host)

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component audio.RTCP

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5065/udp (host)

Dec 04, 2014 3:54:33 PM org.jitsi.util.Logger info

INFO: Created channel 8ef163797390c19d of content audio of conference b415a951f264a416. The total number of conferences is now 2, channels 2.

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component audio.RTP

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5066/udp (host)

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component audio.RTCP

Dec 04, 2014 3:54:33 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5067/udp (host)

Dec 04, 2014 3:54:33 PM org.jitsi.util.Logger info

INFO: Created content video of conference b415a951f264a416. The total number of conferences is now 2, channels 2.

Dec 04, 2014 3:54:34 PM org.jitsi.util.Logger info

INFO: Created channel 7a40c8688485064b of content video of conference b415a951f264a416. The total number of conferences is now 2, channels 3.

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component video.RTP

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5068/udp (host)

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component video.RTCP

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5069/udp (host)

Dec 04, 2014 3:54:34 PM org.jitsi.util.Logger info

INFO: Created channel bff8f49b0fe51275 of content video of conference b415a951f264a416. The total number of conferences is now 2, channels 4.

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component video.RTP

Dec 04, 2014 3:54:34 PM org.ice4j.ice.harvest.HostCandidateHarvester createDatagramSocket

INFO: Retrying a bind because of a failure to bind to address /129.228.178.8 and port 5070 (Address already in use: Cannot bind)

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5071/udp (host)

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent gatherCandidates

INFO: Gather candidates for component video.RTCP

Dec 04, 2014 3:54:34 PM org.ice4j.ice.harvest.HostCandidateHarvester createDatagramSocket

INFO: Retrying a bind because of a failure to bind to address /129.228.178.8 and port 5071 (Address already in use: Cannot bind)

Dec 04, 2014 3:54:34 PM org.ice4j.ice.Agent createComponent

INFO: 129.228.178.8:5072/udp (host)

SENT: C2:73:B8:ED:E6:2C:07:69:02:FD:8D:E5:5E:D0:FF:A9:64:ED:9A:F0</finge rprint>36:40:CC:72:9B:2C:DE:85:1A:60:06:C4:0B:6A:EC:68:02:EA:40:8B</finge rprint>F1:BA:46:FF:CA:B2:0D:70:80:B3:62:81:DB:9A:33:4E:C7:D0:A0:F8</finge rprint>EC:FA:BB:CF:AC:88:7A:79:B9:C6:ED:68:EB:FE:7A:45:92:62:33:86</finge rprint>

RECV: 81:A0:68:D8:47:36:3A:65:C4:64:15:55:C9:35:99:C7:3A:9D:9C:D3:56:7 8:76:3D:D2:53:7B:B8:A5:CA:2B:4281:A0:68:D8:47:36:3A:65:C4:64:15:55:C9:35:99:C7:3A:9D:9C:D3:56:7 8:76:3D:D2:53:7B:B8:A5:CA:2B:42</c onference>

RECV: </transpor t></transpor t>

RECV: </transpor t></transpor t>

java.lang.NullPointerException: Name is null

at java.lang.Enum.valueOf(Unknown Source)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidateType. valueOf(CandidateType.java:15)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidatePacke tExtension.getType(CandidatePacketExtension.java:373)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidatePacke tExtension.compareTo(CandidatePacketExtension.java:386)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidatePacke tExtension.compareTo(CandidatePacketExtension.java:14)

at java.util.ComparableTimSort.countRunAndMakeAscending(Unknown Source)

at java.util.ComparableTimSort.sort(Unknown Source)

at java.util.ComparableTimSort.sort(Unknown Source)

at java.util.Arrays.sort(Unknown Source)

at java.util.Collections.sort(Unknown Source)

at org.jitsi.videobridge.IceUdpTransportManager.startConnectivityEstablishment(Ice UdpTransportManager.java:764)

at org.jitsi.videobridge.Channel.setTransport(Channel.java:2122)

at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:59 5)

at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:40 2)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleColibriConferenceIQ(ComponentImp l.java:218)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:289)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:248)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQSet(ComponentImpl.java:341)

at org.xmpp.component.AbstractComponent.processIQRequest(AbstractComponent.java:51 5)

at org.xmpp.component.AbstractComponent.processIQ(AbstractComponent.java:289)

at org.xmpp.component.AbstractComponent.processQueuedPacket(AbstractComponent.java :239)

at org.xmpp.component.AbstractComponent.access$100(AbstractComponent.java:81)

at org.xmpp.component.AbstractComponent$PacketProcessor.run(AbstractComponent.java :1051)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

SENT: C2:73:B8:ED:E6:2C:07:69:02:FD:8D:E5:5E:D0:FF:A9:64:ED:9A:F0</finge rprint>F1:BA:46:FF:CA:B2:0D:70:80:B3:62:81:DB:9A:33:4E:C7:D0:A0:F8</finge rprint>

java.lang.NullPointerException: Name is null

at java.lang.Enum.valueOf(Unknown Source)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidateType. valueOf(CandidateType.java:15)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidatePacke tExtension.getType(CandidatePacketExtension.java:373)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidatePacke tExtension.compareTo(CandidatePacketExtension.java:386)

at net.java.sip.communicator.impl.protocol.jabber.extensions.jingle.CandidatePacke tExtension.compareTo(CandidatePacketExtension.java:14)

at java.util.ComparableTimSort.countRunAndMakeAscending(Unknown Source)

at java.util.ComparableTimSort.sort(Unknown Source)

at java.util.ComparableTimSort.sort(Unknown Source)

at java.util.Arrays.sort(Unknown Source)

at java.util.Collections.sort(Unknown Source)

at org.jitsi.videobridge.IceUdpTransportManager.startConnectivityEstablishment(Ice UdpTransportManager.java:764)

at org.jitsi.videobridge.Channel.setTransport(Channel.java:2122)

at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:59 5)

at org.jitsi.videobridge.Videobridge.handleColibriConferenceIQ(Videobridge.java:40 2)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleColibriConferenceIQ(ComponentImp l.java:218)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:289)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQ(ComponentImpl.java:248)

at org.jitsi.videobridge.xmpp.ComponentImpl.handleIQSet(ComponentImpl.java:341)

at org.xmpp.component.AbstractComponent.processIQRequest(AbstractComponent.java:51 5)

at org.xmpp.component.AbstractComponent.processIQ(AbstractComponent.java:289)

at org.xmpp.component.AbstractComponent.processQueuedPacket(AbstractComponent.java :239)

at org.xmpp.component.AbstractComponent.access$100(AbstractComponent.java:81)

at org.xmpp.component.AbstractComponent$PacketProcessor.run(AbstractComponent.java :1051)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

RECV: 90:DE:CE:7B:1F:A4:EB:66:27:AB:14:B7:51:FB:FE:ED:B4:2A:66:75:E7:5 B:49:1A:41:EA:56:7E:22:14:1F:E290:DE:CE:7B:1F:A4:EB:66:27:AB:14:B7:51:FB:FE:ED:B4:2A:66:75:E7:5 B:49:1A:41:EA:56:7E:22:14:1F:E2</c onference>

SENT: 36:40:CC:72:9B:2C:DE:85:1A:60:06:C4:0B:6A:EC:68:02:EA:40:8B</finge rprint>EC:FA:BB:CF:AC:88:7A:79:B9:C6:ED:68:EB:FE:7A:45:92:62:33:86</finge rprint>

the deprecated jitsivideobridge 1.3.2 requires openfire 3.10.0 latest build. I suggest you move to the new ofmeet plugin instead

the problem is different versions of openfire have different versions of bouncycastle shared with the jitsi videobridge

But that produces these errors and does not appear to run

Dec 04, 2014 4:38:37 PM org.jitsi.impl.osgi.framework.launch.FrameworkImpl startLevelChanged

SEVERE: Error changing start level

org.osgi.framework.BundleException: BundleActivator.start

at org.jitsi.impl.osgi.framework.BundleImpl.start(BundleImpl.java:313)

at org.jitsi.impl.osgi.framework.launch.FrameworkImpl.startLevelChanged(FrameworkI mpl.java:460)

at org.jitsi.impl.osgi.framework.startlevel.FrameworkStartLevelImpl$Command.run(Fr ameworkStartLevelImpl.java:126)

at org.jitsi.impl.osgi.framework.AsyncExecutor.runInThread(AsyncExecutor.java:111)

at org.jitsi.impl.osgi.framework.AsyncExecutor.access$000(AsyncExecutor.java:17)

at org.jitsi.impl.osgi.framework.AsyncExecutor$1.run(AsyncExecutor.java:220)

Caused by: java.lang.NoClassDefFoundError: org/eclipse/jetty/server/HttpConfiguration$Customizer

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at org.jitsi.impl.osgi.framework.BundleImpl.loadClass(BundleImpl.java:223)

at org.jitsi.impl.osgi.framework.BundleImpl.start(BundleImpl.java:289)

… 5 more

Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.HttpConfiguration$Customizer

at java.net.URLClassLoader$1.run(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

… 9 more

You need latest openfire 3.10.0 to run ofmeet and old jitsi videobridge. Old jitsividebridge could run with 3.9.3, but I am not sure. It ia all down to using the correct bouncycastle library

Dele

sorry to pester - what version can I run with 3.9.1 ?

1.3.0 or 1.3.1 ?

if so, how could I find them

John

probably 1.3.0, but don’t know what version of bouncycastle was in 3.9.1. The real problem is finding jitsi videobridge plugin version 1.3.0. I can’t compile it for you as my dev platform has moved on since. In fact, I suspect that the plugin was developed after 3.9.1

Dele

thank you

which windows build of openfire 3.10 do you suggest ?

1485 – 1509 – 1527 or a different one ?

again thank you !!

John

latest is safest. 1527 i guess