GoogleのアプリケーションでSkype for Business Web SDKを使用して連絡先が表示されています。Skype for Business Web SDKでユーザーの組織外にいるユーザーのプレゼンスを取得できません
連絡先がユーザーの組織内のユーザー(したがってユーザーと同じADインスタンス)の場合、連絡先のステータスonChangeイベントにコールバック関数を登録し、これはうまく機能します。
ただし、連絡先がユーザーの組織外(したがってユーザーとは別のADインスタンス)の場合、連絡先のステータスonChangeイベントは発生しないため、そのステータスを知る方法はありません。次のように
我々が使用しているコードは次のとおりです。
skypeContactService.subscribeToStatusChange = function (contact) {
contact.status.changed(function (status) {
...
});
contact.status.subscribe();
};
見通しオンラインのスカイプでビジネス機能のために外部の存在を確認することができますので、私は、これは意図的なセキュリティ対策であると思っていないだろう連絡先。
これはおそらくSkype for Business Web SDKのバグですか?それともまだ実装されていない機能でしょうか?
ユーザーの組織外の連絡先のプレゼンスを有効にする計画があるかどうかは、Microsoftの誰かが明確にできるでしょうか?
ご協力いただければ幸いです!
外部の連絡先のドメインはフェデレーションされていますか?外部の連絡先のいずれかがプレゼンスの更新を受け取ることができますか? contact.status.get()を実行しようとすると結果をチェーンすると、連絡先(contact.status.get()、then(function(status){console.log(status);})のステータスを見ることができます。 ); – ShelbyZ
こんにちはShelby - あなたの質問への回答: 1)私たちは外部の連絡先のドメインと連合していません。 2)外部の連絡先は、Outlookを通じて、SDKを使用して私たちの存在の変化を見ることができます 3)上記のコードを実行すると、 "Unknown"という値が返されます 我々の存在を見ることができれば、彼らのことを見て、私は連合が必要になるとは思わないでしょう。それ以上の考え? –