【问题标题】:Creating Outgoing dialer with UCMA using User Endpoint NOT Application Endpoint使用用户端点而不是应用程序端点创建带有 UCMA 的传出拨号程序
【发布时间】: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


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-20
        • 2014-04-10
        • 2015-09-25
        • 2012-01-22
        • 1970-01-01
        相关资源
        最近更新 更多