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

Posted

技术标签:

【中文标题】如何访问 UCMA 3.0 SDK 中的 Lync 2010 白板功能?【英文标题】:How do I access the Lync 2010 whiteboard feature in the UCMA 3.0 SDK? 【发布时间】:2011-01-07 19:11:54 【问题描述】:

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

【问题讨论】:

我知道这个问题相当老了,但仍然可以在 UCMA 4.0 SDK 中实现 Lync 2013 白板功能吗? 我试过了您发布的答案,但有其他选择吗? 【参考方案1】:

我不相信 UCMA 3.0 直接支持白板 - SDK 中的this page 表明您需要实施自定义解决方案:

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

您能否更改您的解决方案,让远程用户使用支持白板的Lync Web App?应该可以使用 UCMA 来建立对话中的各方。然后任何一个用户都可以开始白板会话。

【讨论】:

我实际上正在尝试这样做。我开始对话,升级到会议,并将用户链接到外部会议 URL。但是 Web 应用程序(以及 Windows 客户端)将只允许 IM、音频和视频。白板屏幕共享等...全部禁用。 奇怪 - 我以前有过分享工作。我似乎记得它需要一个额外的插件,当你第一次尝试分享时会提示你安装它。此外,会议组织者需要确保其他用户成为演示者才能共享 - 请参阅此处 - office.microsoft.com/en-us/communicator-help/… 我也对自定义白板 Lync 功能非常感兴趣。在这里问:-***.com/questions/4754265/… 和这里-social.msdn.microsoft.com/Forums/en-US/ucclientsdk/thread/…【参考方案2】:

好的 - 我终于找到了答案,并想在这里发布它以防其他人需要它。在 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);

【讨论】:

以上是关于如何访问 UCMA 3.0 SDK 中的 Lync 2010 白板功能?的主要内容,如果未能解决你的问题,请参考以下文章

在不使用 Lync 的情况下创建到 SIP PSTN 网关的 UCMA 3.0 终结点

UCMA 3.0 示例学习项目

使用 Lync 2010 UCMA 3.0 c# 添加组

适用于 Lync 的 UCC API 到 UCMA 3.0

如何在 UCMA 3.0 应用程序中获取 DNIS

在 UCMA 3.0 中正确建立 ApplicationEndpoint