Инициировать Lync Conversation с определенной темой
В настоящее время я участвую в веб-проекте по управлению документами. Существует требование для извлечения истории разговоров Lync IM, связанной с любым конкретным документом.
поэтому команда решила использовать тему разговора в качестве ключа для фильтрации истории разговоров в чате. в целом, если пользователь А хочет поболтать с пользователем Б о документе С, то пользователь А должен нажать кнопку в веб-приложении, после чего веб-приложение запустит диалог Lync между ними и установит тему разговора с помощью "идентификатора документа С".
Теперь проблема в том, как запустить беседу Lync с темой из веб-приложения? Я попробовал Lync SDK без удачи. при выполнении кода в веб-приложении возникает ошибка "Microsoft.Lync.Model.ClientNotFoundException: хост-процесс не выполняется". он работает хорошо, а в настольном приложении. Я провел некоторое исследование об UCWA, но, к сожалению, в Lync Server необходимо настроить некоторые предварительные условия для активации UCWA. поэтому я не могу попробовать примеры кодов, которые доступны на http://ucwa.skype.com/ на нашем производственном сервере. Я просто хочу убедиться, что это может быть сделано UCWA до того, как я настрою свои серверы разработки (AD, Exchange, Lync и т. д.), так как это требует много усилий для настройки всего этого.
К вашему сведению, мы используем клиент Lync 2013, exchange 2013, сервер Lync 2013 для этого случая.
1 ответ
Что вы имеете в виду под "ошибкой при запуске из веб-приложения"? Код C# работает на сервере, так что это ожидаемо.
Можете ли вы использовать обработчик протокола на веб-сайте? IE: , а затем зарегистрировать протокол на клиентах? Пусть протокол запустит ваш помощник и позволит использовать SDK клиента Lync. Проблема с этим apporach заключается в том, что вам нужен доступ ко всем клиентам, и если протокол не зарегистрирован, отображается большая ошибка.
Если это невозможно, вы можете написать приложение UCMA, которое запускает разговор с обеими сторонами.