Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Cisco手机上获取实时通话信息_C#_.net_Cisco_Jtapi - Fatal编程技术网

C# 在Cisco手机上获取实时通话信息

C# 在Cisco手机上获取实时通话信息,c#,.net,cisco,jtapi,C#,.net,Cisco,Jtapi,我只想获得呼叫中心所有来电的3位信息:来电者、他们拨打的号码和实际接听电话的人的号码(不同于外界拨打的号码) 直到最近,我们都是通过监听JTAPI日志文件的更改(使用微软的FileSystemWatcher)并从日志文件中删除我提到的3条信息来实现这一点的。然后,我们将这些信息用于现有的C#应用程序,该应用程序跟踪客户服务电话/事件。到目前为止,这种方法效果很好 然而,我们很快就会将呼叫中心升级到只支持Linux的版本,而监听日志文件似乎不是一个选项。有人知道实时获取这3条相同信息的方法吗?我们

我只想获得呼叫中心所有来电的3位信息:来电者、他们拨打的号码和实际接听电话的人的号码(不同于外界拨打的号码)

直到最近,我们都是通过监听JTAPI日志文件的更改(使用微软的FileSystemWatcher)并从日志文件中删除我提到的3条信息来实现这一点的。然后,我们将这些信息用于现有的C#应用程序,该应用程序跟踪客户服务电话/事件。到目前为止,这种方法效果很好

然而,我们很快就会将呼叫中心升级到只支持Linux的版本,而监听日志文件似乎不是一个选项。有人知道实时获取这3条相同信息的方法吗?我们对某种类型的.NETAPI非常感兴趣,所以我们可以在当前的应用程序中无缝地使用它。尝试使用基于Java或C++的实用程序会有点困难(尽管我并不完全反对)


我知道思科IP电话有很多报告功能,但这些功能特别适合那些希望查看每周或每月统计数据等的经理,但这无助于我们获取实时数据

如果您迁移到只使用linux的环境,我假设您将把现有的应用程序移植到mono上,因为.net不是在linux上本机运行的,为什么不使用filesystemwatcher的mono实现来完成这项任务呢
或者这是

Chris,我们目前的电话监听服务在网络服务器上远程运行;它不直接在我们当前的Cisco服务器上运行。一旦我们有了Linux设备,我仍然希望远程运行我们的电话监听服务(在Windows环境中)。那可能是单声道吗?如果不是,我想我有可能经营一家新的,直接在Unix设备上运行电话监听服务。如果您想远程运行该服务,您可能需要某种web服务。如果这些服务通过文件服务(samba或windows server文件服务)连接,您可以像现在这样使用filesystem watcher,但是我不能100%确定filesystem watcher是否可以使用网络文件系统这将是最简单的解决方案。另一种选择是将任何不符合mono标准且在本地运行的部件移植到mono。如果系统完全不同且未通过网络服务连接,您也可以使用web dav。不知道这是否可行,但我主要是在寻求建议,因此我将以此作为答案。谢谢克里斯。嗨,WEFX,我需要一个解决方案,查询实时IP电话状态。介意分享一下您在读取JTAPI日志文件时所做的工作吗?这真的很有帮助,因为我以前从未做过类似的事情。提前谢谢。我没有那个密码,因为那是以前的工作。正如我所说,我们使用了一个FileSystemWatcher来监听日志文件。我记得我们记下了文件大小。然后,在文件更改时,我们将检查文件大小的增量,分析日志信息的新行,并解析所需的位。在某个时候,我们放弃了这个,让Cisco调用一个指向我们web服务的URL,该URL的查询字符串中包含了必要的信息。@Nair-请参阅我是如何检查新日志条目的(请参阅问题中的答案)。还有,@WEFX这是几年前的事了,你的项目进展如何?我现在也正在集成到Cisco-你知道C#/.net/Win32 DLL中是否存在用于读取实时事件流(电话铃声)的CTI库?@g18c-请参阅我的一些其他评论和链接。这是很容易的,一旦我们的内部思科技术添加了一点逻辑,使我们的网络服务的所有来电。从那时起,我们就可以得到来电号码、他们拨打的号码和通话时间。如果您真的想玩得开心,您可以在调用完成时对web服务进行第二次调用,并记录调用长度的增量。