Openfire 4.0.1 with OFMeeting 0.3.9

Hi,

I am trying to make video conferencing work on my local. I have openfire 4.0.1 and Openfire meeting 0.3.9.

I have of meeting plugin loaded and created a room for video conference.

On using below URL, my camera starts but I cant see other participant’s video. It shows two small blocks for camera at bottom right but I just see myself.

https://mydomain.com:7443/ofmeet/?r=roomname

I also tried

https://mydomain.com:7443/ofmeet/candy.html

I am seeing same behavior. I see only my camera. Guys, please suggest. Am I doing something wrong here?

Thanks.

Anyone, please suggest if you have seen this behavior. Thanks

I am experiencing the exact same issue running Openfire 4.0.0 and Meetings 0.3.9. Please anyone have suggestions for this?

Here is my console log in Chrome:

Focus jid set to: focus@im.fcfs.local

muc.js?v=17:26 Joined MUC as video@conference.im.fcfs.local/ofmeet7353

app.js?v=22:803 entered video@conference.im.fcfs.local/Jon Scottorn Object

strophe.util.js:11 Strophe: error: Cannot read property ‘appendChild’ of undefined

TypeError: Cannot read property ‘appendChild’ of undefined

at setDisplayName (https://im.fcfs.local:7443/ofmeet/videolayout.js?v=31:771:36)

at Object.my.ensurePeerContainerExists (https://im.fcfs.local:7443/ofmeet/videolayout.js?v=31:502:13)

at HTMLDocument.<anonymous> (https://im.fcfs.local:7443/ofmeet/app.js?v=22:823:17)

at HTMLDocument.n.event.dispatch (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:6404)

at HTMLDocument.r.handle (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:3179)

at Object.n.event.trigger (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:5512)

at HTMLDocument.<anonymous> (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:11480)

at Function.n.extend.each (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:2:2880)

at n.fn.n.each (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:2:847)

at n.fn.extend.trigger (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:11456)Strophe.log @ strophe.util.js:11

strophe.js?v=1:890 Uncaught TypeError: Cannot read property ‘appendChild’ of undefined

strophe.jingle.js?v=2:52 on jingle session-initiate from video@conference.im.fcfs.local/focus …

strophe.jingle.session.js?v=2:430 setRemoteDescription when remote description is not null, should be pranswer RTCSessionDescription

app.js?v=22:679 emuc data for video@conference.im.fcfs.local/focus undefined

strophe.jingle.session.js?v=2:72 REMOTE STREAM ADDED: [object MediaStream] - mixedmslabel

app.js?v=22:728 new ssrcs Array[2]

strophe.jingle.session.js?v=2:284 Have we encountered any srflx candidates? false

strophe.jingle.session.js?v=2:285 Have we encountered any relay candidates? false

strophe.jingle.session.js?v=2:294 sendIceCandidates Array[5]

data_channels.js?v=3:19 Data channel opened by the Videobridge! RTCDataChannel

app.js?v=22:1684 selected endpoint changed: undefined

data_channels.js?v=3:66 Data channel new dominant speaker event: ofmeet7353

Look at the openfire meetings summary page. Does it show a videobridge with your MUC room name and the correct number of participants?

Look in the MUC room room occupants, does it show correct number of participants plus the focus user?

If not sure, past both screenshots here for assistance.

Hi Dele,

Thank you for your response.

Here is the screenshot of the meetings settings page:

The screen on top is the chat window in Spark of the conference room. The settings page shows 2 endpoints however the conference room shows my self plus 2 ofmeet users I assume those are the chrome webrtc connections?

In the chrome window I show 2 users myself and one participant Each of us only see ourselves and cannot hear one another either. Any thoughts as to what I am missing?

Thanks again.

Also here is my console log when I open the video conference directly from chrome:

Focus jid set to: focus@im.fcfs.local

muc.js:26 Joined MUC as video@conference.im.fcfs.local/ofmeet69

app.js:803 entered video@conference.im.fcfs.local/focus Object

app.js:807 Ignore focus: video@conference.im.fcfs.local/focus, real JID: focus@im.fcfs.local/focus996950642033800

app.js:803 entered video@conference.im.fcfs.local/ofmeet1165 Object

moderator.js:47 My role changed, new role: moderator

strophe.jingle.js:52 on jingle session-initiate from video@conference.im.fcfs.local/focus …

strophe.jingle.session.js:430 setRemoteDescription when remote description is not null, should be pranswer RTCSessionDescription

app.js:679 emuc data for video@conference.im.fcfs.local/focus Object

strophe.jingle.session.js:72 REMOTE STREAM ADDED: [object MediaStream] - f6f1fd20-47c8-430c-a724-f82dca01c4e2

strophe.jingle.session.js:72 REMOTE STREAM ADDED: [object MediaStream] - mixedmslabel

strophe.jingle.session.js:72 REMOTE STREAM ADDED: [object MediaStream] - 99590dde-d887-4539-b881-38faf872ebb1

app.js:728 new ssrcs Array[2]

strophe.jingle.session.js:284 Have we encountered any srflx candidates? false

strophe.jingle.session.js:285 Have we encountered any relay candidates? false

strophe.jingle.session.js:294 sendIceCandidates Array[5]

data_channels.js:19 Data channel opened by the Videobridge! RTCDataChannel

app.js:1684 selected endpoint changed: undefined

data_channels.js:66 Data channel new dominant speaker event: ofmeet2961

No errors.

When I open the video conference chat window from Spark I get these errors to pop up on the chrome console log:

on jingle source-remove from video@conference.im.fcfs.local/focus …

strophe.jingle.adapter.js?v=3:293 removessrc 1455642685765

strophe.jingle.adapter.js?v=3:294 ice connected

app.js?v=22:728 new ssrcs [Object, Object]

app.js?v=22:473 can not associate stream f6f1fd20-47c8-430c-a724-f82dca01c4e2 with a participantwaitForPresence @ app.js?v=22:473(anonymous function) @ app.js?v=22:415

app.js?v=22:473 can not associate stream 99590dde-d887-4539-b881-38faf872ebb1 with a participantwaitForPresence @ app.js?v=22:473(anonymous function) @ app.js?v=22:415

app.js?v=22:803 entered video@conference.im.fcfs.local/Jon Scottorn Object {show: “”, status: “”, affiliation: “owner”, role: “moderator”, jid: “jons@im.fcfs.local/Spark”…}

strophe.util.js:11 Strophe: error: Cannot read property ‘appendChild’ of undefined

TypeError: Cannot read property ‘appendChild’ of undefined

at setDisplayName (https://im.fcfs.local:7443/ofmeet/videolayout.js?v=31:771:36)

at Object.my.ensurePeerContainerExists (https://im.fcfs.local:7443/ofmeet/videolayout.js?v=31:502:13)

at HTMLDocument.<anonymous> (https://im.fcfs.local:7443/ofmeet/app.js?v=22:823:17)

at HTMLDocument.n.event.dispatch (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:6404)

at HTMLDocument.r.handle (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:3179)

at Object.n.event.trigger (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:5512)

at HTMLDocument.<anonymous> (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:11480)

at Function.n.extend.each (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:2:2880)

at n.fn.n.each (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:2:847)

at n.fn.extend.trigger (https://im.fcfs.local:7443/ofmeet/libs/jquery-2.1.1.min.js:3:11456)Strophe.log @ strophe.util.js:11Strophe.fatal @ strophe.js?v=1:709Strophe.Handler.run @ strophe.js?v=1:887Openfire.Connection._onmessage @ strophe.openfire.js?v=1:793

strophe.js?v=1:890 Uncaught TypeError: Cannot read property ‘appendChild’ of undefinedsetDisplayName @ videolayout.js?v=31:771my.ensurePeerContainerExists @ videolayout.js?v=31:502(anonymous function) @ app.js?v=22:823n.event.dispatch @ jquery-2.1.1.min.js:3r.handle @ jquery-2.1.1.min.js:3n.event.trigger @ jquery-2.1.1.min.js:3(anonymous function) @ jquery-2.1.1.min.js:3n.extend.each @ jquery-2.1.1.min.js:2n.fn.n.each @ jquery-2.1.1.min.js:2n.fn.extend.trigger @ jquery-2.1.1.min.js:3Strophe.addConnectionPlugin.onPresence @ muc.js?v=17:152Strophe.Handler.run @ strophe.js?v=1:875Openfire.Connection._onmessage @ strophe.openfire.js?v=1:793

strophe.jingle.js?v=2:52 on jingle source-add from video@conference.im.fcfs.local/focus …

strophe.jingle.adapter.js?v=3:237 addssrc 1455642715608

strophe.jingle.adapter.js?v=3:238 ice connected

strophe.jingle.session.js?v=2:72 REMOTE STREAM ADDED: [object MediaStream] - 87329598-9783-4762-9130-efa772e977f9

strophe.jingle.session.js?v=2:72 REMOTE STREAM ADDED: [object MediaStream] - 487cfcb0-450c-4b9e-8ea1-5d22333b414f

app.js?v=22:728 new ssrcs [Object, Object]

rtp_sts.js?v=5:456 2855468996 not enough data

rtp_sts.js?v=5:456 2223397560 not enough data

Not sure it any of this helps or not.

Thanks for any input.

According to your screenshot, signalling is all fine and videobridge has been created ok with two users. I can’t see why the audio and video is not coming through. Do you have a firewall blocking the UDP ports or something. have a look at your openfire error.log file

Well interestingly enough I upgraded to Openfire 4.0.1 and everything started working. So just to note 4.0.0 has something broken in it.

Thank you for all your help.

I am same thing. I see only my camera. Openfire 4.0.3, OpenfireMetting 0.3.9.