2017-05-11 9 views
0

통화가 시작되면 제목 필드의 전화 건/통화 담당자의 전화 번호로 자동으로 새 Outlook 작업 창이 열리도록 Skype for Business에 기능을 추가해야합니다. 이 작업을 수행하기 위해 추가 기능이나 API가 있습니까? 당신은 또한 참가자와 관련된 정보를 얻을 수있는 Lync SDK 2013, 새 대화에 추가 이벤트를 처리 할 수 ​​의 도움으로 당신에게outlook에 대한 업무 자동화를위한 skype

답변

0

감사드립니다. 대화 내용을 추가 한 이벤트 처리기가 AVModality 상태 변경을 수신 대기합니다. AVModality 상태가 Microsoft.Office.Interop.Outlook 전망 응용 프로그램을 사용하여, 연결로 변경하면 자동화 할 수 있으며, 자세한 내용은

LyncClient lyncClient = new LyncClient(); 
lyncClient.ConversationManager.ConversationAdded += OnConversationAdded; 

private void OnConversationAdded(object sender, Microsoft.Lync.Model.Conversation.ConversationManagerEventArgs e) 
{ 
    e.Conversation.Modalities[ModalityTypes.AudioVideo].ModalityStateChanged += OnAudioVideoModalityStateChanged; 
} 

private void OnAudioVideoModalityStateChanged(object sender, ModalityStateChangedEventArgs e) 
{ 
    switch(e.NewState) 
    { 
     case ModalityState.Connected: 
      Application oOutlook = null; 
      oOutlook = new Application(); 
      TaskItem oTask = (TaskItem)oOutlook.CreateItem(OlItemType.olTaskItem); 
      oTask.Subject = "Testing"; 
      oTask.StartDate = DateTime.Now; 
      oTask.Display(true); 
      break; 
    } 
} 

아래에 주어진 새 작업 창을 만들 수 있습니다 Microsoft.Office.Interop.Outlook, Lync SDK 2013

+0

감사합니다. 칸난. 내가 초보자이기 때문에 또 다른 질문 : (프로젝트를 만드는 방법을 이해할 수 없다 .Lync 2013을 설치해야하는 Lync SDK 2013을 설치해야한다. 내가 SFB이고, Lync가 오래되었다. –

+0

lync SDK를 설치하고 참조를 추가한다. 프로젝트의 Microsoft.Lync.Model.dll 설치 오류 "lync 2013 찾을 수 없음"이 표시되면 다음 해결 방법을 시도해보십시오. https://elbruno.com/2016/05/25/windows10-installing-lync-2013- sdk-to-use-it-on-skype-for-business-2016-welcometohell/ –

+0

고맙습니다. –