2015-07-30 11:07 GMT+02:00 Goffi <[email protected]>:
      On 30/07/2015 02:29, Sam Whited wrote:
      HTTP give  no advantage over Socks5, and doesn't do NAT traversal as 
Jingle can do, and it's an other whole different server to maintain.


When uploading a file to a server you don't need NAT traversal.

NAT traversal is a feature of xep-0176, not 0166. Thinking out loud:

HTTP Upload is just another transport as far as jingle is concerned.
So you would send your session-initiate with the XEP-0234 description (instead of reinventing this in example 5) along with an empty <transport/> qualified by urn:xmpp:jingle:http-transport-something-something.

In the session-accept you would get a transport element telling you where to put this. This would basically be the put url.

After the transfer is done, the receiver sends a session-info telling you the location where to get the file (this is the only design change compared to the current approach but I think it allows the service to process things and decouple things)

I think this wouldn't change the semantics of the proposal much, just how things are done on the wire.

Reply via email to