【问题标题】:Integrating IM applications with outlook 2013, user's presence not enabled in Contact Card将 IM 应用程序与 Outlook 2013 集成,联系人卡中未启用用户的存在
【发布时间】:2018-09-13 14:51:03
【问题描述】:

根据文章“https://msdn.microsoft.com/en-us/library/office/jj900715.aspx?f=255&MSPPError=-2147217396”,我已经为 Outlook 2013(64 位)实现了 IM 客户端(32 位)。
我已经通过 UCOfficeIntegration 实现了 COM 类。下面的链接也有一个例子,我的类实现与这个例子配合得很好。 链接:_IContactsAndGroupsCallback.OnLookUp

Outlook 正在通过以下 API 调用 IM 客户端,并且 IM 客户端也响应有效数据。但 Outlook 无法通过 Outlook 联系人卡片中的聊天、音频通话、视频通话启用用户在线状态。

从 Outlook 调用 API 到 IM 客户端?
IContactManager.GetContactByUri
IContact.CanStart
IContact.GetContactInformation
IContactManager.CreateSubscription
IContactSubscription.AddContact
IContactSubscription.Subscribe
IContact.BatchGetContactInformation
IContact.Settings

如果这些 API 是从 Outlook 调用的,那么为什么 Outlook 不启用/更新用户在 Outlook 联系人卡片中的状态?
有人可以帮忙解决这个问题吗?

【问题讨论】:

    标签: c# outlook outlook-2013 lync-2013 lync-client-sdk


    【解决方案1】:

    我认为问题在于您测试 IM 客户端的方式。您应该做的一件事是始终在 Outlook 之前启动 IM 客户端。如果问题仍然存在,请检查以下内容:

    1. UnifiedCommunicationType 应该是 ucUnifiedCommunicationEnabled。
    2. 如果您在第二次重新启动 IM 客户端后遇到此问题,请检查 UpAndRunning Key 是否在您的 IM 应用程序启动时将其设置为 0 和 2。这是我的经验。你可以检查一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多