[Adium-devl] Jingle, Sip and IAX2 in one step

Colin Barrett timber at lava.net
Thu Nov 9 03:31:31 UTC 2006


On Nov 8, 2006, at 5:06 PM, Brian West wrote:

>> My code does not implement ICE, but it uses STUN (it should be enough
>> for most of the cases). The guys of Jive are working on it, I think.
>
> I am going to try to get the bits you can use released under the  
> LGPL.  But for clarity let me explain what RTP-ICE actually is then  
> you'll go "OMG what where they smoking when they came up with this  
> mess!"
>
> Ok ICE is sent in the same stream as the RTP with and appears as RTP  
> version 0 packets.  When a jingle call comes in the candidates we  
> send rtp-ice packets to all of those after we do our initial stun  
> request to figure out our external IP.  Now every 1 or 2 seconds a  
> stun BINDING_REQUEST packet is injected into the RTP stream the  
> remote side gets it and injects a stun BINDING_RESPONSE into the rtp  
> stream back to the otherside.  This happens in both directions every  
> 1 to 2 seconds if it doesn't happen often enough the call is  
> dropped.  This is the joy of RTP-ICE.

Sounds retarded -- and like something we should avoid, if possible. Do  
we have protocol dumps that show that Gtalk/Jingle is using ICE? Do we  
have a test client showing that STUN is good enough? It seems like we  
need more data, at this point.

Also, don't rule out the option of talking with GOOG -- we've had  
dealings with them before, we may be able to get help from them.

-Colin




More information about the devel mailing list