我正在寻找有关 VoIP 产品的建议。我需要为公司的一个办公室构建内部 VoIP PBX,虽然我相当确定我们会使用 Asterisk(仍然为 OpenSIPS 敞开大门),但我不确定我想自己构建它还是购买设备。
我们需要大约 30 条并行线路,并将 VoIP 转换为模拟前它离开办公室(没有托管 PBX 或类似的东西,我们不太信任网络带宽,那里只是一个基本的 DSL)。
其中一个要求是能够自定义系统。我们希望将其插入我们的 Active Directory 和 CRM 系统,将统计数据、对话和语音邮件提取到音频文件等...
我看过 Digium,他们的价格很有吸引力(当然,成本是个问题)。但是它是否为定制留有余地?您是否可以访问数据库、日志和整个系统?
市场上还有什么?
选择一个答案有点困难,因为我是在寻求建议而不是解决具体问题。所以请原谅我再等一会儿再将答案授予你们其中一位。
答案1
OpenSips 并不能满足您的要求。它用于管理媒体流量,而不是提供媒体服务。
你的问题似乎是 Asterisk 的可定制性如何。它的可定制性非常高,http://adhearsion.com/examples是我目前最喜欢的基于 asterisk 进行开发的方式。你几乎可以通过 JSON 调用做任何你想做的事情。
对于您要解决的具体问题:
Asterisk 有许多不同的 Kits\packages,您可以轻松部署。我不确定您想要哪种 AD 集成。我使用与用户关联的软客户端,但这是我手动设置的。http://samreports.com/将会把日志文件分解成比您从 asterisk CDR 中获得的更有用的信息,而不需要进行大量的操作。
对于一些允许在连接时搜索 CID 的前端,CRM 集成应该不会太难。根据您使用的 CRM 类型,这并不太难,http://www.freepbx.org有一个 CID 查找模块,可以执行 MySQL 或 http 查找。
至于硬件,它不需要像你想象的那么强大。我目前在 2.8Ghz 单核、2GB 系统上运行 asterisk,并发 30 个通话。没有语音质量问题。(我确实将模拟到 SIP 卸载到外部媒体网关上。)
答案2
如果你对电信系统不太熟悉,也不太想用市场上现有的(软件和硬件)组件来组装自己的系统,我建议你使用一个不错的、打包的 Asterisk 解决方案,例如Trixbox CE 设备或适当的模型手机。
您可以使用适当的线路卡(模拟或数字/T1)获得这些,并按照您描述的方式设置您的系统,您将获得已组装并可与已安装的软件配合使用的硬件。大多数提供这些产品的公司还提供支持计划,可帮助您让一切正常运行。
关于您询问的定制 - AD 和 CRM 连接非常复杂。您可能希望先集中精力建立一个可以正常工作的电话系统,然后再研究如何连接到其他系统。
使用我上面提到的系统,语音邮件到电子邮件非常简单,您应该能够在第一天就让它运行。
答案3
我们买了一个FreePBX 设备。还有三叉树。
两者都位于 Asterisk 之上。
无论你选择哪种方式,一定要确保对电话系统进行良好的监控。我们的电话系统经常出现“所有线路都忙”或快速忙的情况。我们不断添加新的 Nagios 插件来监控电话系统的运行状况,以减少我们的用户最先注意到问题的频率。
答案4
Asterisk 别无选择,只能定制 - 它更像是一个 VOIP 系统框架,您可以在此构建电话系统。
如果您从头开始,您必须先编写 AEL 脚本来路由呼叫,然后它才能执行任何操作,并且它不允许您访问呼叫日志的数据库,您必须授予它访问呼叫日志的数据库权限(但它们的可读性或合理性不是很好)。它将系统数据记录到 /var/log。
TrixBox 将其包装成一个带有网络管理界面的电话系统。它也是可定制的,但你在定制时必须小心谨慎,不要破坏他们的定制。
我已经将 Asterisk 集成到帮助台系统(用于呼叫者 ID)中,并且如果启用它,语音邮件到 wav+email 也是内置的。AD 连接和提取统计数据我还没有尝试过。