首页 > 解决方案 > 使用用户端点而不是应用程序端点创建带有 UCMA 的传出拨号程序

问题描述

我正在尝试使用 Microsoft 文档链接中的此代码来创建使用 UCMA 5.0 的传出拨号程序。但是,我想使用用户端点而不是应用程序端点。是否可以通过使用用户端点而不是使用带有 UCMA 的应用程序端点来实现相同的结果?

我在客户端使用 Skype for Business 2016,UCMA SDK 版本为 5.0。

标签: c#skype-for-businessucma

解决方案


UCMA 可用于创建两种类型的应用程序:

  1. 受信任的应用程序
  2. 用户应用程序

受信任的应用程序可以使用 ApplicationEndpoint 和/或 UserEndpoint,而无需任何密码。可信应用程序不必只使用 ApplicationEndpoint,但可信应用程序的设置很复杂。它要求运行 UCMA 应用程序的机器是“受信任的”并且您的所有证书都是正确的。受信任的应用程序还可以使用 Endpoint 完成用户应用程序无法完成的事情。

用户应用程序只能使用 UserEndpoint,它们可以在任何机器上运行,但您必须提供用户密码才能使其工作。因此,如果您能以某种方式获得用户密码,那么用户应用程序的设置和开发就会容易得多。

您也可以根据需要在类型之间切换,这实际上只是一个设置问题。因此,您可以将应用程序开发/测试为用户应用程序,然后将其部署到受信任的应用程序。

ApplicationEndpoint 和 UserEndpoint (主要是设置)之间没有太大区别,它们都是“端点”的子类,所以是的,您应该能够毫无问题地从 ApplicationEndpoint 更改为 UserEndpoint。

如果您可以使用“用户应用程序”设置或“受信任的应用程序”设置是另一个问题。这将取决于代码使用的功能。从我对代码的简短浏览来看,它看起来并没有使用用户应用程序无法执行的任何操作。


推荐阅读