1 Reply Latest reply on Feb 12, 2014 7:45 AM by Dele Olajide

    Problem with Openfire 3.9.1 & Jitsi VideoBridge

    Michael St. John

      Hello everybody,

       

      I just set up Openfire 3.9.1 with the Jitsi VideoBridge Plugin. I have three Jitsi Clients setup and I can do video2video calls just fine but when I setup a videobridge for example 2 clients (1 for Windows and another for Apple). The invited client acceppts the invite and it keeps ringing. I dont know what to do to troubleshoot it.

       

      Here is my setup:

      As I mentioned Ubuntu Server with OpenJDK:

      java -version
      java version "1.7.0_51"
      OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.12.04.2)
      OpenJDK Client VM (build 24.45-b08, mixed mode, sharing)

       

      and installed Openfire 3.9.1 with the Jitsi-Videobridge Plugin Version 1.1. In order to see the Jitsi VideoBridge under Session/Component Session I have to downloaded https://download.jitsi.org/jitsi-videobridge/linux/jitsi-videobridge-linux-x64-7 7.zip and extracted it and run it as followed:

       

      sudo ./jvb.sh --secret=password --host=localhost --port=5275 --domain=videobridge.banyan.local

      and then it shows up.

       

      See below what jistivideobridge shows on the screen when I try to setup a videobridge:

       

      SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
      SLF4J: Defaulting to no-operation (NOP) logger implementation
      SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
      Feb 10, 2014 10:49:49 AM org.jitsi.util.Logger info
      INFO: Successfully started LibJitsi using as implementation: org.jitsi.impl.libjitsi.LibJitsiOSGiImpl
      Feb 10, 2014 10:49:49 AM org.jitsi.util.Logger info
      INFO: Failed to initialize service implementation org.jitsi.impl.fileaccess.FileAccessServiceImpl. Will continue without it.
      java.lang.IllegalStateException: net.java.sip.communicator.SC_HOME_DIR_LOCATION
              at org.jitsi.impl.fileaccess.FileAccessServiceImpl.<init>(FileAccessServiceImpl.ja va:57)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessor Impl.java:57)
              at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructor AccessorImpl.java:45)
              at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
              at java.lang.Class.newInstance(Class.java:374)
              at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:133)
              at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:86)
              at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:163)
              at org.jitsi.service.libjitsi.LibJitsi.getFileAccessService(LibJitsi.java:100)
              at net.java.sip.communicator.impl.fileaccess.FileAccessActivator.start(FileAccessA ctivator.java:32)
              at net.java.sip.communicator.impl.osgi.framework.BundleImpl.start(BundleImpl.java: 288)
              at net.java.sip.communicator.impl.osgi.framework.launch.FrameworkImpl.startLevelCh anged(FrameworkImpl.java:446)
              at net.java.sip.communicator.impl.osgi.framework.startlevel.FrameworkStartLevelImp l$Command.run(FrameworkStartLevelImpl.java:127)
              at net.java.sip.communicator.impl.osgi.framework.AsyncExecutor.runInThread(AsyncEx ecutor.java:110)
              at net.java.sip.communicator.impl.osgi.framework.AsyncExecutor.access$000(AsyncExe cutor.java:16)
              at net.java.sip.communicator.impl.osgi.framework.AsyncExecutor$1.run(AsyncExecutor .java:219)

       

      Feb 10, 2014 10:49:49 AM org.jitsi.util.Logger info
      INFO: java.runtime.name=OpenJDK Runtime Environment
      Feb 10, 2014 10:49:49 AM org.jitsi.util.Logger info
      INFO: sun.boot.library.path=/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386
      Feb 10, 2014 10:49:49 AM org.jitsi.util.Logger info
      INFO: java.vm.version=24.45-b08
      Feb 10, 2014 10:49:49 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.impl.neomedia.video.maxbandwidth=2147483647
      Feb 10, 2014 10:49:49 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MIN_AUDIO_PORT_NUMBER=10000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vm.vendor=Oracle Corporation
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vendor.url=http://java.oracle.com/
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.media.MAX_PORT_NUMBER=20000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: path.separator=:
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vm.name=OpenJDK Client VM
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: file.encoding.pkg=sun.io
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: user.country=US
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.java.launcher=SUN_STANDARD
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.os.patch.level=unknown
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.media.DISABLE_AUDIO_SUPPORT=true
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MIN_VIDEO_PORT_NUMBER=10000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vm.specification.name=Java Virtual Machine Specification
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: user.dir=/opt/jitsivideobridge
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.runtime.version=1.7.0_51-b00
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.endorsed.dirs=/usr/lib/jvm/java-7-openjdk-i386/jre/lib/endorsed
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: os.arch=i386
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.io.tmpdir=/tmp
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: line.separator=

       

      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vm.specification.vendor=Oracle Corporation
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: os.name=Linux
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MIN_MEDIA_PORT_NUMBER=10000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.jnu.encoding=UTF-8
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.CONFIGURATION_FILE_IS_READ_ONLY=true
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.library.path=/opt/jitsivideobridge/lib/native/linux
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MAX_DATA_CHANNEL_PORT_NUMBER=20000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.specification.name=Java Platform API Specification
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.class.version=51.0
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: org.jitsi.service.audionotifier.AudioNotifierService=org.jitsi.impl.neomedia.no tify.AudioNotifierServiceImpl
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.management.compiler=HotSpot Client Compiler
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: os.version=3.8.0-35-generic
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: user.home=/root
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: user.timezone=America/Denver
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.awt.printerjob=sun.print.PSPrinterJob
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: file.encoding=UTF-8
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.specification.version=1.7
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.media.DISABLE_VIDEO_SUPPORT=true
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.class.path=/opt/jitsivideobridge/jitsi-videobridge.jar:/opt/jitsivideobrid ge/lib/bccontrib.jar:/opt/jitsivideobridge/lib/bouncycastle.jar:/opt/jitsivideob ridge/lib/concurrentlinkedhashmap-lru.jar:/opt/jitsivideobridge/lib/configuratio n.jar:/opt/jitsivideobridge/lib/dns.jar:/opt/jitsivideobridge/lib/dnsservice.jar :/opt/jitsivideobridge/lib/dom4j.jar:/opt/jitsivideobridge/lib/fileaccess.jar:/o pt/jitsivideobridge/lib/jitsi-android-osgi.jar:/opt/jitsivideobridge/lib/jnalib. jar:/opt/jitsivideobridge/lib/json.jar:/opt/jitsivideobridge/lib/libidn.jar:/opt /jitsivideobridge/lib/libjitsi.jar:/opt/jitsivideobridge/lib/netaddr.jar:/opt/ji tsivideobridge/lib/osgi.core.jar:/opt/jitsivideobridge/lib/packetlogging.jar:/op t/jitsivideobridge/lib/protocol-jabber.jar:/opt/jitsivideobridge/lib/protocol.ja r:/opt/jitsivideobridge/lib/protocol-media.jar:/opt/jitsivideobridge/lib/resourc emanager.jar:/opt/jitsivideobridge/lib/slf4j-api.jar:/opt/jitsivideobridge/lib/s mack.jar:/opt/jitsivideobridge/lib/tinder.jar:/opt/jitsivideobridge/lib/ui-servi ce.jar:/opt/jitsivideobridge/lib/util.jar:/opt/jitsivideobridge/lib/whack.jar:/o pt/jitsivideobridge/lib/xpp3.jar:/opt/jitsivideobridge/lib/zrtp4j.jar
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: user.name=root
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vm.specification.version=1.7
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.java.command=org.jitsi.videobridge.Main --secret=password --host=localhost --port=5275 --domain=videobridge.banyan.local
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.home=/usr/lib/jvm/java-7-openjdk-i386/jre
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.arch.data.model=32
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MAX_AUDIO_PORT_NUMBER=20000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: user.language=en
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.specification.vendor=Oracle Corporation
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: awt.toolkit=sun.awt.X11.XToolkit
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vm.info=mixed mode, sharing
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.version=1.7.0_51
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.ext.dirs=/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext:/usr/java/packages/l ib/ext
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.boot.class.path=/usr/lib/jvm/java-7-openjdk-i386/jre/lib/resources.jar:/usr /lib/jvm/java-7-openjdk-i386/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-i386/jre /lib/sunrsasign.jar:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/jsse.jar:/usr/lib/j vm/java-7-openjdk-i386/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ charsets.jar:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/netx.jar:/usr/lib/jvm/java -7-openjdk-i386/jre/lib/plugin.jar:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/rhin o.jar:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/jfr.jar:/usr/lib/jvm/java-7-openj dk-i386/jre/classes
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vendor=Oracle Corporation
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MAX_VIDEO_PORT_NUMBER=20000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: file.separator=/
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: java.vendor.url.bug=http://bugreport.sun.com/bugreport/
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.io.unicode.encoding=UnicodeLittle
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.cpu.endian=little
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MIN_DATA_CHANNEL_PORT_NUMBER=10000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.media.MIN_PORT_NUMBER=10000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.service.protocol.MAX_MEDIA_PORT_NUMBER=20000
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: sun.cpu.isalist=
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: No defaults property file loaded: jitsi-defaults.properties. Not a problem.
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: No defaults property file loaded: jitsi-default-overrides.properties. Not a problem.
      Feb 10, 2014 10:49:50 AM net.java.sip.communicator.util.Logger info
      INFO: Resource manager STARTED
      Feb 10, 2014 10:49:50 AM net.java.sip.communicator.util.Logger info
      INFO: Resource manager REGISTERED
      Feb 10, 2014 10:49:50 AM net.java.sip.communicator.util.Logger info
      INFO: Network Address Manager         ...[  STARTED ]
      Feb 10, 2014 10:49:50 AM net.java.sip.communicator.util.Logger info
      INFO: Network Address Manager Service ...[REGISTERED]
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.SC_HOME_DIR_NAME=.sip-communicator
      Feb 10, 2014 10:49:50 AM org.jitsi.util.Logger info
      INFO: net.java.sip.communicator.SC_HOME_DIR_LOCATION=/root
      RECV: <iq id="4bM4o-4536" to="jitsi-videobridge.videobridge.banyan.local" type="set" from="msj@videobridge.banyan.local/jitsi-1fujuh1"><conference xmlns="http://jitsi.org/protocol/colibri" id="626c27dbd6285ed6"><content name="audio"><channel id="5937b7bcf7155335" initiator="true"><transport xmlns="urn:xmpp:jingle:transports:ice-udp:1" ufrag="1k8ak" pwd="gadqm35amhar7v6kinvhnlcoj"><candidate foundation="1" component="1" protocol="udp" priority="2130706431" generation="0" id="31" ip="10.37.129.2" port="5008" type="host" network="0"/><candidate foundation="2" component="1" protocol="udp" priority="2130706431" generation="0" id="32" ip="10.211.55.2" port="5008" type="host" network="0"/><candidate foundation="3" component="1" protocol="udp" priority="2113937151" generation="0" id="33" ip="fe80:0:0:0:bae8:56ff:fe45:de2e" port="5008" type="host" network="0"/><candidate foundation="4" component="1" protocol="udp" priority="2113932031" generation="0" id="34" ip="192.168.14.60" port="5008" type="host" network="0"/><candidate foundation="5" component="1" protocol="udp" priority="1677724415" generation="0" id="35" ip="50.193.233.221" port="1428" type="srflx" rel-addr="192.168.14.60" rel-port="5008" network="0"/><candidate foundation="1" component="2" protocol="udp" priority="2130706430" generation="0" id="36" ip="10.37.129.2" port="5009" type="host" network="0"/><candidate foundation="2" component="2" protocol="udp" priority="2130706430" generation="0" id="37" ip="10.211.55.2" port="5009" type="host" network="0"/><candidate foundation="3" component="2" protocol="udp" priority="2113937150" generation="0" id="38" ip="fe80:0:0:0:bae8:56ff:fe45:de2e" port="5009" type="host" network="0"/><candidate foundation="4" component="2" protocol="udp" priority="2113932030" generation="0" id="39" ip="192.168.14.60" port="5009" type="host" network="0"/><candidate foundation="5" component="2" protocol="udp" priority="1677724414" generation="0" id="40" ip="50.193.233.221" port="1429" type="srflx" rel-addr="192.168.14.60" rel-port="5009" network="0"/></transport></channel></content></conference></iq>

       

      Also see attached the stderror.log file from the /opt/openfire/log/

       

      Thanks for the help