В чем разница между "Lync Server 2010 SDK" / "UCMA 3.0 SDK" / и UCC API? - PullRequest
27 голосов
/ 22 февраля 2011

Я ищу 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

API клиента Microsoft Unified Communications SDK

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

Ответы [ 2 ]

52 голосов
/ 22 февраля 2011

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 при его прохождении через сервер, поэтому он полезен для построения, например, решения для архивирования.

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

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

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

0 голосов
/ 22 марта 2011

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

...