通过Lync api创建只有一个用户的会议-立即开会

通过Lync api创建只有一个用户的会议-立即开会,lync,conference,Lync,Conference,我一直在尝试在Lync sdk中构建应用程序。我想要的是模拟一个会议室环境,其中-第一个进来的用户发起一个会议,并将会议uri放在服务器上,供后续用户加入-基本上与MS的Lync client的“立即见面”选项公开的功能相同。然而,我发现,_Automation类中的方法-beginstartconversation()和_LyncClient.ConversationManager.AddConversation(),只有在两个以上的用户加入时才启动P2P对话并获得会议uri。我希望用户能够在

我一直在尝试在Lync sdk中构建应用程序。我想要的是模拟一个会议室环境,其中-第一个进来的用户发起一个会议,并将会议uri放在服务器上,供后续用户加入-基本上与MS的Lync client的“立即见面”选项公开的功能相同。然而,我发现,_Automation类中的方法-beginstartconversation()和_LyncClient.ConversationManager.AddConversation(),只有在两个以上的用户加入时才启动P2P对话并获得会议uri。我希望用户能够在不邀请任何特定用户的情况下主持会议。有什么解决办法吗?
谢谢你的帮助

我不相信您可以在客户端SDK中实现这一点

一种选择是创建一个UCMA应用程序,通过升级到会议并将URI返回给用户来响应传入的对话

然后,您的自定义客户端可以启动与应用程序的对话并发送IM。然后,会话将升级到会议,URI将作为IM从应用程序返回。然后,您的自定义客户端可以随心所欲地处理URI


包含足够的示例代码,可以让您快速启动并运行会议

您可以在启动会议时向会议添加一个虚拟用户。虚拟对象可以是以下形式的任何URI:dumb@dumber.dum, a@b客户端SDK将自动升级为电话会议,并删除虚拟用户。升级将持续下去。请注意,这将需要一些时间,就像在Microsoft的客户端中一样。

在Lync中模拟Meetnow的一种方法是在Lync SDK中使用Automation类

BeginMeetNow()将使用IM模式创建会议。使用BeginConnect()将音频视频模式添加到会议


Lync SDK 2013:

Ya我也开始有同样的感觉,你不能在Lync SDK中实现它。非常感谢您的回答和建议:)第一个答案在提出问题时是正确的,但是,随着2013 SDK的发布,这一点现在可以实现了。是的,这是真的,在UI抑制模式下,即使使用lync 2013 SDK,我也无法找到除了添加虚拟用户之外的任何其他方法。
Automation automation = LyncClient.GetAutomation();
automation.BeginMeetNow((ar) =>
{
    conferenceWindow = automation.EndMeetNow(ar);
    conference = conferenceWindow.Conversation;

    conference.Modalities[ModalityTypes.AudioVideo].BeginConnect((ar1) =>
    {
        conference.Modalities[ModalityTypes.AudioVideo].EndConnect(ar1);
    }, null);
}, null);