Коммуникатор /OCS 2007 Интегрированные программы / плагины, Как? Когда? Что?
Я нашел следующий блог
http://www.modalitysystems.com/blog/?cat=14
но не было времени углубиться в различные аспекты, описанные в нем. Я подумал, что выкину широкий вопрос к вам и получу некоторую информацию:)
Что я хочу сделать, так это интегрировать некоторые наши бизнес-приложения с Communicator/OCS, например, например, как некоторые игры в Windows Live Messenger работают, или таким образом, как Live Meeting интегрируется с Communicator/OCS (получение веб-камеры / микрофона / чата).
Кто-нибудь делал что-то подобное раньше и мог бы поделиться с некоторыми информацией о том, где / как продвинуться дальше с этой идеей?
Обновить:
Я предполагаю, что одним из решений было бы использование "SDK API клиента Microsoft Unified Communications": http://www.microsoft.com/downloads/details.aspx?familyid=82C468DA-3294-4CA9-BBCC-D455CFD06AF2&displaylang=en
Вместе с "Интегрированием сторонней программы сотрудничества с Communicator 2007": http://technet.microsoft.com/en-us/library/bb963931.aspx
2 ответа
В основном у вас есть два варианта интеграции с OCS на клиенте с использованием поддерживаемых Microsoft API-интерфейсов - API автоматизации Office Communicator или API-интерфейс клиента Unified Communications.
Первый вариант проще, но он основан на наличии запущенного экземпляра Communicator на целевой машине.
Второй более сложный, но дает вам большую гибкость. Он не зависит от работающего экземпляра Communicator, поэтому допускает более чистую интеграцию - недостатком этого является то, что вам придется самостоятельно выполнять большую часть работ по сантехнике.
С обоими вариантами вам придется запачкать руки с некоторыми вещами типа взаимодействия COM, намного больше со вторым вариантом.
Я бы порекомендовал окунуться глубже в фантастический пост в блоге, о котором вы упомянули, - но тогда я бы сказал, что, как я и написал, о)
Вы можете взглянуть на этот проект на Sourceforge. Это плагин OCS для Trillian (многопротокольный IM-клиент), разработанный на C++ и C#. Однако я не думаю, что он обрабатывает аудио и видео...