Skype for Business在线管理API

时间:2018-07-04 17:09:09

标签: api skype-for-business ucma ucwa

由于有许多用于Skype for Business的API,并且文档并不总是很清楚,并且开发错误的API已经浪费了很多时间,在这里我要问您:

我正在寻找一个API,使我可以管理多个Skype for Business Online用户。必需的功能:

  • Skype for Business Online兼容

  • 读取并设置来自其他用户的状态

  • 为其他用户设置呼叫转移

  • 所有这些都不知道用户的密码。

我已经开始为UCWA进行开发,直到我意识到设置出席状态需要每个用户的密码。

我知道UCMA可信应用程序的功能,但是不幸的是,需要S4B Online兼容性。也许可以使其与接口兼容?

对此,大家的想法深表感谢。

1 个答案:

答案 0 :(得分:1)

在内部使用Skype for Business可以做到:

  • 可信任的UCMA应用程序,用于读取和设置状态
  • 自动执行SEFAUtil来设置呼叫转移选项(取决于UCMA)

不幸的是(正如您正确地说的那样),在线都不支持这两种方法,因为UCMA不能直接替代。随着Microsoft推动将客户从SfB转移到Teams,在未来不太可能有替代产品。

具体取决于您需要如何工作,一种选择是使用Lync 2013客户端SDK,该SDK仍可与SfB客户端一起使用(但现在为out of mainstream support)。您需要创建一个“隐藏”应用程序,该应用程序将部署到用户桌面,并向/从集中管理应用程序发送和接收命令。这样,您就可以将命令发送到用户的应用程序,这将使客户端自动设置存在状态并更改呼叫转移。不过,有一些明显的缺点:

  • 构建客户端/服务器应用程序并管理它们之间的连接的大量工作
  • 仅当用户登录其客户端时(因为客户端SDK使用Skype客户端的运行实例),该功能才起作用
  • 取决于能否部署到客户端计算机

我知道这不是理想的解决方案,但是随着团队(随着时间的推移)替换SfB Online的使用,您的选择将受到限制!