Как определить, является ли вызов исходящим вызовом в клиенте 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];
}