【问题标题】:Possible to do a HTTP request to API to get Presence Data from a Lync 2010 server可以向 API 发出 HTTP 请求以从 Lync 2010 服务器获取状态数据
【发布时间】:2016-11-08 00:18:49
【问题描述】:

只是想检查是否可以在 Lync 2010 上执行 HTTP 请求以获取 Presence 数据,有点像在 Lync 2007 e.h 上所做的那样。

   <cwaRequests xmlns="http://schemas.microsoft.com/2006/09/rtc/cwa" sid="91">
    <queryPresence rid="4">
      <uris>
          <uri>sip:jessicaa@contoso.com</uri>
      </uris>
    </queryPresence>
   </cwaRequests>

我想从 Linux 机器上的 PHP 脚本发出这个请求。这是否可能,无需安装任何额外的软件?

任何帮助都会很棒。

【问题讨论】:

  • 您可以编写一个 UCMA 应用程序并公开该功能以查询特定 SIP 的存在数据。 Lync Server 2010 中实际上没有任何公开的 Web API。
  • 这就是我所担心的,希望有某种 Web API。好吧,我们提议编写一个应用程序来获取存在数据。你会碰巧推荐任何关于如何解决这个问题的好网站或教程吗?感谢回复

标签: php lync lync-2010 user-presence ucwa


【解决方案1】:

如果您有兴趣创建一个公开 UCMA 功能的 Web 服务,您可以考虑研究一下:

在设计/开发 Web API 部分时要记住的一些事情是 UCMA 是 64 位程序集,这意味着您不应期望在 32 位进程下运行它。如果您忘记了这一点,您将遇到一个名为 SIPEPS not being found 的依赖程序集的问题。

一旦您对 UCMA 有所了解,您将希望研究开发一个 Web API 来公开此 UMCA 在线状态功能。我将保留 Web API 部分,因为关于如何托管和公开 Web API 有许多不同的选项,但我建议您先查看Getting Started with ASP.NET Web API 2 (C#)

【讨论】:

    【解决方案2】:

    Lync 2010 不支持当前基于 Web 的两个 API Skype Web SDKUCWA。我认为唯一的方法是正如 @ShellbyZ 所说,通过 Web API 公开 UCMA 4 应用程序。

    【讨论】:

      猜你喜欢
      • 2018-01-14
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 2018-08-26
      • 1970-01-01
      • 2022-10-14
      • 2015-10-17
      相关资源
      最近更新 更多