Подтвердить что ты не робот

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

Я ищу 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 Kit http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4493BAAB-6214-4770-8CF9-69C813E8A9FA

API-интерфейс API клиента Unified Communications Client

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

4b9b3361

Ответ 1

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 (сервер) должны дать вам то, что вам нужно. В противном случае, эта статья здесь говорит о предыдущих SDKs в немного более подробно

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

Ответ 2

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