Hi,

Is there any guidance or recommendation about how an XMPP client should show a 
contact's presence if it receives different presence information from different 
endpoints?

Examples:

Say [email protected]<mailto:[email protected]> has [email protected]<mailto:[email protected]> 
in her contact list.

1: [email protected]<mailto:[email protected]> sends a probe to 
[email protected]<mailto:[email protected]> and receives back presence from 2 different 
endpoints, each with the same priority - one has no show type and the other has 
show=dnd.  Should [email protected]<mailto:[email protected]>'s client show that 
[email protected]<mailto:[email protected]> is available (e.g. "green") or busy (e.g. 
"red")?

2: [email protected]<mailto:[email protected]> has 2 endpoints that have recently sent 
presence updates with no type or show.  [email protected]<mailto:[email protected]>'s 
client show's [email protected]<mailto:[email protected]> as available.  
[email protected]<mailto:[email protected]> signs out one of his endpoints and that 
endpoint sends a presence unavailable stanza.  One could assume 
[email protected]<mailto:[email protected]> is still available because his other endpoint 
has not sent a presence update.  However, it appears some clients will actually 
show [email protected]<mailto:[email protected]>as offline in this case.

3: [email protected]<mailto:[email protected]> sends different statuses in presence 
stanzas from different endpoints, how should 
[email protected]'s<mailto:[email protected]'s> client present this?

Is there any "official" or documented guidance on how 
[email protected]<mailto:[email protected]>'s client should behave in these cases?

Thank you,

Chris Eagan

_______________________________________________
JDev mailing list
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________

Reply via email to