监听Panasonic PBX上的拨出电话

作为系统pipe理员,我需要在我们公司维护一个PBX电话交换系统)。 现在我需要通过PBX来显示呼出电话的pipe理统计数据,以便他们能够控制用户和成本。 我们正在使用松下TDA交换系统。 在哪里我可以find一个好的工具来捕获到本地服务器的串行端口上的stream量。

最好的祝福
先谢谢你

我曾经使用AtsLog (freshports链接;官方网站目前正在closures;链接到官方网站是在港口的infopage可用),而我正在与松下TDA-100。 AtsLog在Linux / BSD下工作,并通过串口收集信息,就像其他collections家一样。 AtsLog将信息存储在MySQL数据库中并提供PHP web界面。 为我工作得很好。

我还记得,以前的pipe理员使用WinTariff(谷歌为它; serverfault.com禁止我发布多个链接)进行日志logging。 但WinTariff是(一)赢得申请(二)非自由。 所以,这对我不合适。 就个人而言,我宁愿寻找其他付费替代品,因为WinTariff有点怪异。

希望这可以帮助。 伊万。

从串口捕获CDR / SMDR数据可能看起来像一个简单的工作,但事实并非如此。 串行通讯非常敏感,丢失数据并不罕见。 例如,距离电缆不到2米的GSM电话可能会对通信造成很大的损害。 你仍然会收到数据,但它会包含错误,你需要一个非常聪明的程序,将能够检测到有错误的行,以防止无效的logging篡改数据库 – 如几天或包含任何types的错误。

我会向你推荐PbxTools PhoneJournal 。 它只能在Windows上运行,但它几乎支持任何PBX,所以如果您要更换PBX,软件将与新软件一起工作。

您也可以尝试创build自己的脚本来填充数据库并对其进行统计,但是这会花费比购买任何软件更多的东西。

我已经处理了一个松下PBX(感谢$ DEITY)已经有好几年了,但是从内存来看,他们并没有提供串口协议规范,为了做任何事情,你需要购买昂贵的软件。

事情可能已经有所改善,或者有人坐下来把所有的东西都分开,并logging下来,否则你会被困在他们的pipe理软件中,或者你自己把它分开,编写你需要的代码。

我不知道松下的PBX方面(我只使用过Avaya IP Office),但是如果从系统中获取数据很麻烦,您是否考虑过接触语音运营商的数据? 如果他们体面,他们应该能够提供一些目的地和电话号码的数据。 这种方法的优点至less是你知道每个通话的真实成本。
当你在内部进行报告时,你必须根据你所在的关税来自己计算成本。

对我来说也是几年了。 但似乎我只是在个人电脑的串行端口上运行像Procomm(ahh,记忆…),并使用其捕获function,然后我写了一些脚本来parsing结果数据文件。 但这已经很长时间了,就像是另一个世代。 我知道我也用了一段时间的小型连续热敏卷筒纸打印机,但这有明显的局限性。

我目前在公司里有一个Panasonic PBX,我还需要每个月提供每个电话的详细信息。 目前我使用的是一款名为TDCounter的松下工具(我只在意大利使用,但我认为它可以从任何松下分支机构购买)。 该软件基本上从PBX的串行端口读取所有数据,并将所有数据存储在连接的PC上的Microsoft Access数据库文件中。 TDC还包含一些报告工具:如果它们不适合您的需要,您可以直接查询MDB。 我不记得软件的成本,但它并不昂贵,大概50或100欧元。

或者你也可以考虑编写你自己的软件:PBX的串口只需打印出明文forms的每个调用细节:你需要做的就是捕获这个文本并把它写入你select的存储库,然后查询您可能需要的任何信息。 我从来没有尝试过这个,但是我曾经看过原始输出,而且看到它是简单的纯文本格式,所以任何像样的程序员 – 甚至可能都不是一个体面的程序员:-) – 可能会编写基本的采集软件。

希望这有助于,只是问你是否需要更多的信息。

卢卡

我不知道与松下PABX的兼容性,但是我已经在许多不同品牌的PABX上使用了PhoneControl 。

你可以尝试Rander CTI 。 这不完全是你想要的,但无论如何,我认为这是有用的。