【问题标题】:Can Lync / UCWA be used to set the presence-information for an other user on the Lync platform?可以使用 Lync / UCWA 为 Lync 平台上的其他用户设置在线信息吗?
【发布时间】:2014-07-18 23:42:06
【问题描述】:

我们有一个电话平台,我们希望根据电话平台中的事件更改 Lync 用户的在线状态。我们更喜欢使用 UCWA REST api,因为我们熟悉 REST api 并且已经拥有大部分基础设施。

查看文档后,很快就会发现用户可以设置自己的状态。但是,我们不想跟踪每个用户的身份验证信息。相反,某些用户(可能是类似管理员的用户)是否可以使用 UCWA 更改其他用户的存在状态?在外部管理 Lync 用户的在线状态还有其他可行的方法吗?

【问题讨论】:

    标签: lync lync-2013 ucwa


    【解决方案1】:

    通过我在 MSDN 论坛上提供的答案:Can UCWA be used to set the presence-information for an other user on the Lync platform?

    简单答案:

    这在 UCWA 中是不可能的,因为登录的用户(端点)没有执行这些类型操作的权限。

    是否可以换一种方式回答:

    您可以利用 UCMA 并创建一个受信任的应用程序,该应用程序将允许创建一个不需要知道用户凭据来更改其状态数据的 UserEndpoint。您需要将此逻辑包装到 Web API 中并将其连接到您的特定应用程序/场景。

    【讨论】:

      【解决方案2】:

      正如ShelbyZ 已经写的那样,为没有登录详细信息的用户发布状态的唯一正确方法是创建Trusted Application。

      受信任的应用程序是基于 Microsoft Lync Server 信任的 Microsoft Unified Communications Managed API (UCMA) Core SDK 的应用程序。

      • Lync Server 2010 不会对受信任的应用程序进行身份验证。
      • Lync Server 2010 不会限制受信任的应用程序进行 SIP 事务、连接或传出 Internet 协议语音 (VoIP) 呼叫。
      • 受信任的应用程序可以模拟任何用户,并且可以在不出现在名册中的情况下加入会议。
      • 受信任的应用程序具有高可用性和弹性。

      允许受信任的应用程序模拟用户并代表他们创建端点,而无需进行身份验证。然后,您可以使用这些用户端点为其他人发布状态。

      还有第二种解决方案,但我建议不要这样做。这不是处理这个问题的正确方法:

      您可以查看前端服务器上的.\rtclocal 数据库。查看rtc.dbo.PublishedCategoryInstanceView,它包含XML 数据以及驻留在该前端服务器上的所有用户的存在容器。您可以编辑 XML 数据并以这种方式更改存在...但请聪明一点,改用 UCMA 受信任的应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多