目前我们正在寻找 voip 录音解决方案 - 它必须记录公司内的所有传入/传出/内部/会议电话。稍后我们将开发让我们查找/分析录音的应用程序。我目前看到的主要问题是通过交换机的呼叫数量巨大(大约 1000 个)。
您如何看待使用 Asterisk 或/和 FreeSwitch 来完成这项任务?提前致谢!
目前我们正在寻找 voip 录音解决方案 - 它必须记录公司内的所有传入/传出/内部/会议电话。稍后我们将开发让我们查找/分析录音的应用程序。我目前看到的主要问题是通过交换机的呼叫数量巨大(大约 1000 个)。
您如何看待使用 Asterisk 或/和 FreeSwitch 来完成这项任务?提前致谢!
有一个开源录音服务Oreka。但是 G711 编解码器需要许可证。它的 jst 不错。
您的问题不是“我可以记录通话吗?” 有了足够的聚类,就可以了。问题是“这份工作的全部要求是什么?”
显然,主要要求和假设没有得到很好的沟通,对于显然是政府授权(或至少对公司重要)的关键系统,需要适当的整体系统设计来满足实际要求。到白衣:
可靠性要求是什么?如果服务器出现故障会发生什么:呼叫是否丢失?录音丢失了吗?如果出现磁盘故障怎么办?硬件要求和预算是多少?就此而言,预算是多少?您是否想将呼叫路由与录音分开,以帮助最大限度地减少录音机出现故障时的影响?如果是这样,可能只有几台路由器,但现在这些路由器上的故障转移至关重要。网络配置是什么?公司已经如何处理网络冗余/故障转移?这些录音存储在哪里以及如何访问它们?它们如何从记录器到达存储位置?那部分的冗余是什么?您如何管理所有这些?需要多少台备用服务器?维护计划是什么?
这只是您需要回答的即兴问题。:-)
FreeSWITCH 可以很好地处理 1000 个呼叫。
请记住,在许多国家/地区,如果通话被录音,您有义务通知通话方。
在 FreeSWITCH 中录制效果很好,而且对 CPU 资源的要求并不高。对于 1000 个同时调用,我认为最关心的是拥有足够快的磁盘系统和足够用于 i/o 缓存的 RAM。
FreeSWITCH 为每个通道打开一个新线程,因此您拥有的 CPU 内核越多越好。有一些测试在多核系统上取得了巨大的性能结果。
Asterisknow 或 Freepbx 有可用的录制选项。我没有使用此功能,基于 Web 的管理控制台显示了记录特定分机的呼入和呼出的选项。
这将有多大的可扩展性还有待观察?
如果你要开发一个应用程序来分析录音,你甚至需要在等式中使用 Asterisk 或 Freewswitch 吗?使用 tshark / wireshark 记录 RTP 流怎么样?