Member 7895547 Ответов: 0

Как определить, является ли вызов исходящим вызовом в клиенте lync (skype для бизнеса)


Hi.

I use ConversationManagerEventArgs to detect a call, but I haven't found any good way to determin if call is incoming or out going.
Thanks.


Что я уже пробовал:

Я использую ConversationManagerEventArgs для обнаружения вызова.

ConversationManager_Conversationadded недействительным(объект отправителя, Майкрософт.В Lync.Модель.Разговор.ConversationManagerEventArgs е)
{
// Модальность обнаружения звукового вызова
if (ModalityIsMotified (e. разговор, ModalityTypes.Аудиовидео))
// делай что-нибудь
}

private bool ModalityIsNotified(разговор разговор, ModalityTypes modalityType)
{
разговор.Организационные условия.ContainsKey(modalityType);
ответный разговор.Модальности[modalityType].Состояние = = ModalityState.Связанный;
}

Richard Deeming

Я никогда не пользовался им, но, глядя на e.Conversation.SelfParticipant.Properties коллекция для ParticipantProperty.IsLeader сделать трюк?

Разговор.SelfParticipant[^]
ParticipantProperties[^]
ParticipantProperty[^]

Member 7895547

Привет, Ричард.
Спасибо за ваш комментарий.
Но Собственность Участника.IsLeader возвращает null каждый раз.

Мой код:
ConversationManager_Conversationadded недействительным(объект отправителя, Майкрософт.В Lync.Модель.Разговор.ConversationManagerEventArgs е)
{
// Модальность обнаружения звукового вызова
if (ModalityIsMotified (e. разговор, ModalityTypes.Аудиовидео))
// делай что-нибудь
var IsOutgoingCall = e. разговор.Самоучастие.Свойства [ParticipantProperty.IsLeader];
}

0 Ответов