[asterisk-dev] Jitter Buffer and PLC

Martin Vít vit at lam.cz
Wed Oct 18 19:10:02 MST 2006


I'm tracing the code to understand how it works. I'm not far enough but:

at main/translate.c the function "plc_fillin" is called. But there is no 
difference if i disable it. I'm in the end for now because of big 
complexity :-)

Martin Vít wrote:
> Hello,
>
> i've done some tests how the jitterbuffer works with SIP (asterisk 
> 1.4b2) and tests shows that PLC is not working.
>
> *Configuration:*
>
> E1 Multiplexer with analog phone
>
> Asterisk A:
> E1 wcte11xp
> version: 1.4b2
>
> Asterisk B:
> version: 1.2.11
> ztdummy for timing
>
> *Simple testing method:*
>
> Call from analog phone via TDM -> E1 asterisk A -> SIP or IAX2 -> 
> asterisk B (musiconhold)
>
> testing codecs between asterisk A and B: alaw, g726
>
>
> *Jitter simulation:
>
> */asterisk B:/*
> *modprobe sch_netem
> tc qdisc add dev eth0 root netem delay 0ms 0ms
> tc qdisc change dev eth0 root netem delay 0ms 300ms
>
> *Results:
>
> *module reload codec_alaw shows that PLC is true.
>
> Jitter is working for both IAX2 and SIP channels but without PLC.
> I've switched back to 1.2.11 and IAX2 PLC was correct (for alaw 
> chan_zap has to be patched to force codec to slinear, so transcoding 
> can do PLC)
> I've tried jitter buffer patch for 1.2 asterisk (from backports) and 
> SIP PLC is not working too.
>
> Sample audio:
> Random Jitter (0-300ms) and correct PLC  *http://www.lam.cz/iax2.wav*
> Random Jitter (0-300ms) without PLC *http://www.lam.cz/sip.wav*
>
> So my question is: do i have something wrong or it is bug? Any 
> suggestion will be appreciative.
>
> Festr
> ------------------------------------------------------------------------
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev
>   


-- 
Martin Vít
LAM plus s.r.o.
http://www.vasesit.cz/
mobil: 605 267 610

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20061018/d2379934/attachment.htm


More information about the asterisk-dev mailing list