В чем разница между "Lync Server 2010 SDK" / "UCMA 3.0 SDK" / и UCC API?

Я ищу API на стороне клиента и на стороне сервера для Lync 2010. Но я нашел много API, которые можно было бы разработать. Кто-нибудь, в чем разница между всеми ними? Пожалуйста помоги


Microsoft Lync Server 2010 SDK http://www.microsoft.com/downloads/en/details.aspx?FamilyID=58ccf6fd-31db-4f15-bafb-c5ef28afc5fc

Пакет разработки программного обеспечения для Microsoft Unified Communications Managed API 3.0 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4493BAAB-6214-4770-8CF9-69C813E8A9FA

SDK клиента унифицированных коммуникаций Microsoft API

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82c468da-3294-4ca9-bbcc-d455cfd06af2

2 ответа

Решение

Lync 2010 SDK - это последний клиентский SDK для Lync 2010 (не работает с предыдущими версиями). Это полностью управляемый (т.е. .Net) API-интерфейс, позволяющий создавать приложения, которые автоматизируют работающий экземпляр Lync для выполнения задач, например, отображения присутствия и запуска разговора из приложения LoB (режим автоматизации). Это также позволяет вам создавать собственные пользовательские клиенты для полной замены Lync UI (режим подавления UI).

Unified Communications Managed API 3.0 (UCMA) - это последний серверный SDK для Lync 2010 (не работает с предыдущими версиями) - он также является полностью управляемым API и позволяет создавать приложения, которые регистрируются в Lync в качестве конечных точек. Это полезно для построения ботов, например, биржевого бота, который обменивается сообщениями с людьми, когда цена акций превышает определенный порог. С его помощью вы также можете создавать приложения для маршрутизации вызовов и IVR (интерактивного голосового ответа), а также использовать Windows Workflow Foundation, чтобы уменьшить объем кода, который необходимо написать.

Lync Server 2010 SDK - это еще один SDK на стороне сервера, но вместо создания конечных точек в соответствии с UCMA он позволяет записывать фильтры, подключаемые к серверу переднего плана. Фильтр позволяет проверять SIP-трафик при его прохождении через сервер, поэтому он полезен для построения, например, решений для архивирования.

Unified Communications Client API (UCCA) - это клиентский API, который позволяет создавать пользовательские конечные точки, например, замены клиентов Lync. Этого лучше всего избегать, так как он основан на COM, поэтому вам нужно написать гораздо больше кода и нужно быть очень осторожным с утечками памяти. Рекомендуется использовать Lync SDK в режиме подавления пользовательского интерфейса вместо этого API. Однако есть одно преимущество: он работает против Communicator 2007, Communicator 2007 R2 и Lync.

Если вы работаете с Lync и без предыдущих версий, то Lync SDK (клиент) и UCMA 3.0 (сервер) должны дать вам то, что вам нужно. В противном случае в этой статье мы расскажем о предыдущих SDK более подробно.

Изменить: я подробно рассказал об этом в сообщении в блоге

Основное отличие для меня между API клиента Unified Communications и UCMA заключалось в том, что UCC поддерживает дайджест-аутентификацию, и поэтому можно создать клиент sip/rtp для звездочки на основе linux.

Другие вопросы по тегам