翻译进度
2
分块数量
2
参与人数

21.2. MROffice — Go 实现的 VOIP 系统

这是一篇社区协同翻译的文章,你可以点击右边区块信息里的『改进』按钮向译者提交改进建议。

http://mroffice.org/

这个示例演示 Go 也适用于简单、可靠的应用程序。 MROffice 是一家专门从事市场研究软件的新西兰公司。 Go.Kees Varekamp ,一位拥有市场研究软件的背景的开发人员,为市场研究呼叫中心在 Freeswitch 之上构建了一个电话解决方案。 他发现该领域的大多数现有软件都非常糟糕,并于 2010 年推出了MROffice,以便为市场研究行业提供更好的软件。

他的旗舰产品名为 Dialer (http://mroffice.org/telephony.html)。Dialer 主要做什么的?

  • 它将呼叫中心的访问员与受访者联系起来。
  • 它提供了访问平台(提供脚本和收集统计)和 VoIP 拨号器(用于实际电话业务)之间的桥梁
em0t 翻译于 2个月前

为什么是 Go?

Dailer 的第一个版本使用 python 开发,按他的经验来说,针对长时间运行的服务器进程, Python 作为动态脚本语言可能不是一个好的选择。出现的很多运行错误本应可以在编译时被捕获。

正如 Varekamp 先生在 Sydney Go 用户组( 2011 年 3 月)所说:“当 Go 出现时,它立即对我有意义:输入安全,编译,感觉就像一个脚本语言。” 所以他将 Python 代码移植到了 Go 。 Go 的并发模型适合这种问题: goroutine 开始处理每个调用,采访者和受访者,所有这些都通过频道进行通信。http 库和 websocket 库让编写管理 UI 变得更为容易。

这个产品现在在多个电话中心运行着,并且正在使用神经网络进行预测拨号器的设计。

em0t 翻译于 2个月前

本文章首发在 GolangCaff
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

参与译者:2
讨论数量: 0
发起讨论


暂无话题~