UCMA 与 UCWA - 用户与应用程序端点

Posted

技术标签:

【中文标题】UCMA 与 UCWA - 用户与应用程序端点【英文标题】:UCMA vs UCWA - User vs Application Endpoint 【发布时间】:2017-05-07 10:50:41 【问题描述】:

我需要开发一个具有以下属性的聊天机器人:

平台 - 本地 Skype for Business

功能 - 通过查看各种知识库(多平台 - 数据库、Web API 等)来回复用户查询

基本的文本对话开始并将逐渐演变为发送附件

没有电话/视频,只是聊天

将通过组织 *** 托管在外部服务器上

将为聊天机器人创建一个简单的 sip,任何用户都可以 ping 通。我应该可以把这个转给我们的 IT 部门。

开发时间有限

可扩展性是一项基本要求,但组织对此还很陌生,所以他们可能会耐心等待我犯错误

我的研究使我找到了这些可能的方法:

    SfB SDK - 我拒绝了这种方法,因为它要求客户端始终运行并且似乎不可扩展

    带有应用程序端点的 UCMA - 没有拒绝这种方法,但我似乎不会继续这样做,因为创建应用程序平台似乎很乏味,并且需要我提出很多与 SfB 服务器相关的 IT 请求

    带有用户端点的 UCMA - 对此非常有亲和力。我已经尝试过 Tom Morgan (thoughtstuff.co.uk) 的东西,这似乎是我可以马上开始的东西

    带有应用程序端点的 UCWA - 拒绝了这种方法,因为 UCWA(根据我的研究)似乎不适合内部部署,而且设置似乎也很耗时

    带有用户端点的 UCWA - 没有拒绝这种方法,但我不确定 Web API 方式是否真的是本地平台的好方法

我想问一下我目前过得怎么样,但这似乎太模糊了

您认为实现这一目标的好方法是什么?

另外,有人可以耐心地为我的用例回答每种方法的缺点和优点。我想做出明智的决定,而不是因为被误解的开销而拒绝任何方法

【问题讨论】:

【参考方案1】:

我一直在我的组织和其他圈子里四处打听。

由于我没有收到任何快速回复,因此我将继续添加我学到的内容。 这样一来,开发社区中的人就会记录下我是如何做到这一点的。

UCWA 更适合在线 S4B(与内部部署相比),通常由熟悉 RESTful 且对 .NET 开发不熟悉的人使用

UCMA 显然是解决任何本地机器人要求的方法,最好是使用应用程序端点。

因此,对于我们的开发,我们从 UCMA 用户端点开始,以便我们可以作为版本一提供基本的开始 同时我们还将与 IT 部门和 Lync 管理员联系以创建应用程序端点 一旦我们拥有了与用户端点相同的功能,将被复制到应用程序端点版本

继续关注此空间以获取更多更新

【讨论】:

您的项目进展如何?你留在UCMA吗?已移至应用程序端点?有 UCWA 的经验吗?

以上是关于UCMA 与 UCWA - 用户与应用程序端点的主要内容,如果未能解决你的问题,请参考以下文章

在 UCMA 3.0 中正确建立 ApplicationEndpoint

使用应用程序端点 (UCMA) 注册来电

将当前 Lync 会话与 UCWA 一起使用

UCWA 用户进入“非活动状态”,并保持在那里直到端点被杀死

升级到 Skype for Business 2015 后 UCMA 4.0 应用程序中的 TLSFailureException

UCMA 应用程序未连接到 Lync 服务器