6 Replies Latest reply on Mar 17, 2014 10:37 PM by Heinrich Lee Yu

    No Video of the other Participants

    Haroon

      Hello,

       

      First, I must say that this is an amazing project and it's really going to help me and other alot and above all thank you for sharing this solution openly.

       

      I'm not much a technical guy but have managed to install it on an Openfire system which is running on an old Ubuntu, anywayz I installed the Jitsi video bridge plugin and then configured the config.js of ofmeet and jitmeet. I have made the exceptions in the firewall for two ranges 5000-6000 and 50000-60000 and these are done on servers and clients too.

       

      But now when any other client connects, the second BLACK screen adds. I can not even hear the other participant.

       

      Please do let me know where I'm mistaking as I have followed the earlier discussions Artem Drach(http://community.igniterealtime.org/thread/51805?tstart=0)) as this was the nearest to my issues but even then I couln't solve the issue.

       

      the jitmeet/config.js:

       

      var config = {

          hosts: {

              domain: 'efax.domain.com',

              muc: 'conference.', // FIXME: use XEP-0030

              bridge: 'jitsi-videobridge.' // FIXME: use XEP-0030

          },

       

       

      //  useStunTurn: true, // use XEP-0215 to fetch STUN and TURN server

      //  useIPv6: true, // ipv6 support. use at your own risk

          useNicks: false,

          bosh: 'http://efax.domain.com:7070/http-bind/', // FIXME: use xep-0156 for that

       

       

          getroomnode: function (path)

          {

              console.log('getroomnode', path);

              var name = "r";

              var roomnode = null;

       

       

              var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);

       

       

              if (!results)

                      roomnode = null;

              else    roomnode = results[1] || undefined;

       

       

              if (!roomnode) {

                      roomnode = Math.random().toString(36).substr(2, 20);

                      window.history.pushState('VideoChat', 'Room: ' + roomnode, path + "?r=" + roomnode);

              }

              return roomnode;

          }

      };

       

       

      The chorme logs are listed below for your reference:


        • Re: No Video of the other Participants
          Dele Olajide

          Looks like the problem may be in the Jitsi videobridge engine. Have a look at your openfire log files. Not sure what it will be called on Ubuntu, but on windows, you would be looking for stderror.log

          • Re: No Video of the other Participants
            Haroon

            Got it, Finaly I can see others .

             

            It was a mistake from my side actually there were two jitsi.jar plugin files in the plugin folder which was creating a confusion for the engine and more over the linux geeks can get the logs from /var/log/openfire/error.log this log helped me alot. Use pipe for getting them out as they are too lengthy.........

             

            Thank's Dele for the support and I'm love'n it

            • Re: No Video of the other Participants
              Heinrich Lee Yu

              Hi,

               

              I've got exactly the same problem. But I'm testing this in my local network and server firewall is disabled.

               

              This is the error I get from STDERR:

               

              INFO: ICE processing state of IceUdpTransportManager #68231c67 of channel 2aef02f8ebce3242 of content audio of conference 47db0de43087f22a changed from Waiting to Running.

              03 17, 14 7:38:05 AM org.ice4j.ice.ConnectivityCheckClient startChecks

              INFO: Start connectivity checks!

              SENT: <iq type="result" id="answer-Talisay(4yrj0)-1395056285469" from="jitsi-videobridge.xxx.com" to="jitsi.videobridge.nlvo6z02gmsra4i@xxx.com/jitsi.videobridge.nlvo6z02gmsra4i"><conference xmlns="http://jitsi.org/protocol/col

              ibri" id="47db0de43087f22a"><content name="audio"><channel direction="recvonly" expire="15" id="2aef02f8ebce3242" initiator="true" rtp-level-relay-type="mixer"><source xmlns="urn:xmpp:jingle:apps:rtp:ssma:0" ssrc="3818939415"></source><transport xmlns="urn:xmpp:jingle:transports:ice-udp:1" pwd="12984qhkvv5gj04qs6sd0jlihm" ufrag="a94ko"><fingerprint xmlns="urn:xmpp:jingle:apps:dtls:0" hash="sha-1">81:A7:39:07:CA:5A:8B:9C:67:A8:54:CE:05:E1:DA:8A:08:A4:4B:DE</finge rprint><can$idate component="1" foundation="1" generation="0" id="47db0de43087f22a511d9ca52aef02f8ebce32426f173e3d05ef74fc5" network="0" priority="2130706431" protocol="udp" type="host" ip="0.0.0.0" port="5032"/><candidate component="2" foundation="1$ generation="0" id="47db0de43087f22a511d9ca52aef02f8ebce32426f173e3d03e963f38" network="0" priority="2130706430" protocol="udp" type="host" ip="0.0.0.0" port="5033"/></transport></channel></content></conference></iq>

              03 17, 14 7:38:11 AM org.ice4j.ice.ConnectivityCheckClient processTimeout

              INFO: timeout for pair: 0.0.0.0:5032/udp/host -> 10.0.8.191:35204/udp/host (audio.RTP), failing.

              03 17, 14 7:38:11 AM org.ice4j.ice.ConnectivityCheckClient processTimeout

              INFO: timeout for pair: 0.0.0.0:5033/udp/host -> 10.0.8.191:41287/udp/host (audio.RTCP), failing.

              03 17, 14 7:38:11 AM org.ice4j.ice.ConnectivityCheckClient updateCheckListAndTimerStates

              INFO: CheckList will failed in a few seconds if nosucceeded checks come

              03 17, 14 7:38:16 AM org.ice4j.ice.ConnectivityCheckClient$1 run

              INFO: CheckList for stream audio FAILED

              03 17, 14 7:38:16 AM org.ice4j.ice.Agent checkListStatesUpdated

              INFO: ICE state is FAILED

              03 17, 14 7:38:16 AM org.jitsi.util.Logger info

              INFO: ICE processing state of IceUdpTransportManager #68231c67 of channel 2aef02f8ebce3242 of content audio of conference 47db0de43087f22a changed from Running to Failed.

              03 17, 14 7:38:16 AM org.jitsi.util.Logger error

              SEVERE: Failed to wrapup the connectivity establishment of the TransportManager/transportManager of channel 2aef02f8ebce3242 of content audio of conference 47db0de43087f22a!

              net.java.sip.communicator.service.protocol.OperationFailedException: Could not establish connection (ICE failed)

                      at org.jitsi.videobridge.IceUdpTransportManager.wrapupConnectivityEstablishment(Ic eUdpTransportManager.java:819)

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

                      at org.jitsi.videobridge.Channel.access$600(Channel.java:41)

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

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

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

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

              03 17, 14 7:38:42 AM org.jitsi.util.Logger info

              INFO: Expired content audio of conference a7edcb891da46629. The total number of conferences is now 3, channels 2.