首页 文章

将IM应用程序与Outlook 2013集成,未在联系人卡中启用用户

提问于
浏览
0

我根据文章“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 Contact Card中的聊天,音频呼叫,视频呼叫启用用户 .

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

如果从Outlook调用这些API,那么为什么Outlook不启用/更新用户在Outlook Contact Card中的存在?
有人请帮忙解决这个问题吗?

1 回答

  • 0

    我相信问题在于您测试IM客户端的方式 . 您应该做的一件事是始终在outlook之前启动IM Client . 如果问题仍然存在,请检查以下事项:

    • UnifiedCommunicationType应为ucUnifiedCommunicationEnabled .

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

相关问题