Unable to get presence for people outside user's organisation in Skype for Business Web SDK
<p>We are using the Skype for Business Web SDK in our application to show the presence of contacts.</p>

<p>When the contact is someone inside the user's organisation (and therefore the same AD instance as the user), we register a callback function on the contact's status onChange event and this works well.</p>

<p>However, when the contact is outside the user's organisation (and therefore a different AD instance to the user), we find that the contact's status onChange event never fires and so there is no way to know their status.</p>

<p>The code we are using is as follows:</p>

<pre><code>skypeContactService.subscribeToStatusChange = function (contact) {
  contact.status.changed(function (status) {
    ...
  });
  contact.status.subscribe();
};
</code></pre>

<p>I wouldn't have thought this is a deliberate security measure, because in Outlook Online's Skype for Business functionality you are able to see the presence of external contacts.</p>

<p>So perhaps this is a bug in the Skype for Business Web SDK? Or perhaps it is functionality that hasn't been implemented yet?</p>

<p>Would someone from Microsoft be able to clarify whether there is a plan to enable getting presence for contacts outside of the user's organisation?</p>

<p>Any help would be greatly appreciated!</p>