[...]
Initiator connects; sends stream open: "Hello, I'm example.com".
Receiver accepts; responds with stream open and features: "Hi, I'm
jabber.org, and I support sending stanzas on this session".
Initiator offers Bidi: "Oh, I do bidi too, so send stanzas to me if you
like."
They "if you like" part being different from TLS, compression etc. Thanks
Dave
I'd note for the record that XEP-0288 has been implemented (at least) three
times without this being an operational or implementation issue as far as I'm
aware, and I really don't want another <session/>.
Four. I've implemented it twice in different codebases and even managed to
get them to interoperate.