24

Skype for Business 周围似乎有很多不同的 SDK/API。我很难破译哪个适用于服务器端机器人之类的应用程序,该应用程序可以将域特定信息传达给组织内的用户。例如,我们希望能够通过消息传递任务并执行基于状态的任务分配。这似乎是一个相当容易实现的目标,但是实现这一点的 REST 端点和文档在哪里。例如,假设我想创建一个小控制台应用程序来促进这一点,你会推荐什么 API?

4

2 回答 2

25

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

  • UCMA是一个 .NET SDK,它提供对 Skype for Business 服务器部署的丰富控制。它使应用程序能够自动路由呼叫和消息,提供自动响应(IVR 或聊天机器人),记录对话等。它可以用于许多场景,例如将传入呼叫分配给可用代理的“联络中心”应用程序正确的技能。UCMA 应用程序通过在作为 Skype for Business 服务器部署的一部分激活的应用程序服务器上运行来进行管理。因此,UCMA 不适用于 Skype for Business Online (Office 365)。

  • UCWA是代表单个 Skype for Business 用户的 RESTful Web API。它使应用程序能够为该用户发送和接收消息,读取其联系人的状态等。通常,它用于希望嵌入 Skype for Business 消息传递/状态的交互式“业务线”应用程序。也可以创建一个与真人不对应的“技术帐户”,并在“无头”服务器应用程序中使用 UCWA,但这种方法目前存在身份验证和可扩展性限制。UCWA 应用程序没有部署限制,因为 UCWA 是一个常规的 RESTful Web API。它适用于 Skype for Business Server(入门)和 Skype for Business Online(入门)。后者有现在功能稍微少一些:-例如,可以发送但不能接收消息-尽管这应该很快就会改变。

于 2016-05-14T00:14:13.280 回答
-2

我认为UCMA和UCWA都可以使用。但是,考虑到您想要一个服务器应用程序,UCWA 似乎适合这种情况。这是 SDK 的详细信息,您可以在此处找到代码示例: https ://msdn.microsoft.com/en-us/library/office/mt650889(v=office.16).aspx

于 2016-05-13T21:12:39.703 回答