当公司已经封锁了Lync会话历史记录功能,如何保存Lync会话历史记录?

22

我正在使用Lync 2010(4.0.7577.4356),我们的小型开发团队用它进行即时通讯。我们通过这个程序处理了很多技术问题,并且有很多需要记录的其他事项。不幸的是,我们的母公司有一个关闭“对话历史记录”的政策,因此一旦窗口关闭,所有信息就都消失了。

我已经做了大量的研究,但由于设置是由我们母公司在Active Directory等级(或其他级别)上进行的,所以我没有找到保存数据的方法。这是我们需要的信息,甚至我的老板都试图找到一种保存这些信息的方法(除了在关闭窗口或计算机之前复制粘贴所有内容以外的所有方法)。

我该如何完成此任务?是否有任何程序(免费或收费)可以保存这些会话?是否有人知道如何将Lync(即时消息模块)连接到另一个即时消息软件(GTalk、Jabber、ICQ、Yahoo等)--然后记录每条消息?我是一名软件开发人员,如果有人知道如何与Lync通信,并能够访问消息,那也会有所帮助!

任何方式都可以,谢谢提前!!!

-Panuvin

4个回答

19

1
已在Skype for Business上进行了测试,似乎运行良好。 - bujon
在Win7上的SkypeBusiness 2015上运行得非常好。 - Carl Witthoft

10

有一个客户端Lync SDK,如果你已经是.NET开发人员,那么使用起来非常简单。

与重新发明一个中央对话存储相比,这样做并在小型开发团队的每个成员的机器上运行Lync更容易。

我最近在博客上写到记录对话的长度和状态,以及识别对话中不同类型的呼叫(您将寻找即时消息呼叫类型)。

之后,您需要订阅并捕获每条消息,然后将它们记录到数据库或其他位置。有一本非常好的书可以帮助你完成这一点:《使用Microsoft Lync进行统一通信》。如果你想认真做Lync开发,这绝对是你需要的书!


@Panuvin - 你在使用这个解决方案中有任何运气吗?我很好奇网络策略是否仍然是一个障碍。 - grt3kl

8

在Lync 2013中,按下CTRL+S可以将当前标签保存到Outlook/Exchange的会话历史文件夹中。我不确定这是否适用于2010。


8
如果“会话历史记录”功能未启用,则此操作无效。 - grt3kl
3
我发现与@grt3kl所写的不同,即使在Outlook中对话历史记录已变灰,但按Ctrl-S仍然可以保存。我使用的是2013版本的Outlook。 - Miserable Variable

0
您可以尝试使用这个工具:https://github.com/PhilippeRaemy/LyncLog。这个工具可以将对话保存为文本文件,并使用文件命名约定使得很容易识别出时间和参与者的信息。

我该如何使用它?我已经下载了它。我没有看到关于如何连接到Skype for Business的说明? - user749632
它会自动连接到正在运行的 Lync 客户端,无需特殊指令。请参见代码中的 LyncLog/LyncLog/Program.cs,第 64 行:client = LyncClient.GetClient(); - Philippe Raemy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接