I'm working on an implementation of COLIBRI (XEP-0340) and have some
questions and comments...
The relationship (if any) to Jingle isn't explained at all. As a small
example, is the 'name' attribute of the content/ element supposed to
match the same construction in Jingle? As a larger example, is the
content/ element supposed to (potentially) contain description/ and
transport/ elements from the Jingle specs, as is hinted by examples 2
and 3? (Note that example 3 has payload-type/ elements without the
description/ wrapper - this seems like a plain error.) Another
example: are the values of the 'direction' attribute (e.g., recvonly)
supposed to match the values of the 'senders' attribute in Jingle?
The text says that creation of a conference enables the organizers to
specify the participants. But I don't see any connection between the
channels that are created and any given JID. Should the channel/
element include a JID for the participant? (Nit: the 'initiator'
attribute here might be confused with the meaning of initiator in Jingle.)
What are the allowable values for the 'rtp-level-relay-type' attribute,
and why?
Example 7 strikes me as odd (for adding a new channel). Is this really
done by sending an IQ-get or is that a typo? More importantly, how does
the media bridge know that this stanza is intended to update an existing
conference, rather than to create a new one? I think we might want an
explicit 'action' attribute, so that we can differentiate between
conference creation and conference modification.
There's no reference to XEP-0320 for the fingerprint/ element or to
XEP-0339 for the source/ element.
I might have more questions once I make more progress on the code I'm
writing...
Peter