[Adium-devl] Jingle, Sip and IAX2 in one step
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
> 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.
More information about the Adium-devl