Xmpp 当公司阻止此功能时,如何保存Lync对话历史记录?

Xmpp 当公司阻止此功能时,如何保存Lync对话历史记录?,xmpp,lync,office365,lync-2010,Xmpp,Lync,Office365,Lync 2010,我使用的是Lync 2010(4.0.7577.4356),我们在我的小型IM开发团队中使用它。许多技术问答都是通过本程序和许多其他需要记录的项目来处理的。不幸的是,我们的母公司有一个关闭“对流历史”的政策,所以一旦窗口关闭,它就消失了 我已经做了相当多的研究,但我还没有找到保存这些数据的方法,因为这些设置是在我们母公司的级别进行的(通过Active Directory或其他方式)。这是我们需要的信息,甚至我的老板也试图找到保存这些信息的方法(除了在关闭窗口或计算机之前粘贴所有内容之外) 我怎样

我使用的是Lync 2010(4.0.7577.4356),我们在我的小型IM开发团队中使用它。许多技术问答都是通过本程序和许多其他需要记录的项目来处理的。不幸的是,我们的母公司有一个关闭“对流历史”的政策,所以一旦窗口关闭,它就消失了

我已经做了相当多的研究,但我还没有找到保存这些数据的方法,因为这些设置是在我们母公司的级别进行的(通过Active Directory或其他方式)。这是我们需要的信息,甚至我的老板也试图找到保存这些信息的方法(除了在关闭窗口或计算机之前粘贴所有内容之外)

我怎样才能完成这项任务?是否有任何程序(免费软件或其他)可以保存这些对话?有人知道我可以用什么方法将Lync(即时消息模块)连接到另一个即时消息(GTalk、Jabber、ICQ、Yahoo或其他什么)上,然后从那里记录每条消息吗?我是一名软件开发人员,因此如果有人知道与Lync通信的方法,并且能够访问消息,那也会有所帮助

在这一点上的任何事情都会有帮助。。。提前感谢

-Panuvin

有一个,如果您已经是.NET开发人员,它非常容易使用

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

我需要记录对话的长度和状态,还需要识别对话中不同类型的通话(您需要查找即时消息通话类型)

在那之后,您需要订阅流并捕获来回的每条消息,并将它们记录到数据库或其他任何地方。有一本非常好的书可以帮助你做到这一点:。如果你真的想做Lync开发,这本书绝对适合你

使用Lync 2013,CTRL+S将当前选项卡保存到Outlook/Exchange对话历史文件夹中。我不确定这是否适用于2010。

试试这个。我使用了Tom Morgans的答案,并创建了自己的本地lync(Skype for Business)会话历史跟踪程序。 您可以从源代码构建它,也可以在此处解包并运行最新版本:

您可以尝试以下方法:。
此工具使用文件命名约定将对话保存在文本文件中,使其易于识别时间和参与者。

如果禁用“对话历史记录”功能,则此工具无效。我看到的行为与@grt3kl编写的不同——对话历史记录变灰,但Ctrl-S将其保存在Outlook中。我正在使用这两个版本的2013版本。@Panuvin-您是否有幸使用此解决方案实现了任何东西?我很好奇网络策略是否仍然是一个障碍。在Skype for business上也进行了测试,似乎工作正常。在Skype business 2015 Win7上工作正常。我如何使用它?我下载了它。我不认为指令是如何连接到skypeforbusiness?它会自动连接到正在运行的Lync客户端。没有特别说明。请参阅代码中的LyncLog/LyncLog/Program.cs,第64行:
client=LyncClient.GetClient()