powered by Jive Software

Problem with Openfire 3.9.1 & Jitsi VideoBridge

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.(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:

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

Thanks for the help
stderror.log.zip (15139 Bytes)

Looks like you are running the video bridge twice. First as an internal component from the plugin and then again as an external component.