Мне нужно добавить функцию в Skype для бизнеса, чтобы автоматически открывать новое окно задачи Outlook при начале звонка с номером телефона вызываемого/вызывающего контакта в поле темы. Есть ли надстройка или API для этого? Спасибо
скайп для автоматизации бизнеса в Outlook
Ответы (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
Спасибо, Каннан. Просто еще один вопрос, потому что я новичок :( Я не могу понять, как создать проект. Я установлю Lync SDK 2013, для которого требуется Lync 2013. У меня SFB. Lync устарел.
- person Progold SpA; 12.05.2017
Установите lync SDK и добавьте ссылку на Microsoft.Lync.Model.dll в свой проект. Если вы получаете сообщение об ошибке установки lync 2013 not found, попробуйте следующее решение: elbruno.com/2016/05/25/
- person Kannan T; 12.05.2017