Hi

On Feb 8, 2009, at 10:15 AM, Christian Huldt wrote:

I would guess that the servers not working with the code require
something special there, i.e. none existing <stream:features> does not
say anything, while empty <stream:features> say there is absolutely
nothing there...

Like the zlib example at
http://xmpp.org/extensions/xep-0138.html#usecase

compared to the statement that zlib compression is required at
http://xmpp.org/extensions/xep-0138.html#mandatory

(OK I'm not sure what I am talking about as I'm not that well versed in
XMPP)

The problem here is a bit different.

The correct initial <stream:stream> for the old Jabber protocol is just this:

<stream:stream
   xmlns:stream='http://etherx.jabber.org/streams'
   xmlns='jabber:server'
   xmlns:db='jabber:server:dialback'>

Notice that it lacks version='1.0'.

If you send this, GTalk will not send you <features>, and you can follow with the flow described in 3920, section 8.

But during the 3920bis process, the dialback section was removed and published as XEP-0220. If you look at that spec, you will see that it now uses a complete XMPP <stream:stream> with the proper version='1.0'.

http://xmpp.org/extensions/xep-0220.html

In that case the receiving server will send back a <features> with the dialback namespace.

The proper response is not to your own features, but to proceed to the dialback process.

So the code should be disabled.

Best regards,

Brad Fitzpatrick skrev:
Let's complete this table, then we can change the code:

http://sites.google.com/site/djabberd/dialback-auth-problems

Email me (privately if you'd like) your Google account email address
(which might be a non-gmail.com <http://non-gmail.com> address) and
I'll give you edit access to that site.

On Sat, Jan 31, 2009 at 5:44 PM, Piers Harding <[email protected]
<mailto:[email protected]>> wrote:

Do you know what the google server is? Is it OpenFire (I don't know - probably not as it is unlikely to cope with what they do - or maybe it
  does?).




Reply via email to