[asterisk-bugs] [Asterisk 0011697]: Low trunk frequency + jitter buffer = broken audio, weird netstats
noreply at bugs.digium.com
noreply at bugs.digium.com
Thu Apr 10 01:18:44 CDT 2008
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=11697
======================================================================
Reported By: nermal0
Assigned To:
======================================================================
Project: Asterisk
Issue ID: 11697
Category: Channels/chan_iax2
Reproducibility: always
Severity: major
Priority: normal
Status: new
Asterisk Version: 1.4.17
SVN Branch (only for SVN checkouts, not tarball releases): trunk
SVN Revision (number only!): 96775
Disclaimer on File?: N/A
Request Review:
======================================================================
Date Submitted: 01-07-2008 03:15 CST
Last Modified: 04-10-2008 01:18 CDT
======================================================================
Summary: Low trunk frequency + jitter buffer = broken audio,
weird netstats
Description:
I'm using the latest Asterisk 1.4 SVN 96775 and speex 1.2beta3. Multiple
speex calls are routed over an IAX2 link between two Asterisks. Trunking is
enabled, with a trunk frequency of 60ms (default: 20ms). (NB: trunk
"frequency" is misleading here as it really defines the time distance
between two packets and not how many packets are sent per second). In
codecs.conf, I've set:
preprocess => true
pp_vad => true
Now as soon as I enable the jitter buffer (and add forcejitterbuffer=yes
as I'm on a jitter-free LAN for testing, but will move to a high delay link
later) frames get lost and the audio is broken. "iax2 show netstat" shows:
machine1*CLI> iax2 show netstats
-------- LOCAL ---------------------
-------- REMOTE --------------------
Channel RTT Jit Del Lost % Drop OOO Kpkts Jit
Del Lost % Drop OOO Kpkts
IAX2/loadtest14-2 1 121 161 -179 26 0 0 0 122
162 16777163 18 0 0 0
1 active IAX channel
note the "-179" lost packets on the local side and the "16777163" lost
ones on the remote side (integer overflow?).
In Asterisk 1.2, the very same setup produces fine audio quality and no
dropouts. I believe there is something seriously broken in the jitter
buffer implementation of 1.4.
Thanks for any pointers on how to fix this!
======================================================================
----------------------------------------------------------------------
nermal0 - 04-10-08 01:18
----------------------------------------------------------------------
I've just checked out SVN 113597 to check whether the problem still exists.
The good news is that I don't get any more weird numbers for the lost
packet count of "iax2 show netstats".
The audio is still breaking up badly, it's impossible to understand a
single word.
Issue History
Date Modified Username Field Change
======================================================================
04-10-08 01:18 nermal0 Note Added: 0085266
======================================================================
More information about the asterisk-bugs
mailing list