mirror of
https://github.com/moparisthebest/xeps
synced 2024-11-21 16:55:07 -05:00
Move XEP-0352 (CSI) to "Proposed"
This commit is contained in:
parent
9bc45ee51e
commit
f1d3d763f3
15
xep-0352.xml
15
xep-0352.xml
@ -10,7 +10,8 @@
|
|||||||
<abstract>This document defines a way for the client to indicate its active/inactive state.</abstract>
|
<abstract>This document defines a way for the client to indicate its active/inactive state.</abstract>
|
||||||
&LEGALNOTICE;
|
&LEGALNOTICE;
|
||||||
<number>0352</number>
|
<number>0352</number>
|
||||||
<status>Experimental</status>
|
<status>Proposed</status>
|
||||||
|
<lastcall>2015-09-07</lastcall>
|
||||||
<type>Standards Track</type>
|
<type>Standards Track</type>
|
||||||
<sig>Standards</sig>
|
<sig>Standards</sig>
|
||||||
<approver>Council</approver>
|
<approver>Council</approver>
|
||||||
@ -55,10 +56,10 @@
|
|||||||
<p>Juliet has an XMPP client on her phone, which is available to receive messages. However most of the time
|
<p>Juliet has an XMPP client on her phone, which is available to receive messages. However most of the time
|
||||||
Juliet has her phone screen turned off and is not interested in the status of her contacts unless they are
|
Juliet has her phone screen turned off and is not interested in the status of her contacts unless they are
|
||||||
communicating with her.</p>
|
communicating with her.</p>
|
||||||
|
|
||||||
<p>Juliet's client informs the server when Juliet is not interacting with it. The server uses this information to
|
<p>Juliet's client informs the server when Juliet is not interacting with it. The server uses this information to
|
||||||
suppress or reduce stanzas that are unimportant, such as status updates.</p>
|
suppress or reduce stanzas that are unimportant, such as status updates.</p>
|
||||||
|
|
||||||
<p>When Juliet returns to her IM client, the client again informs the server, this time to report that it is active
|
<p>When Juliet returns to her IM client, the client again informs the server, this time to report that it is active
|
||||||
again. The server then disables its traffic optimisations and restores the stream to its normal state.</p>
|
again. The server then disables its traffic optimisations and restores the stream to its normal state.</p>
|
||||||
</section2>
|
</section2>
|
||||||
@ -96,12 +97,12 @@
|
|||||||
<example caption='Client indicates it is inactive'><![CDATA[
|
<example caption='Client indicates it is inactive'><![CDATA[
|
||||||
<inactive xmlns='urn:xmpp:csi:0'/>
|
<inactive xmlns='urn:xmpp:csi:0'/>
|
||||||
]]></example>
|
]]></example>
|
||||||
|
|
||||||
<p>As might be anticipated, when the client is active again it sends an <active/> element:</p>
|
<p>As might be anticipated, when the client is active again it sends an <active/> element:</p>
|
||||||
<example caption='Client indicates it is active'><![CDATA[
|
<example caption='Client indicates it is active'><![CDATA[
|
||||||
<active xmlns='urn:xmpp:csi:0'/>
|
<active xmlns='urn:xmpp:csi:0'/>
|
||||||
]]></example>
|
]]></example>
|
||||||
|
|
||||||
<p>There is no reply from the server to either of these elements (though they may indirectly cause the server to
|
<p>There is no reply from the server to either of these elements (though they may indirectly cause the server to
|
||||||
send stanzas, e.g., to update presence information when the client becomes active after a period of inactivity).</p>
|
send stanzas, e.g., to update presence information when the client becomes active after a period of inactivity).</p>
|
||||||
</section2>
|
</section2>
|
||||||
@ -109,10 +110,10 @@
|
|||||||
<section1 topic='Business Rules' anchor='rules'>
|
<section1 topic='Business Rules' anchor='rules'>
|
||||||
<p>As this protocol is for indication only, clients MUST NOT make assumptions about how the server
|
<p>As this protocol is for indication only, clients MUST NOT make assumptions about how the server
|
||||||
will use the active/inactive state information.</p>
|
will use the active/inactive state information.</p>
|
||||||
|
|
||||||
<p>The server MUST assume all clients to be in the 'active' state until the client indicates otherwise. Also the
|
<p>The server MUST assume all clients to be in the 'active' state until the client indicates otherwise. Also the
|
||||||
CSI active/inactive state is unrelated to the user's presence, the server MUST treat the two independently.</p>
|
CSI active/inactive state is unrelated to the user's presence, the server MUST treat the two independently.</p>
|
||||||
|
|
||||||
<p>This protocol is intended primarily for clients with human interaction. Due to the open-ended nature of
|
<p>This protocol is intended primarily for clients with human interaction. Due to the open-ended nature of
|
||||||
the possible optimisations implemented by the server, it may not be suitable for non-IM purposes where the
|
the possible optimisations implemented by the server, it may not be suitable for non-IM purposes where the
|
||||||
fully standard behaviour of XMPP is required.</p>
|
fully standard behaviour of XMPP is required.</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user