【发布时间】:2018-09-06 01:51:30
【问题描述】:
我正在尝试使用 Microsoft 文档链接中的 this code 使用 UCMA 5.0 创建一个传出拨号程序。但是,我想使用用户端点而不是应用程序端点。是否可以通过使用用户端点而不是使用应用程序端点和 UCMA 来实现相同的结果?
我在客户端使用 Skype for Business 2016,UCMA SDK 版本为 5.0。
【问题讨论】:
标签: c# skype-for-business ucma
我正在尝试使用 Microsoft 文档链接中的 this code 使用 UCMA 5.0 创建一个传出拨号程序。但是,我想使用用户端点而不是应用程序端点。是否可以通过使用用户端点而不是使用应用程序端点和 UCMA 来实现相同的结果?
我在客户端使用 Skype for Business 2016,UCMA SDK 版本为 5.0。
【问题讨论】:
标签: c# skype-for-business ucma
UCMA 可用于创建两种类型的应用程序:
受信任的应用程序可以使用 ApplicationEndpoint 和/或 UserEndpoint,而无需任何密码。可信应用程序不必只使用 ApplicationEndpoint,但可信应用程序的设置很复杂。它要求运行 UCMA 应用程序的机器是“受信任的”并且您的所有证书都是正确的。受信任的应用程序还可以使用 Endpoint 完成一些用户应用程序无法完成的事情。
用户应用程序只能使用 UserEndpoint,它们可以在任何机器上运行,但您必须提供用户密码才能使其工作。因此,如果您能以某种方式获得用户密码,那么用户应用程序的设置和开发就会容易得多。
您也可以根据需要在类型之间切换,这实际上只是一个设置问题。因此,您可以将应用程序作为用户应用程序开发/测试,然后将其部署到受信任的应用程序。
ApplicationEndpoint 和 UserEndpoint 之间没有太大区别(主要是设置),它们都是“Endpoint”的子类,所以是的,您应该能够毫无问题地从 ApplicationEndpoint 更改为 UserEndpoint。
如果您可以使用“用户应用程序”设置或“受信任的应用程序”设置是另一个问题。这将取决于代码使用的功能。从我对代码的简短浏览来看,它似乎没有使用用户应用程序无法执行的任何操作。
【讨论】:
据我从您提供的链接中了解到,它描述了创建服务器应用程序的热点:
使用 Microsoft Lync Server 2010 的组织可能会决定执行这些拨号活动。 Microsoft Unified Communications Managed API (UCMA) 3.0 使创建可以使用 Lync Server 2010 执行这些任务的服务器应用程序变得相当容易。
SfB 的服务器应用程序需要应用程序端点。你看,UCMA 中的用户端点只能提供类似于常规 SfB 客户端的能力,仅此而已。实际上 SfB 客户端在后台使用 userendpoit。因此 userendpoints 有很多限制,不能用于非简单的用户任务。我怀疑自 3.0 版以来这里没有任何变化。
【讨论】: