如何检测Lync对话中的文件传输

时间:2016-01-27 09:20:45

标签: .net lync-client-sdk

我正在尝试使用使用Lync SDK访问Lync客户端的控制台应用程序来记录我的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");
    }

在发送或接收消息时引发participant_InstantMessageReceived事件,但在发送(或接收)文件时不引发该事件。是否存在类似于文件传输的事件,我可以订阅或通过Lync发送文件时获取通知的其他方式?

1 个答案:

答案 0 :(得分:0)

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