2016-09-28 9 views

答えて

0

「オフワーク」プレゼンス状態は、実際には「アウェイ」プレゼンス状態であり、アクティビティ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); 
+0

おかげで、。しかし、ステータスを「オフワーク」から「アウェイ」に変更したい場合、私は合格する必要があります。 Passing Awayはプレゼンスを更新していません。 –

+0

これは簡単ですが、UCMAではPresenceState.UserAwayを使用します。 Lync Client SDKの場合は、「オフワーク」の行を削除します。つまり、空き状況のためのActivityIdはありません。 –

関連する問題