我是否应将UCWA或UCMA或其他API用于Skype for Business Server应用程序? [英] Should I use UCWA or UCMA or another API for a Skype for Business Server Application?

查看:210
本文介绍了我是否应将UCWA或UCMA或其他API用于Skype for Business Server应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Skype for Business似乎有很多不同的SDK/API.我在艰难的时期内,要确定哪一种适用于服务器端Bot之类的应用程序,该应用程序可以将特定于域的信息传达给组织内的用户.例如,我们希望能够通过消息传递任务并执行基于状态的任务分配.这似乎是一个悬而未决的成果,但是实现这一目标的REST端点和文档在哪里.举例来说,假设我想创建一个小的控制台应用程序来简化此操作,那么您会推荐什么API?

There seems to be a lot of different SDKs / APIs around Skype for Business. I'm having a tough time deciphering which one would be appropriate for a server side Bot like application that could communicate domain specific information to the users within the organization. For example we'd like to be able to deliver task(s) via messages and perform presence based task assignment. This seems to be fairly low hanging fruit but where's the REST endpoints and documentation to make this happen. Assuming for example I wanted to create a little console application that could facilitate this what API would you recommend?

推荐答案

以下是UCMA和UCWA之间的主要区别:

Here are the main differences between UCMA and UCWA:

  • UCMA 是一个.NET提供了对Skype for Business服务器部署的丰富控制的SDK.它使应用程序能够自动路由呼叫和消息,提供自动响应(IVR或聊天机器人),记录对话等.它可以在许多对其进行管理.在Skype for Business服务器部署中被已激活 .因此,UCMA无法用于Skype for Business Online(Office 365).

  • UCMA is a .NET SDK that provides rich control over a Skype for Business server deployment. It enables applications to automatically route calls and messages, provide automatic responses (IVR or chat bots), record conversations etc. It can be used in a number of scenarios such as a 'contact center' application that distributes incoming calls to an available agent with the right skillset. UCMA applications are managed by running them on application servers that are activated as part of the Skype for Business server deployment. As such, UCMA is not available for Skype for Business Online (Office 365).

UCWA 是一种RESTful网站代表单个Skype for Business用户使用的API.它使应用程序能够为该用户发送和接收消息,读取其联系人的状态等.通常,它用于要嵌入Skype for Business消息传递/状态的交互式业务线"应用程序.也可以创建一个不与真实人相对应的技术帐户",并在无头"服务器应用程序中使用UCWA,但是这种方法目前具有身份验证和可伸缩性限制.由于UCWA是常规的RESTful Web API,因此UCWA应用程序没有部署约束. Skype for Business Server均可用(开始使用)和Skype for Business Online(开始使用 ).后者现在功能略少:-对于例如,可以发送但不能接收消息-尽管此消息很快就会改变.

UCWA is a RESTful Web API that acts on behalf of a single Skype for Business user. It enables applications to send and receive messages for that user, read presence for their contacts, etc. Typically it is used for interactive "line of business" applications that want to embed Skype for Business messaging/presence. It is also possible to create a 'technical account', that doesn't correspond to a real person, and use UCWA in 'headless' server applications but this approach currently has authentication and scalability limitations. UCWA applications have no deployment constraints since UCWA is a regular RESTful Web API. It is available for both Skype for Business Server (get started) and for Skype for Business Online (get started). The latter has slightly fewer capabilities right now: - for example, messages can be sent but not received - though this should change soon.

这篇关于我是否应将UCWA或UCMA或其他API用于Skype for Business Server应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆