<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 16 October 2015 at 18:14, Phuong Vo <span dir="ltr"><<a href="mailto:phngt2@gmail.com" target="_blank">phngt2@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="font-size:14.4px">I am currently developing jabber client (vs Cisco Jabber server) and facing a difficulty of getting presences of contacts (internal contacts, not federated contacts) in search result if those contacts are not in my contact list (not in roster). In term of XMPP protocol, could you please help me how to achieve this feature? Any idea, direction are appreciated.</div><div style="font-size:14.4px"><br></div></div></blockquote><div><br></div><div>You can't, by design, in standard XMPP.</div><div><br></div><div>The roster is not only a contact list, but also an access control list of which other jids are allowed to see your presence; so to see people's presence you'd need to add them to your roster. You do this by subscribing to their presence via a <presence type='subscribe'/> stanza.</div><div><br></div><div>Dave. </div></div></div></div>