Как отслеживать информацию о присутствии в Skype для большого количества контактов в Skype для бизнеса Online - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь интегрировать информацию о присутствии Skype в веб-сайт. В прошлом мы использовали Skype 2016 на месте, но теперь мы переключаемся на S4B Online, и старый API, который мы использовали для обработки обновлений присутствия, больше не работает.

В идеале я хотел бы, чтобы решение обрабатывало уведомления об обновлениях присутствия, чтобы у нас была самая актуальная информация. Затем мы сохраняем данные в локальной базе данных, чтобы наши различные веб-сайты / приложения имели локальный доступ к текущему состоянию.

После некоторых более ранних исследований выяснилось, что UCWA 2.0 - это путь. Я создал сервис c #, который использует этот API, и он, кажется, хорошо работает для нашей тестовой группы из ~ 35 контактов. Однако, пытаясь расширить количество отслеживаемых контактов, я сталкиваюсь с трудностями.

Мой код создает подписку о присутствии, но мгновенно возвращает ошибки при попытке отслеживать> 750 контактов. Похоже, что это (недокументированное) ограничение S4BO. Моя следующая попытка состояла в том, чтобы создать несколько соединений через UCWA, и каждый из них следил за 750 контактами одновременно. Хотя я думал, что это работает на первый взгляд, у меня возникли трудности с этим, когда я начал пытаться его использовать. В какой-то момент я столкнулся с ошибкой 410 / TooManyApplications, которая, по-видимому, является еще одним ограничением S4BO, с которым я сталкиваюсь, чтобы точно определить тип приложения, которое я хочу написать.

Итак, на данный момент, мне интересно, есть ли лучший способ сделать это, что я упускаю.

  • Должен ли я просто отказаться от обновлений присутствия в реальном времени и прибегнуть к опросу информации в течение нескольких минут?

  • Есть ли альтернативный API для UCWA, который лучше поддерживает то, что мне нужно сделать?

  • Кому-нибудь удалось сделать что-то подобное с UCWA?

Следует отметить, что большинство наших пользователей Skype все еще находятся в нашей локальной среде Skype для бизнеса. Он находится в гибридном режиме, так как мы находимся в процессе перехода на Skype для бизнеса Online, и я получаю обновления статуса для этих пользователей через приложение S4BO UCWA. Я работаю при условии, что завершение переезда не изменит ничего, связанного с моими проблемами.

...