mirror of
https://github.com/moparisthebest/xeps
synced 2024-11-21 16:55:07 -05:00
XEP-0293 v0.2 -- Added XML Schema; Updated based on last call feedback
This commit is contained in:
parent
f7dd23790a
commit
5bb546a468
63
xep-0293.xml
Executable file → Normal file
63
xep-0293.xml
Executable file → Normal file
@ -29,6 +29,12 @@
|
|||||||
<jid>olivier.crete@collabora.co.uk</jid>
|
<jid>olivier.crete@collabora.co.uk</jid>
|
||||||
</author>
|
</author>
|
||||||
<discuss>jingle</discuss>
|
<discuss>jingle</discuss>
|
||||||
|
<revision>
|
||||||
|
<version>0.2</version>
|
||||||
|
<date>2015-03-25</date>
|
||||||
|
<initials>ph</initials>
|
||||||
|
<remark><p>Added XML Schema; Updated based on last-call feedback.</p></remark>
|
||||||
|
</revision>
|
||||||
<revision>
|
<revision>
|
||||||
<version>0.1</version>
|
<version>0.1</version>
|
||||||
<date>2011-03-24</date>
|
<date>2011-03-24</date>
|
||||||
@ -100,8 +106,8 @@
|
|||||||
|
|
||||||
<p>Any type or subtype of feedback message that requires extra
|
<p>Any type or subtype of feedback message that requires extra
|
||||||
parameters in the a=b form can use the <parameter/> element to
|
parameters in the a=b form can use the <parameter/> element to
|
||||||
describe it. Any other form of parameter can be store in the CDATA
|
describe it. Any other form of parameter can be stored as the 'key' attribute in a parameter element with an empty value.</p>
|
||||||
inside the <rtcp-fb/> element.</p>
|
<p>Note: this overlaps with the subtype attribute. If there is only one parameter, use the subtype. The only known example where this is required is ccm.</p>
|
||||||
|
|
||||||
<p>The element <rtcp-fb-trr-int/> is used to specify the minimum
|
<p>The element <rtcp-fb-trr-int/> is used to specify the minimum
|
||||||
interval between two Regular (full compound) RTCP packets in
|
interval between two Regular (full compound) RTCP packets in
|
||||||
@ -169,7 +175,7 @@ milliseconds for this media session. It corresponds to the
|
|||||||
<p>Example reply where the responder rejects the "sli" but
|
<p>Example reply where the responder rejects the "sli" but
|
||||||
accepts the "pli".</p>
|
accepts the "pli".</p>
|
||||||
|
|
||||||
<example caption='Reponder sends description inside session-accept'><![CDATA[
|
<example caption='Responder sends description inside session-accept'><![CDATA[
|
||||||
<description xmlns='urn:xmpp:jingle:apps:rtp:1' media='video'>
|
<description xmlns='urn:xmpp:jingle:apps:rtp:1' media='video'>
|
||||||
<rtcp-fb xmlns='urn:xmpp:jingle:apps:rtp:rtcp-fb:0' type='nack' subtype='pli'/>
|
<rtcp-fb xmlns='urn:xmpp:jingle:apps:rtp:rtcp-fb:0' type='nack' subtype='pli'/>
|
||||||
<payload-type id='96' name='H264' clockrate='90000'>
|
<payload-type id='96' name='H264' clockrate='90000'>
|
||||||
@ -332,7 +338,56 @@ milliseconds for this media session. It corresponds to the
|
|||||||
</section2>
|
</section2>
|
||||||
</section1>
|
</section1>
|
||||||
<section1 topic='XML Schemas'>
|
<section1 topic='XML Schemas'>
|
||||||
<p>TODO: Write actual schema</p>
|
<code><![CDATA[
|
||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
|
||||||
|
<xs:schema
|
||||||
|
xmlns:xs='http://www.w3.org/2001/XMLSchema'
|
||||||
|
targetNamespace='urn:xmpp:jingle:apps:rtp:rtcp-fb:0'
|
||||||
|
xmlns='urn:xmpp:jingle:apps:rtp:rtcp-fb:0'
|
||||||
|
elementFormDefault='qualified'>
|
||||||
|
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>
|
||||||
|
The protocol documented by this schema is defined in
|
||||||
|
XEP-0293: http://www.xmpp.org/extensions/xep-0293.html
|
||||||
|
</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
|
||||||
|
<xs:element name='rtcp-fb'>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element name='parameter'
|
||||||
|
type='parameterElementType'
|
||||||
|
minOccurs='0'
|
||||||
|
maxOccurs='unbounded'/>
|
||||||
|
</xs:sequence>
|
||||||
|
<xs:attribute name='type' type='xs:string' use='required'/>
|
||||||
|
<xs:attribute name='subtype' type='xs:string' use='optional'/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
|
||||||
|
<xs:element name='rtcp-fb-trr-int'>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:simpleContent>
|
||||||
|
<xs:extension base='empty'>
|
||||||
|
<xs:attribute name='value' type='xs:positiveInteger' use='required'/>
|
||||||
|
</xs:extension>
|
||||||
|
</xs:simpleContent>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
|
||||||
|
<xs:complexType name='parameterElementType'>
|
||||||
|
<xs:simpleContent>
|
||||||
|
<xs:extension base='empty'>
|
||||||
|
<xs:attribute name='name' type='xs:string' use='required'/>
|
||||||
|
<xs:attribute name='value' type='xs:string' use='optional'/>
|
||||||
|
</xs:extension>
|
||||||
|
</xs:simpleContent>
|
||||||
|
</xs:complexType>
|
||||||
|
|
||||||
|
</xs:schema>
|
||||||
|
]]></code>
|
||||||
</section1>
|
</section1>
|
||||||
<section1 topic='Acknowledgements' anchor='ack'>
|
<section1 topic='Acknowledgements' anchor='ack'>
|
||||||
<p>Thanks to Youness Alaoui for his feedback.</p>
|
<p>Thanks to Youness Alaoui for his feedback.</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user