我有一个用 Java 编写的程序,它使用 Exchange Web 服务 (EWS) API 通过模拟在用户的日历上创建约会。现在我想改为创建 Lync 会议。
我以为我可以将IsOnlineMeeting
属性设置为 true 并完成它,但显然这个属性是无用的。
我的下一个想法是使用 UCMA,但似乎你不能从 Java 调用 UCMA。
我正在考虑使用 UCWA,但听起来它不支持模拟。
我有一个用 Java 编写的程序,它使用 Exchange Web 服务 (EWS) API 通过模拟在用户的日历上创建约会。现在我想改为创建 Lync 会议。
我以为我可以将IsOnlineMeeting
属性设置为 true 并完成它,但显然这个属性是无用的。
我的下一个想法是使用 UCMA,但似乎你不能从 Java 调用 UCMA。
我正在考虑使用 UCWA,但听起来它不支持模拟。
每个用户都有一个唯一的 Lync 会议 URL。由于 UCWA 不支持模拟,您的应用程序将需要以某种方式获取用户的凭据以登录并获取 OAuth 令牌。完成后,您可以调用 Lync 以获取 JoinUrl(与 Richard 相同的链接)。拥有 JoinUrl 后,您可以将其放在您与 EWS 进行的约会的正文中。
在http://msdn.microsoft.com/en-us/library/office/dn356790(v=office.15).aspx有一个 Lync (UCWA) API 来执行此操作
此 API 不支持模拟,因此如果您想代表其他用户创建 Lync 会议,您的应用程序将需要以某种方式获取用户的凭据以登录并获取 OAuth 令牌。获得令牌后,您可以调用 API 来获取JoinUrl
.
如果需要,您可以JoinUrl
将会议放在您使用 EWS API 进行的日历约会的正文中。
您可以使用Runtime.exec()
.
我有一个可以与 Lync 2013 UCWA 通信的实验性 java api。 这是github页面