【问题标题】:JoinConference with the Lync 2013 client SDK in UI suppression mode在 UI 抑制模式下加入 Lync 2013 客户端 SDK 的会议
【发布时间】:2015-09-17 14:37:01
【问题描述】:

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

现在,我想调用 ConversationManager.JoinConference(conferenceUri) 加入在线会议。我将 uri 用于安排的会议,我将其格式化如下:

conf:sip:aweston@meet.dev.domain.com;gruu;opaque=app:conf:focus:id:6OHB2XXX?required-media=audiovideo

呼叫似乎已连接,但在经历了一些状态更改后,它只是进入断开连接。

如果我使用标准 S4B 客户端加入同一个会议,会议连接得很好,所以我认为会议和连接都设置好并且工作正常。

我已经在此处寻找有关如何执行此操作的示例……

https://msdn.microsoft.com/en-us/library/office/jj933140.aspx

还有这里的 SDK ...... C:\Program Files (x86)\Microsoft Office 2013\LyncSDK\samples

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

但我不确定我在看什么。

这是我正在拨打的电话的日志。 如果您有任何类似的建议或示例,我们将不胜感激。

谢谢

--安迪

晚上 11:01:11 Skype 服务:_lyncClient_ConversationAdded 11:01:11 PM SkypeService:对话:非活动,模式:断开连接,视频:无,音频:无,计数:1 晚上 11:01:11 Skype 服务:ListenToConversation 晚上 11:01:17 SkypeService: ConferenceId: sip:aweston@meet.dev.domain.com;gruu;opaque=app:conf:focus:id:6OHB2XXX 晚上 11:01:17 SkypeService:对话:非活动,模式:断开连接,视频:无,音频:无,计数:1 晚上 11:01:17 SkypeService: Conversation_ActionAvailabilityChanged: False, RemoveParticipant 晚上 11:01:17 SkypeService:Conversation_ActionAvailabilityChanged:假,合并 晚上 11:01:17 Skype 服务:Conversation_ParticipantAdded 晚上 11:01:20 SkypeService: Conversation_ActionAvailabilityChanged: False, Park 晚上 11:01:20 SkypeService:CallModality_ActionAvailabilityChanged:真,连接 晚上 11:01:20 SkypeService:AudioChannel_ActionAvailabilityChanged:True,开始 ... 晚上 11:01:24 SkypeService:CallModality_StateChanged:正在连接 11:01:24 PM SkypeService:对话:非活动,模式:连接,视频:无,音频:无,计数:1 晚上 11:01:24 SkypeService:AudioChannel_StateChanged:正在连接 11:01:24 PM SkypeService:对话:非活动,模式:连接,视频:无,音频:无,计数:1 晚上 11:01:24 SkypeService:VideoChannel_StateChanged:正在连接 11:01:24 PM SkypeService:对话:非活动,模式:连接,视频:无,音频:无,计数:1 晚上 11:01:24 SkypeService:Conversation_ActionAvailabilityChanged:False,AddParticipant 晚上 11:01:24 SkypeService:Conversation_ActionAvailabilityChanged:假,合并 晚上 11:01:24 SkypeService:SharingModality_ActionAvailabilityChanged:假,连接 晚上 11:01:24 SkypeService:SharingModality_ActionAvailabilityChanged:真,连接 晚上 11:01:25 SkypeService:Conversation_ActionAvailabilityChanged:False,RemoveParticipant 晚上 11:01:25 SkypeService:VideoChannel_ActionAvailabilityChanged:False,开始 晚上 11:01:30 SkypeService:CallModality_StateChanged:已断开连接

详细错误...

<?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"

【问题讨论】:

    标签: sdk lync conference modality


    【解决方案1】:

    您的会议链接表明需要音频/视频,但您的日志显示没有连接音频或视频设备。试试下面的会议链接记得包括?最后 conf:sip:aweston@meet.dev.domain.com;gruu;opaque=app:conf:focus:id:6OHB2XXX?

    【讨论】:

    • 谢谢保罗,我试过你的想法,结果一样。在 JoinConference 之后,在 Conversation_Added() 事件中,我不确定要调用什么,我尝试了 AddParticipant 和 BeginConnect 但我一直在连接...断开连接。
    • 您不需要做任何事情,调用 conversationManage,JoinConference(conferenceuri) 就足够了。您是否正在处理由此产生的对话中的任何事件?如果您是这样处理的?
    • 我自己看到了 ParticipantAdded 事件,但仅此而已。模式都是不连贯的。如果我在 S4B 客户端中与第二个用户一起加入会议,我似乎有 2 个单独的对话。
    • 这是一个很长的镜头,但最近我看到杀毒软件会影响会议加入(尤其是诺顿),您是否有机会暂时禁用您的 anit 病毒以排除它?
    • 我打开了 Windows 事件日志,并从我的请求中收到了一条很好的错误消息:ms-diagnostics: 1065;reason="Federation is disabled"。我现在正在查看服务器端配置,但我想知道为什么 S4B 客户端工作正常但我的 API 调用失败。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多