[Asterisk-Dev] jitterbuffer hangs due bug in SIP-phone

Steve Kann stevek at stevek.com
Mon Apr 11 08:09:44 MST 2005


Jesse Kaijen wrote:

> This is the situation:
>  
> SIP-phone --* -- iaxclient
>  
> * has the old jitterbuffer, iaxclient the new one. The SIP-phone calls 
> the iaxclient. When the call is accepted by the iaxclient. The 
> SIP-phone sends the last packet of his last call and then the packets 
> from this call. Then the timestamps of the IAX2 packets are as 
> followed: 910, 97591362, 97591382, ...
>  
> You understand that the jitterbuffer isn't that happy with these 
> timestamps and drops all the packets. I know the SIP implementation 
> isn't correct but it's happening very often (aproc. half of the calls 
> with a swissvoice). Maybe an idea to guard the jitterbuffer against 
> this type of behaviour.


There's several things that cause this kind of effect;  What we really 
need is the ability to detect this kind of "wackiness", and re-synch to 
the new timebase.

This is discussed here:

http://bugs.digium.com/bug_view_advanced_page.php?bug_id=0003007

-SteveK




More information about the asterisk-dev mailing list