UCWA を介して、各連絡先の contactPresence を要求しています。
API リファレンスによると、contactPresence リソースには、以下を含む「アクティビティ」プロパティが必要です。
アプリケーションの作成時に指定された UTF-16 およびロケールでエンコードされた連絡先の現在のアクティビティ。ローカライズされた文字列が連絡先のパブリケーションに存在する場合、この文字列の値は現在のアプリケーションのカルチャでローカライズされます。それ以外の場合、この文字列の値はよく知られているアクティビティ文字列の 1 つであり、その場合、アプリケーションがローカリゼーションを担当します。よく知られているのは、「会議中」、「緊急の中断のみ」、「電話中」、「会議中」、「オフワーク」、および「プレゼンテーション中」です。
参照: https://ucwa.skype.com/documentation/Resources-contactPresence
しかし、私たちの回答では:
$ curl -i 'https://lyncwebsvcX.XXX.com/ucwa/oauth/v1/applications/xxx/people/xxxxx/presence' --header "Authorization:Bearer cwt=AAEBHA....aFE"
戻り値:
{"availability":"Offline","deviceType":"Unknown","lastActive":"\/Date(1480607186000)\/","_links":{"self":{"href":"/ucwa/oauth/v1/applications/...../presence"}},"rel":"contactPresence"}
空き状況に関係なく、どの連絡先も contactPresence にアクティビティ プロパティがありません。
サーバーは、累積的な更新プログラムがインストールされている Lync 2013 サーバーです (少なくとも 2016 年 8 月まで)。
編集
Lync 2013 ではカスタム状態がサポートされていないようです。
プレゼンス ステータスは Skype for Business (Lync) で事前に設定されているため、カスタム ステータスを作成することはできませんが、個人的なメモを追加することで、自分がどこにいるか、何をしているかについて連絡先に詳細を伝えることができます
上記の個人的なメモは、contactNote
リソースとして利用できるようであり、連絡先からの可用性や活動とは関係ありません。
activity
ただし、これは何が似ているのか、Lync 2013 で使用できるかどうかを説明していません。質問のその部分が残っています。