首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

开源PBX: 风险还是价值?

2007.08.01  来自:TechTarget      共有评论(0)条 发表评论    收藏

开源的发展是一个团队的努力成果,而不是一个特定厂商的解决方案。这种思路拓宽了代码开发者的人数,但同时也分散了支持者的力量。

开源PBX: 风险还是价值?

作者: Gary Audin,  出处:TechTarget, 责任编辑: 杨春晖, 
2007-07-31 09:17
  开源的发展是一个团队的努力成果,而不是一个特定厂商的解决方案。这种思路拓宽了代码开发者的人数,但同时也分散了支持者的力量。

  【IT专家网独家】如果是免费的,那它还有价值吗? 向商务应用免费开放的开源PBX也是有风险、费用和局限性的。我在自己的网站上就曾讨论过这一观点:“Asterisk -- '免费'就足够好么?”。

  开源的发展是一个团队的努力成果,而不是一个特定厂商的解决方案。这种思路拓宽了代码开发者的人数,但同时也分散了支持者的力量。

  本文就将就开源PBX-------连同其利益和风险一起------进行集中探讨。除了Asterisk以外还有一些其他开源PBX产品,它们将会在后续文章中得以逐步探讨。开源意味着源代码可以被任何用户自由地共享,只要他们认为是合适的。而源代码的改进和修正的发布也是没有任何限制的。开源代码的发展是由一个由志愿者组成的社区完成的,这个社区是开放的,任何人都可以参见进来成为志愿者。一个很好的参考范例是“开源决策制定和执行”,它登载于《商务通信评论》,2005 年五月,网址是www.bcr.com。

  开源和专有解决方案的较量

  开源和专有PBX解决方案之间的比较如下所示:   

开源PBX 专有PBX解决方案
没有许可证费用 需要许可证费用
可以随意进行改动 在密码上有严格的限制
程序师组成的社区 厂商的核心开发团队
没有来自开发者的专注支持 厂商提供支持
来自开发社区的文档 专业化书写的文档
软件的发布由社区和需求驱动 软件的发布由客户反馈和厂商投资驱动
没有厂商占据 厂商占据

  开源社区开发模式的优点在于更快的开发周期,错误和漏洞可以得到更快的发现和纠正,并缺少因专有厂商寻求利益而带来的各种限制因素。开源的倡导者将监控代码开发的人称为“工程维护人员”,藉此减少安全性隐患。开源代码大规模的商业化成为其质量保证的主要因素。现在,厂商们也开始提供对开源代码的支持。

  有许多方法可以帮助你与开源代码开发过程同步。你可以使用的方式包括:邮件列表、网络上的即时通讯、新用户论坛、各开源PBX的专用网站、免费下载、开发者博客和会议等。关于这一方面的介绍,推荐另一篇好文章:“开源电话:详细介绍”,它也是来自商务通信评论,2006 年五月。

  支持和反对

  支持者们可以为你列举开源的若干点好处:

  •   l结合各家制造商之所长
  •   很多系统整合者正在加速对开源VoIP的支持
  •   产品之间的互操作性更强
  •   很多设计都采用可重用代码
  •   很多厂商进入市场时都推出多种产品

并不是每件看上去好的事物都值得追求。当然,也存在反对开源PBX解决方案的声音。这个由大规模社区开发者创造的革新可能而且确实引起了混乱。开源代码的使用者将必须亲自或者雇请他人去整合很多块零散的程序片段。寻求中介来做大规模程序实现的一个主要问题是实现前预测处理能力。而很多用户所必须做的是首先进行实现,然后才能确定他们实际取得了怎样的处理能力或效果。其他一些反对的声音还包括:

  •   需要修改大多数企业的竞标书和合同,才能获取开源 PBX
  •   需要对内部职员进行培训,而且可能需要扩大职员规模
  •   缺乏约束的开发者可能创造出一些奇怪拙劣的软件
  •   用于连接开源PBX的廉价设备在性能上可能会大打折扣
  •   技术上缺乏反馈的做法是有问题的
  •   DTMF支持可以有五种不同的实现形式。即便已经进行了电话连接,但也可能无法访问语音信箱或呼叫中心

  忠告和最佳实践方式

  我对预测开源实现方案的忠告是谨慎行事。二个主要的议题是软件的成熟性和具有厂商支持的商业版本。如果没有很好的理由避免来源实现,那么一个企业应该走开源实现的道路。迈向开源PBX的最佳实践方式和需要考虑的因素有:

  •   确定上层IT或电信管理一定会落实开源实现方案,而不仅仅是实验性质的尝试
  •   限制所使用的操作系统的数量。开源PBX拥有其自己的Linux版本。
  •   符合了互联网RFC 标准的实现并不等于是通用的操作规范。
  •     如果需要混合若干厂商的产品,需要厂商证明其产品的互操作性。
  •   不要让易怒者来制定开源决策。他们应该是建议者而不是决策制定者。
  •   在开发过程中,务必做好测试工作。不要用假设取代测试结果。

  开源PBX实现已经有成功范例,并将产生更多的成功范例。但记住,要谨慎行事。一方面,你所在的组织可能不支援PBX,另一方面,开源PBX也可能无法扩展到你最终想要达到的规模程度。

发表评论 0条】
其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号 世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved