[Adium-devl] GTalk/Jabber FT info needed

Peter Saint-Andre stpeter at stpeter.im
Wed Mar 5 14:27:42 UTC 2008


Peter Hosey wrote:
> I just added a GTalk section to the FileTransfer page:
> 
> http://trac.adiumx.com/wiki/FileTransfer#WhydoesntfiletransferworkoverGoogleTalk
> 
> 
> I'd appreciate it if one or more of the resident XMPP gurus could have a
> look at this, and make/suggest any needed changes. 

Google Talk uses its own file transfer protocol, which may be documented
along with their other private extensions.

> We could probably
> also use info on FT over plain Jabber (i.e., XMPP with no GTalk
> involvement).

It's a long and tangled story. The protocol that most clients implement
is here:

http://www.xmpp.org/extensions/xep-0096.html

Unfortunately there are some drawbacks to that approach (e.g., there is
no mandatory-to-implement transport method and no way to counter-offer
if the chosen transport method doesn't work), which in practice means
that often the file transfer doesn't succeed. This is sub-optimal, so we
are working on an improved negotiation method using Jingle (this spec
may become an official XEP at the XMPP Council meeting today):

http://www.xmpp.org/extensions/inbox/jingle-file-transfer.html

The good thing about the Jingle approach is that Google Talk also uses
Jingle for the file transfer negotiation (albeit with their own private
transport method), so if Google Talk adds in-band bytestreams as their
lowest-priority fallback method, everything should just work. Or so we
hope. :)

Peter

-- 
Peter Saint-Andre
https://stpeter.im/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 7338 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20080305/f330e5d3/attachment.bin>


More information about the devel mailing list