アプリケーションで Skype for Business Web SDK を使用して、連絡先の存在を表示しています。
連絡先がユーザーの組織内の誰かである場合 (したがって、ユーザーと同じ AD インスタンスの場合)、連絡先のステータス onChange イベントにコールバック関数を登録すると、これはうまく機能します。
ただし、連絡先がユーザーの組織外にある場合 (したがって、ユーザーとは異なる AD インスタンスの場合)、連絡先のステータス onChange イベントが発生しないため、連絡先のステータスを知る方法がないことがわかります。
使用しているコードは次のとおりです。
skypeContactService.subscribeToStatusChange = function (contact) {
contact.status.changed(function (status) {
...
});
contact.status.subscribe();
};
Outlook Online の Skype for Business 機能では、外部連絡先の存在を確認できるため、これが意図的なセキュリティ対策だとは思いもしませんでした。
おそらく、これは Skype for Business Web SDK のバグでしょうか? それとも、まだ実装されていない機能ですか?
マイクロソフトの誰かが、ユーザーの組織外の連絡先のプレゼンスを取得できるようにする計画があるかどうかを明確にすることができますか?
どんな助けでも大歓迎です!