[asterisk-dev] "cRTP, anyone?" and more crackpot ideas

Steve Underwood steveu at coppice.org
Wed Dec 17 17:50:05 CST 2008


John Todd wrote:
> Abdul -
>    I would disagree with you slightly on the statement that "Anything  
> other than RTP header compression is bound to fail using the public  
> internet."  This is already not the case - take a look at how IAX2  
> does multi-session trunking. (http://www.voip-info.org/wiki-Asterisk+bandwidth+iax2 
> )  There is always a risk of reordering in transit, but that is a risk  
> that is inherent in any RTP or RTP-like session.
>   
Packets reorder quite frequently, especially when the path has high 
jitter. RTP packets are sequenced, and a good receiver attempts to 
reorder them in its jitter buffer. So, any RTP like session has no 
problems, though many implementations of an RTP channel don't handle 
things well.

I didn't realise how often packets reorder in the real world until I 
started investigating T.38 failures. If you simply say "packets X and 
X+2 arrived, so X+1 must be a lost packet" you get significantly worse 
results than waiting a while to see if packet X+1 appears.

Steve




More information about the asterisk-dev mailing list