asterisk版本选择
2019-07-13 06:51发布
生成海报
背景:linux环境CentOS搭建好以后,下一步就是安装Asterisk了,但是面临的第一个问题就是面对如此多的版本该如何选择,因此不得不先对Asterisk的版本做一些分析了
一般,软件根据发布的维护的时间长短界定了两种类型:
长期支持(LTS,Long Term Support)类型:发布会在长达4年的时间做全面的整体维护,另加一年的安全补丁。
标准发布(Standard)类型:维护比较短的时间,可能只有不低于一年的全面维护和另外多一年的安全修复补丁。
下表给出了所有Asterisk发行版本的发行时间
Release Series
Release Type
Release Date
Security Fix Only
EOL
1.2.X
2005-11-21
2007-08-07
2010-11-21
1.4.X
LTS
2006-12-23
2011-04-21
2012-04-21
1.6.0.X
Standard
2008-10-01
2010-05-01
2010-10-01
1.6.1.X
Standard
2009-04-27
2010-05-01
2011-04-27
1.6.2.X
Standard
2009-12-18
2011-04-21
2012-04-21
1.8.X
LTS
2010-10-21
2014-10-21
2015-10-21
10.X
Standard
2011-12-15
2012-12-15
2013-12-15
11.x
LTS
2012-10-xx (tentative)
2016-10 (tentative)
2017-10 (tentative)
12.x
Standard
2013-10 (tentative)
2014-10 (tentative)
2015-10 (tentative)
参考:
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions
由以上分析可以得出,从稳定性角度讲Standard发行种类中的1.6.2.X版本最新,功能应该是比较齐全和稳定的,但是这个版本已经不再更新(EOL),如果有BUG将很难解决;1.8.X是LTS发行类型中版本最新的(11.x五天前刚发布,就不考虑了),但从发布到现在只更新维护了两年。
最终得出的结论是:
一、1.6.2.X版本的子弹已经飞完了,初学求稳定,可以采用1.6.2.24(参考http://downloads.asterisk.org/pub/telephony/asterisk/releases/)
二、1.8.X的子弹还要飞一会儿,如果是设计产品,可以考虑,因为1.8.X是LTS类型发布,使产品还有很大的升级空间
三、10.X子弹也快飞完了,相对于当前可以作为后期的学习储备版本
四、11.X是2012-10-5号发布的,就让子弹再飞一会吧!
但是对于笔者,由于只是要搭建一个纯PBX功能的服务器,而且打算移植到嵌入式操作系统中,最终选择1.4.44版本。主要出于以下两点考虑:首先,此版本相对稳定,修复了很多bug;其次,代码相对精简,便于深入分析。作嵌入式一直时,避免不了对其的结构进行分析,甚至更深入的分析。
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮