在UI抑制模式下与Lync 2013客户端SDK举行JoinConference

在UI抑制模式下与Lync 2013客户端SDK举行JoinConference,sdk,lync,conference,modality,Sdk,Lync,Conference,Modality,我正在从事一个项目,该项目在UI抑制模式下使用Lync 2013客户端SDK来显示Skype的自定义UI。我可以调用ConversationManager.AddConversation()方法并连接到IM、音频和视频,只需1对1通话即可 现在,我想打电话给ConversationManager.JoinConference(conferenceUri)加入一个在线会议。我将uri用于预定会议,我将其格式化如下: 配置:sip:aweston@meet.dev.domain.com;格鲁;不透明

我正在从事一个项目,该项目在UI抑制模式下使用Lync 2013客户端SDK来显示Skype的自定义UI。我可以调用ConversationManager.AddConversation()方法并连接到IM、音频和视频,只需1对1通话即可

现在,我想打电话给ConversationManager.JoinConference(conferenceUri)加入一个在线会议。我将uri用于预定会议,我将其格式化如下:

配置:sip:aweston@meet.dev.domain.com;格鲁;不透明=app:conf:focus:id:6OHB2xx?所需媒体=音频视频

呼叫似乎已连接,但经过一些状态更改后,它将转到断开连接

如果我使用标准的S4B客户端加入同一个会议,会议连接正常,因此我认为会议和连接都已设置好并正常工作

我已经在这里寻找了如何做到这一点的样本

在这里的SDK中… C:\Program Files(x86)\Microsoft Office 2013\LyncSDK\samples

我开始在这里查看S4B日志… .\AppData\Local\Microsoft\Office\15.0\Lync\Tracing

但我不确定我在看什么

这是我打电话的记录。 如果您有任何类似的建议或样品,我们将不胜感激

谢谢

--安迪

晚上11:01:11 SkypeService:\u lyncClient\u添加的对话 晚上11:01:11 SkypeService:对话:非活动,模式:断开连接,视频:无,音频:无,计数:1 晚上11:01:11 SkypeService:ListentConversation 晚上11:01:17 SkypeService:ConferenceId:sip:aweston@meet.dev.domain.com;格鲁;不透明=app:conf:focus:id:6OHB2xx 晚上11:01:17 SkypeService:对话:非活动,模式:断开连接,视频:无,音频:无,计数:1 晚上11:01:17 SkypeService:对话\操作可用性更改:False,RemoveParticipant 晚上11:01:17 SkypeService:对话\操作可用性更改:错误,合并 晚上11:01:17 SkypeService:参与对话 晚上11:01:20 SkypeService:对话\操作可用性更改:错误,停车场 晚上11:01:20 SkypeService:CallModality\u ActionAvailability更改:真,连接 晚上11:01:20 SkypeService:AudioChannel\u ActionAvailability更改:真,开始 ... 晚上11:01:24 SkypeService:CallModality_状态已更改:正在连接 晚上11:01:24 SkypeService:对话:非活动,模式:连接,视频:无,音频:无,计数:1 晚上11:01:24 Skype服务:音频频道状态更改:正在连接 晚上11:01:24 SkypeService:对话:非活动,模式:连接,视频:无,音频:无,计数:1 晚上11:01:24 Skype服务:视频频道状态更改:正在连接 晚上11:01:24 SkypeService:对话:非活动,模式:连接,视频:无,音频:无,计数:1 晚上11:01:24 SkypeService:对话\操作可用性更改:错误,添加参与者 晚上11:01:24 SkypeService:对话\操作可用性更改:错误,合并 晚上11:01:24 SkypeService:共享模式\u操作可用性更改:错误,连接 晚上11:01:24 SkypeService:共享模式\u操作可用性更改:真,连接 晚上11:01:25 SkypeService:对话\操作可用性更改:False,RemoveParticipant 晚上11:01:25 SkypeService:VideoChannel\u ActionAvailability更改:错误,开始 11:01:30下午SkypeService:CallModality\u状态更改:已断开连接

详细错误

<?xml version="1.0"?>
<request xmlns="urn:ietf:params:xml:ns:cccp"
         xmlns:mscp="http://schemas.microsoft.com/rtc/2005/08/cccpextensions"
         C3PVersion="1"
         to="sip:aweston@meet.dev.DOMAIN.com;gruu;opaque=app:conf:focus:id:6OHB2E3Y"
         from="sip:aweston@dev.DOMAIN.com"
         requestId="935284871552">
  <addUser>
    <conferenceKeys confEntity="sip:aweston@meet.dev.DOMAIN.com;gruu;opaque=app:conf:focus:id:6OHB2E3Y"/>
    <ci:user xmlns:ci="urn:ietf:params:xml:ns:conference-info"
             entity="sip:aweston@dev.DOMAIN.com">
      <ci:roles>
        <ci:entry>attendee</ci:entry>
      </ci:roles>
      <ci:endpoint entity="{F4E183FE-5304-4281-ABAE-0A5EE56A7175}"
                   xmlns:msci="http://schemas.microsoft.com/rtc/2005/08/confinfoextensions"/>
    </ci:user>
  </addUser>
</request>

Response Data:
504  Server time-out
ms-diagnostics:  1065;reason="Federation is disabled";domain="meet.dev.DOMAIN.com";source="sip.dev.DOMAIN.com"

与会者
答复数据:
504服务器超时
ms诊断:1065;原因=“联合已禁用”;domain=“meet.dev.domain.com”;source=“sip.dev.DOMAIN.com”

您的会议链接表明需要音频/视频,但您的日志显示没有连接音频或视频设备。请尝试以下会议链接,记住要包括?在conf:sip的末尾:aweston@meet.dev.domain.com;格鲁;不透明=app:conf:focus:id:6OHB2xx?

您的会议链接表明需要音频/视频,但您的日志显示没有连接音频或视频设备。请尝试以下会议链接,记住要包括?在conf:sip的末尾:aweston@meet.dev.domain.com;格鲁;不透明=app:conf:focus:id:6OHB2xx?

谢谢Paul,我尝试了你的想法,同样的结果。JoinConference之后,在对话添加()事件中,我不确定要调用什么,我尝试添加参与者并开始连接,但我一直在连接。。。断开连接。您不需要做任何事情,调用ConversationManager、JoinConference(conferenceuri)就足够了。你是否在处理由此产生的对话中的任何事件?如果你在处理,是如何处理的?我亲眼目睹了参与的事件,但仅此而已。所有模式都是断开的。如果我在S4B客户端与第二个用户一起参加会议,似乎我有两个单独的对话。这是一个长期的尝试,但最近我看到反病毒软件影响了会议加入(特别是Norton)您是否有可能短暂禁用您的anit病毒以排除它?我打开了Windows事件日志,从我的请求中收到了一条很好的错误消息:ms diagnostics:1065;原因=“联合已禁用”。我现在正在研究服务器端配置,但我想知道为什么S4B客户端工作正常,但我的API调用失败了。谢谢Paul,我尝试了你的想法,同样的结果。JoinConference之后,在对话添加()事件中,我不确定要调用什么,我尝试添加参与者并开始连接,但我一直在连接。。。断开连接。您不需要做任何事情,调用ConversationManager、JoinConference(conferenceuri)就足够了。你是否在处理由此产生的对话中的任何事件?如果你在处理,是如何处理的?我亲眼目睹了参与的事件,但仅此而已。所有模式都是断开的。如果我与第二个用户在S4B客户端中加入会议,