[asterisk-dev] Jitter Buffer

Pavel Jezek pavel.jezek at i.cz
Tue Oct 24 11:36:07 MST 2006


zoachien at securax.org wrote:
> We should not dejitter when possible, we should dejitter when we need 
> to because the receiving endpoint cannot do dejittering.
> Sip to iax should not dejitter, as the endpoints should dejitter,

I'm testing with ci$co 7912/sip and ci$co 7920/skinny, both phones using 
codec g729 and are connected over cdma connection (with jitter ~1000ms - 
mainly in upload direction i.e. phone->asterisk), asterisk is in the 
midle, sound quality is still very poor  :'(
maybe I have bad phones for this use (maybe with too small internal 
jitterbuffer), but I think, that proper dejittering at asterisk for both 
legs incomming from phones should help...
PJ

 


> the reason for this is that if we do dejittering in the middle, and 
> another time on the endpoints, the total delay because of dejittering 
> will be bigger than needed.
>
> A configuration file for applications might make sense, for example if 
> you do recordings because of line quality checks, you don't want the 
> jitter buffer to be active, as you want the real thing with the gaps 
> etc, but if you want recordings for monitoring people, you will want 
> it because it will be nicer to listen to.
>
> Zoa
>
>
> Pavel Jezek wrote:
>> Zoa, I think, that we should dejjitter when possible, always _before_ 
>> any processing within asterisk (sending to some app, bridging to 
>> channel, etc.),
>> is there any reason, why (in your example) dejjitter only sip-zap and 
>> not sip-iax?
>> PJ
>>
>>
>>
>> zoachien at securax.org wrote:
>>>
>>>> Unless we're planning on adding jbenable-type options to voicemail, 
>>>> meetme, monitor/mixmonitor and local channels (as a starting 
>>>> point), it would seem to make a LOT more sense to keep jbenable in 
>>>> all voip protocol configurations... (i.e. sip, iax2, skinny, etc.) 
>>>> -- that's where the jitter buffer actually exists.
>>>>
>>>> -A.
>>>>   
>>>
>>> I disagree with this, it's the only way you can choose when to have 
>>> dejittering and when not.
>>> You might for example want it for sip to zap but not from sip to 
>>> iax, thus if you set it in sip, you will have dejittering for sip in 
>>> your suggestion.
>>>
>>> Zoa
>>> _______________________________________________
>>> --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
>> _______________________________________________
>> --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
>
> _______________________________________________
> --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


More information about the asterisk-dev mailing list