2016-09-28 4 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 :은 Lync 클라이언트 SDK를 들어

당신은 "오프 작업"의 활동 ID로 원정 존재 형식을 게시해야합니다

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

감사, 일이. 그러나 상태를 'OffWork'에서 'Away'로 변경하려면 무엇을 전달해야합니까? Passing Away는 현재 상태를 업데이트하지 않습니다. –

+0

간단합니다. UCMA는 PresenceState.UserAway를 사용합니다. Lync Client SDK의 경우 "업무 외"행을 삭제합니다. 즉, 자리 비움 상태에 대한 ActivityId가 없습니다. –