Ответ 1
Вот основные различия между UCMA и UCWA:
-
UCMA - это .NET SDK, который обеспечивает богатый контроль над развертыванием сервера Skype для бизнеса. Он позволяет приложениям автоматически маршрутизировать вызовы и сообщения, предоставлять автоматические ответы (IVR или чаты), записывать разговоры и т.д. Он может использоваться в нескольких сценариях таких как приложение "контакт-центр" , которое распределяет входящие вызовы доступному агенту с нужным набором навыков. Приложения UCMA управляются, запустив их на серверах приложений, которые активированы как часть развертывания сервера Skype для бизнеса, Таким образом, UCMA недоступен для Skype для бизнеса в Интернете (Office 365).
-
UCWA - это веб-API RESTful, который действует от имени одного пользователя Skype для бизнеса. Он позволяет приложениям отправлять и получать сообщения для этого пользователя, читать присутствие для своих контактов и т.д. Обычно он используется для интерактивных приложений "линии бизнеса", которые хотят внедрить Skype для деловых сообщений/присутствия. Также возможно создать "техническую учетную запись", которая не соответствует реальному человеку, и использовать UCWA в "безгласных" серверных приложениях, но в настоящее время этот подход имеет ограничения на аутентификацию и масштабируемость. Приложения UCWA не имеют ограничений на развертывание, поскольку UCWA является обычным веб-интерфейсом RESTful. Он доступен как для Skype для Business Server (начать), так и для Skype для бизнеса в Интернете (начать). Последнее имеет чуть меньше возможностей прямо сейчас: например, сообщения могут быть отправлены, но не получены, хотя это должно скоро измениться.