【发布时间】:2012-05-08 07:32:42
【问题描述】:
我知道,如果计算机上还安装了 Lync,我们可以使用 Outlook 创建电话会议。我假设这个插件使用了 Lync SDK。
我应该在 SDK 中的哪里查看才能创建电话会议,然后检索其 URL 和其余元数据(使用 Lync 客户端)?
编辑:
我设法创建了新的对话(使用自动化),但我找不到任何方法来创建会议或将对话转换为会议。我注意到有一些用于会议的属性,例如 URI,但它们从未设置过。
【问题讨论】:
我知道,如果计算机上还安装了 Lync,我们可以使用 Outlook 创建电话会议。我假设这个插件使用了 Lync SDK。
我应该在 SDK 中的哪里查看才能创建电话会议,然后检索其 URL 和其余元数据(使用 Lync 客户端)?
我设法创建了新的对话(使用自动化),但我找不到任何方法来创建会议或将对话转换为会议。我注意到有一些用于会议的属性,例如 URI,但它们从未设置过。
【问题讨论】:
您可以通过将虚拟 uri (a@b, dummy@dumber.dumb) 添加到参与者列表来升级到会议。这对于拨出电话很容易,但在拨入电话时会出现问题,因为您必须停止视频并在升级过程中的特定点重新启动它,否则 Lync 会挂起。请注意,升级过程需要一些时间,就像在 Microsoft 的客户端中一样,并且在升级持续期间虚拟对象会被丢弃。
【讨论】:
您不能(我不相信)使用 Lync SDK 将对话升级为会议 - 您必须使用 UCMA SDK 来执行此操作。
这里有一个类似的帖子:Creating a conference with only one user via Lync api - Meet Now
【讨论】:
regedit
请参阅HKEY_CURRENT_USER\Software\Microsoft\Communicator\ConfAddin\xxx@yyy.frPublicMeeting 中的 xml 元素 ConfJoinLink
样本:
string confJoinLink = ...; //("conf:sip:xxx@yyy.fr;gruu;opaque=app:conf:focus:id:PK382RG3?conversation-id=w8YL86ez1f")
IAsyncResult ar = _automation.BeginStartConversation(confJoinLink, 0, StartConversationWithConferenceUriCallback, _automation);
【讨论】: