我很感兴趣,只得到3比特的信息对于进入室内,以我们的呼叫中心所有呼叫:主叫方,他们拨打的号码,而人的数量实际接听电话(不同于外界拨打的号码)。获取实时通话信息
直到最近,我们通过侦听JTAPI日志文件更改(使用Microsoft的FileSystemWatcher)并为我提到的3条信息抓取日志文件来完成此任务。然后,我们将该信息用于跟踪客户服务调用/事件的现有C#应用程序。迄今为止,这工作很好。
不过,我们很快就会提升我们的呼叫中心到Linux的唯一版本,它似乎是监听日志文件不会是一个选项。有谁知道实时获取这些相同的3条信息的方法吗?我们对某种.NET API非常感兴趣,所以我们可以在我们当前的应用程序中无缝地使用它。尝试使用基于Java或C++的实用程序会有点困难(尽管我并不完全反对)。
我知道思科IP电话有许多报表功能,但这些报表功能特别针对希望回顾每周或每月统计等的经理,但这无助于我们抓住实时业务,时间数据。
嗨WEFX,我需要一个解决方案,实时查询IP电话的状态。想介绍一下你已经做了什么来阅读JTAPI日志文件?这会非常有帮助,因为我之前没有做过类似的事情。提前致谢。 – Nair 2015-02-06 22:30:38
我无权访问该代码,因为那是以前的工作。就像我说的那样,我们使用FileSystemWatcher来监听日志文件。我*记得我们记录了文件的大小。然后,在文件更改时,我们将检查文件大小的增量,并分析日志信息的新行(或行),并解析所需的位。在某个时候,我们放弃了这一点,并让思科调用一个URL到我们的网络服务,并且该URL在其查询字符串中有必要的信息位。 – WEFX 2015-02-09 14:34:00
@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