Можно ли встроить Microsoft OCS в веб-страницу asp.net. Сколько времени это должно занять?

Мне сказали, что Microsoft OCS немного похожа на Windows Messenger.

Можно ли добавить его на веб-страницу, вставив и настроив некоторый стандартный код, чтобы в итоге получилось что-то вроде этого:

введите здесь описание изображения

Я знаю, что существует OCS API, но я не хочу тратить дни на то, чтобы собрать из него приложение OCS.

Я надеялся, что будет компонент, который позволит мне разместить все приложение на веб-странице и настроить его для правильной работы. Я предполагаю, что это займет менее 2 дней, если это возможно. Может ли кто-нибудь посоветовать, подходит ли это для опытного разработчика?

Я понимаю, что веб-страница должна находиться в интранете с Active Directory.


person Petras    schedule 18.04.2012    source источник


Ответы (1)


Это своего рода ответ «да» и «нет», это… Нет простого способа встроить весь клиент на веб-страницу, но вы можете встроить важные вещи — список контактов с их присутствием и кнопку «Щелкните для звонка». функциональность. Этот подход основан на том, что у конечных пользователей установлены Communicator, Office и IE.

См. мой ответ о NameCtrl здесь . Есть немного javascript и отслеживания состояния, если вы отображаете более одного контакта, поэтому 2 дня кажется правильным.

Стоит иметь в виду, что это будет работать, если веб-страница сама определяет, какой список контактов показывать. Если вместо этого необходимо извлечь список контактов из Communicator пользователя, это не поддерживается для веб-страниц (некоторые части API Communicator по соображениям безопасности помечены как NotScriptable). Вам потребуется использовать API автоматизации Office Communicator и создайте вокруг него оболочку .net COM Interop. Я подробно описал обходной путь для этого здесь (этот пример обсуждает Silverlight, но должно быть таким же для javascript). Я бы дал этому еще пару дней поверх оригинальных 2.

Также стоит помнить, что этот подход будет работать с OCS и будет продолжать работать, если клиент обновится до Lync Server 2010. Если он уже использует Lync Server 2010, проще использовать элементы управления Silverlight. Вероятно, только день для этого подхода.

person Paul Nearney    schedule 19.04.2012