[jitsi-users] Unstable and poor video quality in a three party call


#1

Hi Folks,
I just manually compiled and installed Jitsi Meet components (Jicofo, Jitsi
Videobridge, Jitsi Meed client, Prosody and Nginx) on our VPS. The
components are pulled from Jitsi Meet master branch on August 31, 2017. The
VPS is running Debian 8 (Jessie) (64 bits) with 3 cores and 4GB memory. The
p2p call works great, but the moment I add third call on the bridge, the
video quality gets deteriorated and I keep noticing the following log
messages in the JVB logging.

JVB 2017-09-06 00:56:13.556 INFO: [381]
org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=2329

JVB 2017-09-06 00:56:13.557 INFO: [381]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=3456733333 remainingRetries=9

JVB 2017-09-06 00:56:13.655 INFO: [296]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=3456733333 remainingRetries=8

JVB 2017-09-06 00:56:13.656 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.656 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.656 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.657 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.658 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.658 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.658 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.658 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.658 INFO: [51]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:13.786 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=399698046,idx=3,ts=1334950569,independent=true,min_seen=12676,max_seen=12676,start=12676,end=-1

JVB 2017-09-06 00:56:13.793 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=3456733333,idx=0,ts=1334950569,independent=true,min_seen=20342,max_seen=20342,start=20342,end=-1

JVB 2017-09-06 00:56:14.265 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=399698046,idx=3,ts=1334977749,independent=true,min_seen=12725,max_seen=12725,start=12725,end=-1

JVB 2017-09-06 00:56:14.272 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=3456733333,idx=0,ts=1334977749,independent=true,min_seen=20355,max_seen=20355,start=20355,end=-1

JVB 2017-09-06 00:56:15.392 FINE: [94]
org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component
'JitsiVideobridge') Processing IQ (packetId 4vsMT-203): <iq id="4vsMT-203"
type="result" to="jitsi-videobridge.<Our Domain name>" from="<Our Domain

"/>

JVB 2017-09-06 00:56:15.393 FINE: [94]
org.jitsi.videobridge.xmpp.ComponentImpl.log() RECV: <iq id="4vsMT-203"
type="result" to="jitsi-videobridge.<Our Domain name>" from="<Our Domain

"/>

JVB 2017-09-06 00:56:16.756 INFO: [347]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=2027913030
ssrc=1858717370,idx=3,ts=2448634439,independent=true,min_seen=53389,max_seen=53389,start=53389,end=-1

JVB 2017-09-06 00:56:16.783 INFO: [347]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=2027913030
ssrc=4164298372,idx=0,ts=2711273041,independent=true,min_seen=34872,max_seen=34872,start=34872,end=-1

JVB 2017-09-06 00:56:19.225 INFO: [50]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:19.225 INFO: [50]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:19.226 INFO: [50]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:19.226 INFO: [50]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:19.226 INFO: [50]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:19.226 INFO: [50]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:19.226 INFO: [50]
org.ice4j.ice.harvest.AbstractUdpListener.addBuffer() Dropping a packet
because the queue is full.

JVB 2017-09-06 00:56:19.229 INFO: [347]
org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=2027913030 ssrc=1858717370,idx=3,silent_ms=1410

JVB 2017-09-06 00:56:19.230 INFO: [347]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=4164298372 remainingRetries=9

JVB 2017-09-06 00:56:19.235 INFO: [381]
org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1332

JVB 2017-09-06 00:56:19.235 INFO: [381]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=3456733333 remainingRetries=9

JVB 2017-09-06 00:56:19.236 INFO: [381]
org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1334

JVB 2017-09-06 00:56:19.236 INFO: [381]
org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1334

JVB 2017-09-06 00:56:19.236 INFO: [381]
org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1334

JVB 2017-09-06 00:56:19.247 INFO: [296]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=3456733333 remainingRetries=8

JVB 2017-09-06 00:56:19.248 INFO: [296]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=4164298372 remainingRetries=8

JVB 2017-09-06 00:56:19.387 INFO: [347]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=2027913030
ssrc=1858717370,idx=3,ts=2448870419,independent=true,min_seen=53611,max_seen=53611,start=53611,end=-1

JVB 2017-09-06 00:56:19.397 INFO: [347]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=2027913030
ssrc=4164298372,idx=0,ts=2711509021,independent=true,min_seen=34938,max_seen=34938,start=34938,end=-1

JVB 2017-09-06 00:56:19.566 INFO: [296]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=3456733333 remainingRetries=7

JVB 2017-09-06 00:56:19.567 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=399698046,idx=3,ts=1335483009,independent=true,min_seen=12963,max_seen=12963,start=12963,end=-1

JVB 2017-09-06 00:56:19.634 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=3456733333,idx=0,ts=1335483009,independent=true,min_seen=20515,max_seen=20515,start=20515,end=-1

JVB 2017-09-06 00:56:20.594 INFO: [381]
org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=852

JVB 2017-09-06 00:56:20.595 INFO: [381]
org.jitsi.impl.neomedia.rtp.translator.RTCPFeedbackMessageSender.log()
Sending a FIR to ssrc=3456733333 remainingRetries=9

JVB 2017-09-06 00:56:20.644 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=3456733333,idx=0,ts=1335511809,independent=true,min_seen=20529,max_seen=20529,start=20529,end=-1

JVB 2017-09-06 00:56:21.136 INFO: [381]
org.jitsi.impl.neomedia.rtp.FrameDesc.log() keyframe,stream=1578893631
ssrc=3456733333,idx=0,ts=1335605409,independent=true,min_seen=20534,max_seen=20534,start=20534,end=-1

I tried changing the following config options for the bandwidth estimation
suggested in one of the forum, but it did not help. Please let me know
whether I am missing anything and/or any configuration options that I need
to try for improving the video quality and stability of the multi-party
calls (usually 7-8 participants on the bridge as of today and later we have
a plan to scale further).

Thanks for your time and attention to this issue.

Ashok


#2

BTW, I tried these configuration options in
~/.sip-communicator/sip-communicator.properties.

org.jitsi.videobridge.TRUST_BWE=true

org.jitsi.impl.neomedia.rtp.sendsidebandwidthestimation.BandwidthEstimatorImpl.START_BITRATE_BPS=2500000

org.jitsi.videobridge.ENABLE_SVC=true

Thanks,

Ashok

ยทยทยท

On Wed, Sep 6, 2017 at 10:59 AM, Ashok Magadum <magadumashok@gmail.com> wrote:

Hi Folks,
I just manually compiled and installed Jitsi Meet components (Jicofo,
Jitsi Videobridge, Jitsi Meed client, Prosody and Nginx) on our VPS. The
components are pulled from Jitsi Meet master branch on August 31, 2017. The
VPS is running Debian 8 (Jessie) (64 bits) with 3 cores and 4GB memory. The
p2p call works great, but the moment I add third call on the bridge, the
video quality gets deteriorated and I keep noticing the following log
messages in the JVB logging.

JVB 2017-09-06 00:56:13.556 INFO: [381] org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=2329

JVB 2017-09-06 00:56:13.557 INFO: [381] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to
ssrc=3456733333 remainingRetries=9

JVB 2017-09-06 00:56:13.655 INFO: [296] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to
ssrc=3456733333 remainingRetries=8

JVB 2017-09-06 00:56:13.656 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.656 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.656 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.657 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.658 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.658 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.658 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.658 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.658 INFO: [51] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:13.786 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=399698046,idx=3,ts=
1334950569,independent=true,min_seen=12676,max_seen=12676,
start=12676,end=-1

JVB 2017-09-06 00:56:13.793 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=3456733333,idx=0,ts=
1334950569,independent=true,min_seen=20342,max_seen=20342,
start=20342,end=-1

JVB 2017-09-06 00:56:14.265 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=399698046,idx=3,ts=
1334977749,independent=true,min_seen=12725,max_seen=12725,
start=12725,end=-1

JVB 2017-09-06 00:56:14.272 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=3456733333,idx=0,ts=
1334977749,independent=true,min_seen=20355,max_seen=20355,
start=20355,end=-1

JVB 2017-09-06 00:56:15.392 FINE: [94] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ()
(serving component 'JitsiVideobridge') Processing IQ (packetId 4vsMT-203):
<iq id="4vsMT-203" type="result" to="jitsi-videobridge.<Our Domain name>"
from="<Our Domain name>"/>

JVB 2017-09-06 00:56:15.393 FINE: [94] org.jitsi.videobridge.xmpp.ComponentImpl.log()
RECV: <iq id="4vsMT-203" type="result" to="jitsi-videobridge.<Our Domain
>" from="<Our Domain name>"/>

JVB 2017-09-06 00:56:16.756 INFO: [347] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=2027913030 <(202)%20791-3030> ssrc=1858717370,idx=3,ts=
2448634439,independent=true,min_seen=53389,max_seen=53389,
start=53389,end=-1

JVB 2017-09-06 00:56:16.783 INFO: [347] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=2027913030 <(202)%20791-3030> ssrc=4164298372
<(416)%20429-8372>,idx=0,ts=2711273041,independent=true,
min_seen=34872,max_seen=34872,start=34872,end=-1

JVB 2017-09-06 00:56:19.225 INFO: [50] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:19.225 INFO: [50] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:19.226 INFO: [50] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:19.226 INFO: [50] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:19.226 INFO: [50] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:19.226 INFO: [50] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:19.226 INFO: [50] org.ice4j.ice.harvest.
AbstractUdpListener.addBuffer() Dropping a packet because the queue is
full.

JVB 2017-09-06 00:56:19.229 INFO: [347] org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=2027913030 <(202)%20791-3030>
ssrc=1858717370,idx=3,silent_ms=1410

JVB 2017-09-06 00:56:19.230 INFO: [347] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to ssrc=
4164298372 <(416)%20429-8372> remainingRetries=9

JVB 2017-09-06 00:56:19.235 INFO: [381] org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1332

JVB 2017-09-06 00:56:19.235 INFO: [381] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to
ssrc=3456733333 remainingRetries=9

JVB 2017-09-06 00:56:19.236 INFO: [381] org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1334

JVB 2017-09-06 00:56:19.236 INFO: [381] org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1334

JVB 2017-09-06 00:56:19.236 INFO: [381] org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=1334

JVB 2017-09-06 00:56:19.247 INFO: [296] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to
ssrc=3456733333 remainingRetries=8

JVB 2017-09-06 00:56:19.248 INFO: [296] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to ssrc=
4164298372 <(416)%20429-8372> remainingRetries=8

JVB 2017-09-06 00:56:19.387 INFO: [347] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=2027913030 <(202)%20791-3030> ssrc=1858717370,idx=3,ts=
2448870419,independent=true,min_seen=53611,max_seen=53611,
start=53611,end=-1

JVB 2017-09-06 00:56:19.397 INFO: [347] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=2027913030 <(202)%20791-3030> ssrc=4164298372
<(416)%20429-8372>,idx=0,ts=2711509021,independent=true,
min_seen=34938,max_seen=34938,start=34938,end=-1

JVB 2017-09-06 00:56:19.566 INFO: [296] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to
ssrc=3456733333 remainingRetries=7

JVB 2017-09-06 00:56:19.567 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=399698046,idx=3,ts=
1335483009,independent=true,min_seen=12963,max_seen=12963,
start=12963,end=-1

JVB 2017-09-06 00:56:19.634 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=3456733333,idx=0,ts=
1335483009,independent=true,min_seen=20515,max_seen=20515,
start=20515,end=-1

JVB 2017-09-06 00:56:20.594 INFO: [381] org.jitsi.impl.neomedia.rtp.MediaStreamTrackDesc.log()
maybe_suspended,stream=1578893631 ssrc=399698046,idx=3,silent_ms=852

JVB 2017-09-06 00:56:20.595 INFO: [381] org.jitsi.impl.neomedia.rtp.
translator.RTCPFeedbackMessageSender.log() Sending a FIR to
ssrc=3456733333 remainingRetries=9

JVB 2017-09-06 00:56:20.644 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=3456733333,idx=0,ts=
1335511809,independent=true,min_seen=20529,max_seen=20529,
start=20529,end=-1

JVB 2017-09-06 00:56:21.136 INFO: [381] org.jitsi.impl.neomedia.rtp.FrameDesc.log()
keyframe,stream=1578893631 ssrc=3456733333,idx=0,ts=
1335605409,independent=true,min_seen=20534,max_seen=20534,
start=20534,end=-1

I tried changing the following config options for the bandwidth estimation
suggested in one of the forum, but it did not help. Please let me know
whether I am missing anything and/or any configuration options that I need
to try for improving the video quality and stability of the multi-party
calls (usually 7-8 participants on the bridge as of today and later we have
a plan to scale further).

Thanks for your time and attention to this issue.

Ashok

--

*Ashok Magadum*
Senior Engineer, Enghouse Interactive R&D