2012-09-04 2 views
1

특정 사용자와의 Lync 대화가 이미 있는지 확인하고 싶습니다. Lync 2010 API를 사용하고 있습니다. Conversations 속성에서 반환 된 Conversations 컬렉션을 반복하여 수행 할 수 있다고 생각합니다. ConversatinManager. 그러나 이것이 (응용 프로그램이 많은 대화를 동시에 처리 할 수 ​​있기 때문에) 이것이 최선의 방법인지 확신 할 수 없으며 그렇게하는 데 더 효율적인 방법이 없다.특정 사용자와 Lync 대화를 검색하는 방법

도와 주실 분 있나요?

+0

활성 대화 또는 저장된 대화 (영구적 인 채팅)를 의미합니까? AudioVideo, InstantMessage 또는 둘 다? –

답변

1

나만의 대화 목록을 유지하는 것이 가장 좋습니다. ConversationAddedConversationRemoved 이벤트를 구독하면 사용자의 SIP 주소를 키로하여 대화 모음을 유지할 수 있습니다. 그렇게하면 항상 확실하게 알 수 있습니다.

예를 들어 오디오/비디오와 같은 특정 유형의 대화에만 관심이있는 경우 사용자가 메신저에서 대화를 시작한 후 AV로 상향 조정하는 경우와 같은 기존 대화의 형식 변경을 인식해야합니다. 그것은 새로운 대화로 분류되지 않습니다. 이 문제를 다루는 블로그는 Detecting Modality Changes on Existing Conversations입니다.

희망이 도움이됩니다.

관련 문제