3

我正在尝试使用控制台应用程序记录我的 Lync 对话,该应用程序使用 Lync SDK 访问 Lync 客户端。我的代码与此类似:

       public void GetNotifiedAboutMessageSent()
    {
        var client = LyncClient.GetClient();

        foreach (var conversation in client.ConversationManager.Conversations)
            foreach (var participant in conversation.Participants)
                ((InstantMessageModality)participant.Modalities[ModalityTypes.InstantMessage]).InstantMessageReceived += participant_InstantMessageReceived;
    }

    //Event handlers
    void participant_InstantMessageReceived(object sender, MessageSentEventArgs e)
    {
        LogText("Message received");
    }

发送或接收消息时会引发参与者_InstantMessageReceived 事件,但发送(或接收)文件时不会引发参与者_InstantMessageReceived 事件。在通过 Lync 发送文件时,我可以订阅或以其他方式获取通知的文件传输上的类似事件吗?

4

1 回答 1

0

Lync 客户端 SDK 和 UCMA 或 UCWA 不支持文件传输。有一种方法可以扩展 UCMA 类,但如果没有与 Microsoft 开发人员的直接链接,您可能无法实现。短:太远了。如果可能,请切换到 Teams,并希望 Microsoft 能够实现他们在那里实施它的目标。

于 2020-10-08T09:33:17.547 回答