如何访问 UCMA 3.0 SDK 中的 Lync 2010 白板功能?

发布于 2024-10-10 21:50:15 字数 171 浏览 6 评论 0原文

我正在构建一个 Web 应用程序,该应用程序使用 UCMA API 3.0 在我们网站上的客户和我们的支持团队之间建立 Lync 2010 聊天。聊天甚至视频效果都很好,但是我们选择 Lync 的原因之一是通信工具中出色的白板功能。不过,我似乎无法在 UCMA sdk 中找到任何对它的引用...任何人都可以指出我正确的方向吗?

I am building a web application that uses the UCMA API 3.0 to establish a Lync 2010 chat between our customers on our website and our support team. Chat and even video work great but, one of the reasons we picked Lync is the great Whiteboard feature in the communications tools. I cannot seem to find any reference to it in the UCMA sdk though... Can anyone point me in the right direction?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陈独秀 2024-10-17 21:50:15

我不相信 UCMA 3.0 直接支持白板 - 此页面 在 SDK 中建议您需要实现自定义解决方案:

UCMA 3.0 允许应用程序通过出站通知进行联系,代表用户或作为客户端对支持 UC 的端点采取操作,并创建和管理多种模式(音频、 IM)以及为应用程序提供扩展自定义媒体默认模式(例如白板)的能力

您能否更改解决方案以使远程用户使用 Lync Web App,它支持白板吗?应该可以使用 UCMA 来确定对话各方。然后,任一用户都可以启动白板会话。

I'm not convinced that Whiteboarding is directly supported in UCMA 3.0 - this page in the SDK suggests that you would need to implement a custom solution:

UCMA 3.0 allows an application to reach out with outbound notifications, take actions on behalf of a user, or as a client, to a far-end that is a UC-capable endpoint, and create and manage multiple modalities (audio, IM) as well as providing the ability for an application to extend the default modalities for custom media (such as whiteboarding)

Could you change your solution to have the remote user use the Lync Web App, which does support whiteboarding? It should be possible to use UCMA to establish the parties in the conversation. Either user could then start a whiteboard session.

临风闻羌笛 2024-10-17 21:50:15

好吧 - 我终于找到了答案,并想将其发布在这里,以防其他人需要它。当您在 UCMA 中创建会议时,您必须向其中添加“MCU”类型,以允许 Lync 支持的不同功能。以下是如何“安排”会议的简单示例:

ConferenceScheduleInformation inf = new ConferenceScheduleInformation();
inf.AccessLevel = ConferenceAccessLevel.Everyone;
inf.IsPasscodeOptional = true;
inf.Description = "Description";
inf.ExpiryTime = DateTime.Now.AddHours(2);

inf.Mcus.Add(new ConferenceMcuInformation(McuType.Meeting));
inf.Mcus.Add(new ConferenceMcuInformation(McuType.InstantMessaging));
inf.Mcus.Add(new ConferenceMcuInformation(McuType.ApplicationSharing));

app_Endpoint.ConferenceServices.BeginScheduleConference(inf, EndScheduleConference, app_Endpoint.ConferenceServices);

Alright - I found the answer finally and wanted to post it here in case other people needed it. When you create a conference in UCMA you have to add "MCU" types to it that allow the different features Lync supports. Here is a quick example of how to "schedule" the conference:

ConferenceScheduleInformation inf = new ConferenceScheduleInformation();
inf.AccessLevel = ConferenceAccessLevel.Everyone;
inf.IsPasscodeOptional = true;
inf.Description = "Description";
inf.ExpiryTime = DateTime.Now.AddHours(2);

inf.Mcus.Add(new ConferenceMcuInformation(McuType.Meeting));
inf.Mcus.Add(new ConferenceMcuInformation(McuType.InstantMessaging));
inf.Mcus.Add(new ConferenceMcuInformation(McuType.ApplicationSharing));

app_Endpoint.ConferenceServices.BeginScheduleConference(inf, EndScheduleConference, app_Endpoint.ConferenceServices);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文