[Asterisk-Dev] IAX2 trunk really should send timestamps as partof iax2_meta_trunk_entry..

Steve Kann stevek at stevek.com
Fri Jan 21 10:51:53 MST 2005


Robert Jackson wrote:

>>-----Original Message-----
>>From: Steve Kann [mailto:stevek at stevek.com] 
>>Sent: Friday, January 21, 2005 9:34 AM
>>To: Asterisk Developers Mailing List
>>Subject: Re: [Asterisk-Dev] IAX2 trunk really should send 
>>timestamps as partof iax2_meta_trunk_entry..
>>
>>
>>Andrew Kohlsmith wrote:
>>    
>>
>>>With the larger trunkfreq (god that's a bad name, it's *not* the 
>>>trunking
>>>frequency, it's the trunking period) you lose more on a 
>>>      
>>>
>>dropped frame though 
>>    
>>
>>>-- all a balancing act.  :-)
>>> 
>>>
>>>      
>>>
>>Ahh, but, if with timestamps, you could interleave, like this:
>>
>>Trunk Frame 1:   Call 1 Frame 1, Call 1 Frame 3
>>Trunk Frame 2:   Call 1 Frame 2, Call 1 Frame 4
>>Trunk Frame 3:   Call 1 Frame 5, Call 1 Frame 7
>>Trunk Frame 4:   Call 1 Frame 6, Call 1 Frame 8
>>[...]
>>
>>So, when you lose a trunk frame, you lose 2 frames, but not 2 
>>consecutive frames.
>>
>>Combine that with PLC, and you can sustain a bunch of loss..
>>
>>    
>>
>
>Is that actually feasable?  How difficult would it be to 
>interleave the frames?
>  
>
Just takes some code; instead of a single trunk bucket that we fill and 
then send, you'd define a number of buckets, and go round-robin filling 
them, and sending them..

But, it all adds latency, and doesn't help much except when you're only 
running 1 or 2 calls.

-SteveK


-SteveK




More information about the asterisk-dev mailing list