Ответ 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 в немного более подробно