c# - 使用用户端点而不是应用程序端点创建带有 UCMA 的传出拨号程序
问题描述
我正在尝试使用 Microsoft 文档链接中的此代码来创建使用 UCMA 5.0 的传出拨号程序。但是,我想使用用户端点而不是应用程序端点。是否可以通过使用用户端点而不是使用带有 UCMA 的应用程序端点来实现相同的结果?
我在客户端使用 Skype for Business 2016,UCMA SDK 版本为 5.0。
解决方案
UCMA 可用于创建两种类型的应用程序:
- 受信任的应用程序
- 用户应用程序
受信任的应用程序可以使用 ApplicationEndpoint 和/或 UserEndpoint,而无需任何密码。可信应用程序不必只使用 ApplicationEndpoint,但可信应用程序的设置很复杂。它要求运行 UCMA 应用程序的机器是“受信任的”并且您的所有证书都是正确的。受信任的应用程序还可以使用 Endpoint 完成用户应用程序无法完成的事情。
用户应用程序只能使用 UserEndpoint,它们可以在任何机器上运行,但您必须提供用户密码才能使其工作。因此,如果您能以某种方式获得用户密码,那么用户应用程序的设置和开发就会容易得多。
您也可以根据需要在类型之间切换,这实际上只是一个设置问题。因此,您可以将应用程序开发/测试为用户应用程序,然后将其部署到受信任的应用程序。
ApplicationEndpoint 和 UserEndpoint (主要是设置)之间没有太大区别,它们都是“端点”的子类,所以是的,您应该能够毫无问题地从 ApplicationEndpoint 更改为 UserEndpoint。
如果您可以使用“用户应用程序”设置或“受信任的应用程序”设置是另一个问题。这将取决于代码使用的功能。从我对代码的简短浏览来看,它看起来并没有使用用户应用程序无法执行的任何操作。
推荐阅读
- php - PHP fopen不断输入URL失败
- java - VS Code 无法解析我在同一目录中创建的 Java 类型
- angular - Angular 10 在 ngFOR 中上传图片
- python - 将文本和整数写入文件,然后从文件中读取以计算平均成绩
- javascript - 安装wiki js时出现问题
- laravel - 使用 laravel 和 vue.js 项目在真实服务器上运行推送服务时出错
- django - Django allauth 与用户 Moel 中的自定义字段
- javascript - 值存储在 Angularjs 对象中并在视图中输出
- javascript - 从上到下动态创建反应表
- reactjs - Iphone/手机上的悬停效果