скайп для автоматизации бизнеса в Outlook

Мне нужно добавить функцию в Skype для бизнеса, чтобы автоматически открывать новое окно задачи Outlook при начале звонка с номером телефона вызываемого/вызывающего контакта в поле темы. Есть ли надстройка или API для этого? Спасибо


person Progold SpA    schedule 11.05.2017    source источник


Ответы (1)


С помощью Lync SDK 2013 можно обрабатывать событие добавления нового разговора, где вы также можете получить информацию, связанную с участником. Внутри разговора добавлен обработчик событий, прослушивающий изменения состояния AVModality. Когда состояние AVModality изменено на подключено, с помощью приложения Outlook 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

person Kannan T    schedule 12.05.2017
comment
Спасибо, Каннан. Просто еще один вопрос, потому что я новичок :( Я не могу понять, как создать проект. Я установлю Lync SDK 2013, для которого требуется Lync 2013. У меня SFB. Lync устарел. - person Progold SpA; 12.05.2017
comment
Установите lync SDK и добавьте ссылку на Microsoft.Lync.Model.dll в свой проект. Если вы получаете сообщение об ошибке установки lync 2013 not found, попробуйте следующее решение: elbruno.com/2016/05/25/ - person Kannan T; 12.05.2017