2015-07-21 6 views
0

В SDK Lync 2013 публикует ContactAvailability свойство для контактов со значениями, как описано здесь:Реагировать на «Вне офиса» статус в Skype для бизнеса

https://msdn.microsoft.com/en-us/library/microsoft.lync.controls.contactavailability_di_3_uc_ocs14mreflyncwpf.aspx

Каждое из значений в этом перечислении является индикация цвета и рисунком показано рядом с контактом в Lync 2013.

мне кажется, что Skype для бизнеса 2015 клиент добавлен новый цвет, совпадающий с календарем Outlook е nУзнать о том, что помечено «Вне офиса», как показано здесь:

enter image description here

Lync 2013 Client SDK просто возвращает Свободное значение перечисления (такое же, как зеленый) для этого нового (??) индикатора состояния фиолетового ,

Вопрос в том, знает ли кто-нибудь о том, как определить статус контакта, чтобы SfB отображал значок этого контакта с фиолетовым индикатором состояния «Out of Office»? Я не смог найти документацию по этому вопросу.

Спасибо.

ответ

1

Я не уверен с точки зрения клиента Lync Client SDK, так как я не много сделал с присутствием в LKK Client SDK.

В приложении UMCA, где вы подписались на изменения присутствия, вы получаете объект RemotePresentityNotification, вы можете получить AggregatedPresenceState.Activity. ActivityToken, который будет установлен в строку «вне офиса», как определено в спецификации MS-Pres.

Я предполагаю, что будет какой-то способ получить ActivityToken из SDK Lync Client. Мое предположение было бы запросить ContactInformationType. Активность или активность от lync user presence.

+0

Спасибо. Это было полезно в том, что я не знал о спецификации MS-Pres. Однако ни «Activity», ни «ActivityId» не возвращают значение «вне офиса» в этой ситуации. «Активность» - «Доступно», а 'ActivityId' -« Свободный ». – danBhentschel

+0

На самом деле, мне нужно изменить это. Ваш ответ возобновил мою заинтересованность в вопросе. Во время тестирования в какой-то момент я заметил, что мой статус Skype для бизнеса на самом деле отображался «вне офиса». Однако, когда я переместил мышь, она снова изменилась на «Доступно». Оказывается, SfB не считает вас «вне офиса», если вы используете свой компьютер. Однако, если ПК не работает в течение 10 минут (значение по умолчанию), а ваш календарь Outlook показывает вас как «вне офиса», тогда «ContactInformationType.ActivityId» фактически вернет значение «вне офиса», как ты говоришь. – danBhentschel

 Смежные вопросы

  • Нет связанных вопросов^_^