On Fri Feb  8 09:37:18 2013, Kevin Smith wrote:
(M.M. has since +1d the LC)

/K

On Fri, Feb 8, 2013 at 9:33 AM, Kevin Smith <[email protected]> wrote:
> FYI
>
>
> ---------- Forwarded message ----------
> From: Kevin Smith
> Date: Fri, Feb 8, 2013 at 9:31 AM
> Subject: Minutes meeting 20130206
> To: XMPP Council
>
>
> Room logs: http://logs.xmpp.org/council/130206/
>
> 1) Roll call
> Ralph, Tobias, Kev present. Matt W sends apologies, Matt M absent.
>
> 2) Bidi, http://xmpp.org/extensions/xep-0288.html
> Issue Last Call?
>
> +1 from those present, pending from the Matts.

So the reason that bidi works without a response to the request is that it's not a request, it's an advertisement. In effect, it's a feature in reverse, and we would have done that if it wouldn't have involved a lengthy chunk of spec-writing to do reverse features safely.

It'd be a valid suggestion that we should instead bite the bullet and do a proper <stream:features/> from the sender, but it'll mean defining that in another spec and then using it in <bidi/>.

There's no need to have any negotiation, as such, because the converation is, roughly:

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."

At this stage, the receiver can either use the Bidi, or not. Neither Philip nor I could think of any time that a response provided further information at this point.

Another way of looking at this, if you really insist on having a request/response negotiation, is that the stream feature is the request, and the <bidi/> element the response.

Hope this answers Ralph's query.

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/>.

Dave.

Reply via email to