0
その他のステータスはすべて更新できます。しかし、 "オフワーク"のシナリオであれば、何を渡すべきかについて私は理解していません。どんな助けもありがとう。Skype for Business APIのステータスを「オフワーク」に設定するにはどうすればよいですか?
その他のステータスはすべて更新できます。しかし、 "オフワーク"のシナリオであれば、何を渡すべきかについて私は理解していません。どんな助けもありがとう。Skype for Business APIのステータスを「オフワーク」に設定するにはどうすればよいですか?
「オフワーク」プレゼンス状態は、実際には「アウェイ」プレゼンス状態であり、アクティビティIDは「オフワーク」に設定されています。 「アクティビティ」には、インストールされている各言語のカスタムトークンの設定があり、現在のシステム設定のテキストが正しく表示されます。例えば"Off Work"は英語です。
UCMA:
あなたはこれを自分で再現できるか、事前に作成PresenceState.UserOffWork値を使用することができます。
await Task.Factory.FromAsync(
endpoint.PresenceServices.BeginUpdatePresenceState,
endpoint.PresenceServices.EndUpdatePresenceState,
PresenceState.UserOffWork,
null);
上記の例では、UCMA UserEndpoint(エンドポイント)を使用していると仮定しています。
のLyncクライアントSDK:あなたは "オフの仕事" の活動IDを持つアウェイプレゼンスのタイプを公開する必要があるのLyncクライアントSDKについては
:働い
var publishData = new Dictionary<PublishableContactInformationType, object>
{
{PublishableContactInformationType.Availability, ContactAvailability.Away},
{PublishableContactInformationType.ActivityId, "off-work"}
};
Task.Factory.FromAsync(client.Self.BeginPublishContactInformation,
client.Self.EndPublishContactInformation,
publishData,
null);
おかげで、。しかし、ステータスを「オフワーク」から「アウェイ」に変更したい場合、私は合格する必要があります。 Passing Awayはプレゼンスを更新していません。 –
これは簡単ですが、UCMAではPresenceState.UserAwayを使用します。 Lync Client SDKの場合は、「オフワーク」の行を削除します。つまり、空き状況のためのActivityIdはありません。 –