2011-06-01 72 views
3

我很感興趣,只得到3比特的信息對於進入室內,以我們的呼叫中心所有呼叫:主叫方,他們撥打的號碼,而人的數量實際接聽電話(不同於外界撥打的號碼)。獲取實時通話信息

直到最近,我們通過偵聽JTAPI日誌文件更改(使用Microsoft的FileSystemWatcher)併爲我提到的3條信息抓取日誌文件來完成此任務。然後,我們將該信息用於跟蹤客戶服務調用/事件的現有C#應用程序。迄今爲止,這工作很好。

不過,我們很快就會提升我們的呼叫中心到Linux的唯一版本,它似乎是監聽日誌文件不會是一個選項。有誰知道實時獲取這些相同的3條信息的方法嗎?我們對某種.NET API非常感興趣,所以我們可以在我們當前的應用程序中無縫地使用它。嘗試使用基於Java或C++的實用程序會有點困難(儘管我並不完全反對)。

我知道思科IP電話有許多報表功能,但這些報表功能特別針對希望回顧每週或每月統計等的經理,但這無助於我們抓住實時業務,時間數據。

+0

嗨WEFX,我需要一個解決方案,實時查詢IP電話的狀態。想介紹一下你已經做了什麼來閱讀JTAPI日誌文件?這會非常有幫助,因爲我之前沒有做過類似的事情。提前致謝。 – Nair 2015-02-06 22:30:38

+0

我無權訪問該代碼,因爲那是以前的工作。就像我說的那樣,我們使用FileSystemWatcher來監聽日誌文件。我*記得我們記錄了文件的大小。然後,在文件更改時,我們將檢查文件大小的增量,並分析日誌信息的新行(或行),並解析所需的位。在某個時候,我們放棄了這一點,並讓思科調用一個URL到我們的網絡服務,並且該URL在其查詢字符串中有必要的信息位。 – WEFX 2015-02-09 14:34:00

+0

@Nair - 參見[這個問題](http://stackoverflow.com/questions/7042288/udp-sending-receiving-in-net)對我如何檢查新的日誌條目(見我的問題答案)。此外,[此](http://stackoverflow.com/questions/6362399/streamwriter-not-updating-its-path-on-new-day)和[此](http://stackoverflow.com/questions/2781357 /文件之中使用的逐另一-使用文件過程後創建) – WEFX 2015-02-09 14:39:28

回答

0

如果您轉移到僅Linux環境,我假設您將將現有應用程序移植到單聲道,因爲.net本身不會在linux上運行,爲什麼不使用filesystemwatcher的單聲道實現來完成與您相同的任務一直在做 或者是這個

+1

Chris,我們目前的電話聽音服務可以在網絡服務器上遠程運行;它不會直接在我們當前的思科服務器上運行。一旦我們有了一個Linux盒子,我仍然想遠程運行我們的電話收聽服務(在Windows環境中)。這是可能的W /單聲道?如果不是這樣,我想我可以直接在Unix機器上運行一個新的電話監聽服務。 – WEFX 2011-06-07 18:55:18

+0

如果你想遠程運行它,你可能需要某種網絡服務,如果服務通過文件服務通過samba或windows服務器文件服務連接的話,你可能可以像現在這樣使用文件系統監視器,但是我不是100確信如果文件系統監視器與網絡文件系統一起工作,這將是最簡單的解決方案。另一種選擇是將任何不符合單聲道並且在本地運行的部件移植到單聲道,如果系統不同並且不通過網絡服務連接,您也可以使用網絡dav – 2011-06-16 17:41:36

+0

'不知道這是否可行,但我主要是在尋找建議,所以我會以此爲答案。謝謝克里斯。 – WEFX 2011-06-16 18:19:44