2013-01-13 30 views
21

我使用的是Lync 2010(4.0.7577.4356),我們將其用於IM'ing的小型開發團隊。通過該程序處理大量的技術問題,並處理大量需要記錄的其他項目。不幸的是,我們的母公司有一個關閉「對話歷史」的政策,所以一旦窗口關閉,它就消失了。Corp在阻止此功能時如何保存Lync對話歷史記錄?

我已經做了一些公正的調查,並且我還沒有找到保存這些數據的方法,因爲這些設置是在我們母公司的級別(通過Active Directory或其他)完成的。這是我們需要的信息,甚至我的老闆也試圖找到一種方法來保存這些信息(在關閉窗口或計算機之前,一切都不復制 - 粘貼所有內容)。

我該如何完成這項任務?有沒有可以保存這些對話的程序(免費軟件或其他)?有誰知道我可以將Lync(即時消息傳遞模塊)連接到另一個即時通訊軟件(GTalk,Jabber,ICQ,Yahoo或其他)的方式 - 然後從那裏記錄每條消息?我是一名軟件開發人員,所以如果有人知道與Lync進行通信的方式,並且能夠訪問這些消息,那也會有幫助!

任何在這一點上會有所幫助......提前致謝!

-Panuvin

回答

10

有一個client-side Lync SDK,這是非常容易的,如果你已經是一個.NET開發人員使用。

這樣做更容易,可以像Lync一樣在小型開發團隊的每臺機器上運行,這比試圖重新創建中央對話存儲更容易。

I recently blogged有關記錄對話的長度和狀態以及在對話中識別不同種類的呼叫(您將尋找即時消息呼叫類型)。

之後,您需要訂閱Flow並來回接收每條消息,並將它們記錄到數據庫或其他內容。有一本非常好的書可以幫助你:Unified Communications with Microsoft Lync。如果您認真做Lync開發,這絕對是您的書!

+0

正是我需要的,謝謝! – Justin

+0

@Panuvin - 你有沒有什麼運氣可以用這個解決方案來實現任何東西?如果網絡政策仍然是一個障礙,我很好奇。 – grt3kl

8

使用Lync 2013,CTRL +小號當前選項卡保存到您的Outlook /交流對話歷史記錄文件夾中。我不確定這是否與2010年合作。

+0

我剛剛確認它在2010年有效。很好的即時解決方案。 – Paul

+6

如果禁用「對話歷史記錄」功能,則此功能無效。 – grt3kl

+2

我看到不同於@ grt3kl寫入的行爲 - 對話歷史記錄變灰,但Ctrl-S將其保存在Outlook中。我正在使用2013年版本。 –

0

您可以試試這個:https://github.com/PhilippeRaemy/LyncLog。 該工具使用文件命名約定將文本文件中的會話保存起來,以便識別時間和參與者。

+0

我如何使用它?我下載了它。我不認爲如何連接到skypeforbusiness指令? – user749632

+0

它自動掛接到正在運行的Lync客戶端。沒有特別的指示。請參閱代碼LyncLog/LyncLog/Program.cs,第64行: 'client = LyncClient.GetClient();' –

相關問題