使用用户端点而非应用程序端点使用UCMA创建拨出拨号程序

时间:2018-09-06 01:51:30

标签: c# skype-for-business ucma

我尝试使用Microsoft文档链接中的this code使用UCMA 5.0创建传出拨号程序。但是,我要使用用户端点而不是应用程序端点。是否可以通过使用用户端点而不是通过UCMA使用应用程序端点来获得相同的结果?

我正在客户端使用Skype for Business 2016,并且UCMA SDK版本是5.0。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

如果愿意,还可以在类型之间进行切换,这实际上只是一个设置问题。因此,您可以将应用程序作为用户应用程序进行开发/测试,然后将其开发到受信任的应用程序中进行部署。

ApplicationEndpoint和UserEndpoint(主要是安装程序)之间没有太大区别,它们都是从“ Endpoint”子类化的,因此,是的,您应该可以从ApplicationEndpoint更改为UserEndpoint,而不会出现任何问题。

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

答案 1 :(得分:0)

据我从您提供的链接中了解到,它描述了创建服务器应用程序的热点:

  

使用Microsoft Lync Server 2010的组织可能会决定执行这些拨号活动。 Microsoft Unified Communications托管API(UCMA)3.0使创建服务器应用变得相当容易,该服务器应用可以使用Lync Server 2010执行这些任务。

用于SfB的服务器应用程序需要应用程序终结点。您会看到,UCMA中的用户端点只能提供与常规SfB客户端类似的功能,仅此而已。实际上,SfB客户端在后台使用userendpoit。因此,用户端点有很多限制,不能用于非简单用户操作。我怀疑自3.0版以来,这里没有任何改变。