星号是最受欢迎的PBX(专用交换交换)软件和IVR(交互式语音应答)系统,其设计从偏移量提供一个有能力和可靠的电话引擎,以及一个工具包希望创建通信应用程序的开发人员。
这是一个开放源码的命令行软件,它是提供开发人员和集成商免费创建高级通信解决方案所需的全部灵活性的服务器。它也可以用作网关,功能/媒体服务器或呼叫中心。
功能一目了然
主要功能包括IVR(交互式语音应答)系统,会议桥,创建PBX(专用分支交换)服务器所需的所有构建块,以及您可以想象的几乎任何其他通信工具。
星号可用作交换机(PBX),配置为混合PBX或IP的核心,用于切换呼叫,实现各种功能,连接呼叫者,并通过IP,数字(T1 / E1)或模拟(POTS)连接。
Asterisk入门
在GNU / Linux系统上安装星号证明是一件容易的任务,因为下载和拆包最新版本的软件后,您必须执行所有操作(请参阅上面的下载链接),您必须执行“配置” && make’当然,在导航到提取的归档文件的位置(例如cd /home/softoware/asterisk-13.0.1)后,终端模拟器中的命令。
编辑过程成功后,系统会通过运行‘ make install’将安装Asterisk信息通知给您。命令作为root或者“sudo make install”命令作为特权用户。那就是,您现在可以使用Asterisk,并且还可以在Softoware上安装其中一个前端。
支持的操作系统
星号是一个多平台软件,它意味着它支持并运行在各种Linux和类UNIX操作系统上,包括GNU / Linux,FreeBSD,OpenBSD,Solaris和Mac OS X.它可以成功安装在64位和32位硬件平台上。
此版本中有新功能:
- 这些版本解决了社区报告的几个问题,如果没有您的参与,就不可能。
14.6.0版中的新功能:
- 这些版本解决了社区报告的几个问题如果没有你的参与,这是不可能的。
14.2.1中的新功能:
- AST-2016-008:使用Opus 从终端使用SDP提供或回答崩溃
- 如果使用Opus编解码器接收到SDP报价或答案,并且使用空格分隔格式参数,则负责解析的代码将递归调用,直到它崩溃。这是因为代码没有正确处理分隔参数的空格。
- 这不需要端点在Asterisk中配置Opus。这也不需要端点认证。如果在chan_pjsip中启用了chan_sip或匿名访客,则仍会处理SDP优惠或答案,并发生崩溃。
- AST-2016-009:chan_sip 中的远程未认证会话
- chan_sip通道驱动程序在尝试剥离SIP标头名称和冒号字符之间的内容时,对空白区域有一个自由的定义。而不是遵循RFC 3261并且仅剥离空格和水平选项卡,Asterisk会将任何不可打印的ASCII字符视为空格。这意味着标题如
- Contactx01:
- 将被视为有效的联系人标题。除非Asterisk与认证SIP代理协调一致,否则这几乎不会造成问题。在这种情况下,有效和无效To标头的一个狡猾的组合可能导致代理允许INVITE请求进入星号而不进行认证,因为它认为该请求是一个对话框中的请求。但是,由于上述错误,请求将看起来像对星号的对话框外请求。然后,星号将作为新呼叫处理该请求。结果是,Asterisk可以处理来自未被访问的源的呼叫,而无需任何身份验证。
- 如果您不使用代理进行身份验证,则此问题不会对您造成影响。如果您的代理对话感知(意味着代理跟踪当前有效的对话框),则此问题不会影响您。如果您使用chan_pjsip而不是chan_sip,则此问题不会影响您。
版本14.2.0中的新功能:
- 版本14.2.0中的改进:
- ASTERISK-26558 - app_queue:添加变量以了解队列后是否未应答呼叫
- ASTERISK-26176 - chan_sip:将AccountCode添加到AMI PeerEntry
- ASTERISK-26538 - codec_opus:将示例添加到configs / samples / codecs.conf.sample
- ASTERISK-26418 - res_rtp_asterisk:通过黑名单不涉及RTP的主机子网来加快ICE分辨率
- 版本14.2.0中修复的错误:
- ASTERISK-26608 - 在OpenBSD上编译和链接失败
- ASTERISK-26520 - codec_opus:生成的fmtp行没有内容
- ASTERISK-26516 - pjsip:可能内存泄漏的内存损坏。
- ASTERISK-26592 - 最新的libedit(3.1)默认为unicode,并使星号CLI读取垃圾
- ASTERISK-26565 - 11月13日14日,chan_unistim暂停挂机暂停锁定
- ASTERISK-26575 - testsuite:在未加载res_srtp时需要检查PJSIP功能。
- ASTERISK-26571 - res_pjsip:显式IPv6传输配置时解析不正确ASTERISK-26468 - ari:在此次ARI呼叫序列之后桥接事件停止工作
- ASTERISK-24400 - ooh323发送错误的挂断代码
- ASTERISK-26555 - 多方视频:修复一些帖子Asterisk-11回归
- ASTERISK-26412 - build:准备gcc 6.2
- ASTERISK-26509 - 在Ubuntu 16.10上构建一些非关键的弃用警告
- ASTERISK-26523 - chan_sip:星号13.12.1在2分钟后断开来电 - rtptimeout表现不佳 - 回归
- ASTERISK-26549 - app_dial:当使用PickupChan()时,某些通道可能具有不正确的设备状态
- ASTERISK-24274 - [补丁]使用SLIN48编解码器时,SDP媒体属性中不包含编解码器格式
- ASTERISK-26311 - [patch] rtp_engine:允许超过32种动态有效载荷类型。
- ASTERISK-26506 - [patch] res_pjsip_outbound_publish:发布时崩溃,在publisher_client_send中,res_pjsip_outbound_publish.c
- ASTERISK-25070 - 修复Hurd上的FTBFS
- ASTERISK-26476 - chan_sip:显示选项不正确“Outbound reg。重试403“在“sip显示设置” 中
- ASTERISK-26541 - res_pjsip_sdp_rtp:限制最大格式数量
- ASTERISK-26537 - AMI:NewConnectedLine事件未记录
- ASTERISK-26526 - [UBSAN] vector.h:空指针可以作为参数2传递给memcpy
- ASTERISK-26524 - astobj2:data_size变量在AO2_DEBUG未启用时是浪费的空间。
- ASTERISK-26344 - 星号13.11.0 + PJSIP崩溃
- ASTERISK-26387 - 即使没有正在进行的通话,星号也将在启动后立即发生。
- ASTERISK-26513 - tests / channels / pjsip / qualify / auth:足够令人讨厌
- ASTERISK-26514 - 超级真棒公司:不要在pjsip.conf中指定传输
- ASTERISK-26510 - pjproject_bundled使用旧版本不支持的tar的--strip-components选项
- ASTERISK-22480 - 嵌入式pjproject:build.mak包含version.mak的硬编码完整路径
- ASTERISK-26307 - res_pjsip_caller_id:外发更改崩溃
- ASTERISK-26503 - app_voicemail:使用MailboxExists时,Asterisk崩溃
- ASTERISK-26423 - res_pjsip_sdp_rtp:不对称的RTP编解码器可能会导致音频丢失和恶化
- ASTERISK-26309 - [patch] res_pjsip:允许IPv4 / IPv6(双栈)安装。
- ASTERISK-26482 - [patch] chan_pjsip:segfault on已断开会话
- ASTERISK-26421 - ARI的分段故障起源于与43个客户端的混合桥
- ASTERISK-26444 - CLI中的“功能show”命令不返回提示。
- ASTERISK-26480 - [patch] CLI:核心集调试:自动完成文件不是模块
- ASTERISK-26356 - menuselect:GTK2的无效测试
- ASTERISK-26462 - [patch] app_queue:在实时使用队列时,回到空的上下文不会停止退出密钥使用
- ASTERISK-26439 - chan_rtp:发起时崩溃
- ASTERISK-26457 - [patch] force_rport,auto_comedia:没有触发NAT检测。
- ASTERISK-26618 - 构建:将Backstate添加到configure.ac 中的librt检查
- 版本14.2.0中的新功能
- ASTERISK-26595 - ARI:添加控制多方混音桥视频源的能力
- ASTERISK-26492 - ARI:添加在websocket事件上指定通道变量的功能
- ASTERISK-26470 - ARI:向外发事件添加“asterisk_id”字段
ASTERISK-26488 - ARI:添加'ari显示应用程序','ari显示应用程序'和'ari set debug'CLI命令
ASTERISK-26605 - codec_opus:Opus协商但是没有加载codec_opus时发生垃圾邮件警告。
ASTERISK-26556 - 经理:Ast 13和14中的AMI版本报告相同,尽管Ast 14语法更改
ASTERISK-26343 - ASTERISK-25951通过agi引起来电者操作的问题
版本13.5.0中的新功能:
- AST-2014-012:使用混合地址族ACL修复错误。在此提交之前,ACL中第一个项目的地址系列用于比较所有传入流量。这可能会导致其他IP地址族的流量绕过ACL。
- AST-2014-013:修复PJSIP ACL在启动时不加载,并在联系人上应用/ ACL问题此修补程序修复的最大问题是在加载res_pjsip_acl模块时,以前未加载ACL。此外,ACL选项contact_permit和contact_acl被有效地解释为contact_deny,此修补程序也会修复它。
- AST-2014-015:在收到CANCEL之后发送响应时,修正chan_pjsip中的竞争条件。由于chan_pjsip的序列化架构存在竞争条件,其中可以在发送响应之前可以接收和处理CANCEL(诸如180振铃,183会话进行和200 OK)。由于会话处于意外状态PJSIP将在尝试此时断言。此更改使得这些响应不会在断开连接的会话上发送。
- AST-2014-016:在res_pjsip_refer中替换为对话框INVITE时修复崩溃。在res_pjsip_refer中使用INVITE替换的实现并不期望它们在对话框中发生。因此,它将错误地尝试挂起一个被认为是控制的频道。实际上,频道将受到另一个线程的控制。当另一个线程访问通道时,它将访问释放的内存并可能崩溃。这个更改使res_pjsip_refer不会在对话框的INVITE中替换。
- AST-2014-017 - app_confbridge:权限升级/类授权。 Confbridge拨号计划功能通过AMI进行升级和ConfbridgeStartRecord操作上的不合适的类授权。从外部协议(例如AMI)执行时,CONFIGIDGE拨号规划功能可能导致权限升级。此外,AMI操作还可以用于执行任意系统命令,而无需首先检查系统访问。如果live_dangerly选项设置为no,则Asterisk现在禁止从外部接口执行CONFBRIDGE功能。此外,现在只能使用一个oConfbridgeStartRecorda AMI操作,只能在具有系统级访问权限的用户下执行。
- AST-2014-018 - func_db:通过AMI的DB Dialplan功能权限升级。从外部协议(例如AMI)执行时,DB拨号功能可能会导致特权升级。如果live_dangerly选项设置为no,则星号现在禁止从外部接口执行DB功能。
13.0.1版中的新功能:
- AST-2014-012:使用混合地址族ACL修复错误。在此提交之前,ACL中第一个项目的地址系列用于比较所有传入流量。这可能会导致其他IP地址族的流量绕过ACL。
- AST-2014-013:修复PJSIP ACL在启动时不加载,并在联系人上应用/ ACL问题此修补程序修复的最大问题是在加载res_pjsip_acl模块时,以前未加载ACL。此外,ACL选项contact_permit和contact_acl被有效地解释为contact_deny,此修补程序也会修复它。
- AST-2014-015:在收到CANCEL之后发送响应时,修正chan_pjsip中的竞争条件。由于chan_pjsip的序列化架构存在竞争条件,其中可以在发送响应之前可以接收和处理CANCEL(诸如180振铃,183会话进行和200 OK)。由于会话处于意外状态PJSIP将在尝试此时断言。此更改使得这些响应不会在断开连接的会话上发送。
- AST-2014-016:在res_pjsip_refer中替换为对话框INVITE时修复崩溃。在res_pjsip_refer中使用INVITE替换的实现并不期望它们在对话框中发生。因此,它将错误地尝试挂起一个被认为是控制的频道。实际上,频道将受到另一个线程的控制。当另一个线程访问通道时,它将访问释放的内存并可能崩溃。这个更改使res_pjsip_refer不会在对话框的INVITE中替换。
- AST-2014-017 - app_confbridge:权限升级/类授权。 Confbridge拨号计划功能通过AMI进行升级和ConfbridgeStartRecord操作上的不合适的类授权。从外部协议(例如AMI)执行时,CONFIGIDGE拨号规划功能可能导致权限升级。此外,AMI操作还可以用于执行任意系统命令,而无需首先检查系统访问。如果live_dangerly选项设置为no,则Asterisk现在禁止从外部接口执行CONFBRIDGE功能。此外,现在只能使用一个oConfbridgeStartRecorda AMI操作,只能在具有系统级访问权限的用户下执行。
- AST-2014-018 - func_db:通过AMI的DB Dialplan功能权限升级。从外部协议(例如AMI)执行时,DB拨号功能可能会导致特权升级。如果live_dangerly选项设置为no,则星号现在禁止从外部接口执行DB功能。
1.8.12.0中的新功能:
- 防止chanspy绑定到僵尸频道
- (关闭问题ASTERISK-19493,由lvl报告)
- (关闭问题ASTERISK-16901,由Chris Gentle报道)
- 删除非桥接呼叫的ISDN保留限制。
- (关闭问题ASTERISK-19388。由Birger Harzenetter报道)
- (关闭问题ASTERISK-19384。由jamicque报告)
- 确保星号在更换错误 时确认ACK为4xx
- (关闭问题ASTERISK-19303,由Jon Tsiros报道)
- 在manager.c 中消除文件描述符的双重关闭
- (关闭问题ASTERISK-18453,由Jaco Kroon报道)
修复拨号m和r选项,并分配呼叫,为语音帧生成警告。
修正将CDR(accountcode)复制到本地频道。
1.8.10.1版中的新功能:
- Asterisk 1.8.10.1和10.2.1的发布解决了两个问题。首先,他们解决了app_milliwatt中的问题,其中缓冲区可能会在堆栈中超载,但不能执行远程代码。第二,它们解决了HTTP AMI中的一个问题,其中可以使用摘要认证信息来超载堆栈上的缓冲区,允许代码注入和执行。
- 这些问题及其解决方案在安全公告中进行了说明。
1.8.0版中的新功能:
- 此版本包含新功能。有关此版本中包含的新功能的列表,请参阅源包中的CHANGES文件。由于这是新的主要版本,因此鼓励用户在生产环境中升级到此版本之前进行扩展测试。
1.4.24版中的新功能:
- Asterisk开发团队自豪地宣布发布Asterisk 1.4.24,并可立即下载http://downloads.digium.com/
- 此版本标志着将包含在所有将来版本中的发行摘要文件的首次引入。目的是更清楚地了解当前和之前版本之间发生的变化,哪些问题已经关闭,以及哪些社区成员涉及问题提交,代码提交和问题测试。此外,文件末尾的diffstat会简要的显示上一个版本和当前版本之间对文件所做的更改次数。
- 有关此版本更改的摘要,请参阅发行摘要。有关本版本更改的完整列表,请参阅ChangeLog。
- 以下社区列表解决了这些错误,如果没有您的帮助,此版本将无法实现!
- 如果在输入有效的邮箱号码之前发生挂机,则会在VoiceMailMain中崩溃(仅限IMAP)。关闭问题#14473。提交者,由dwpaul提供的补丁。
- 传入Gtalk调用失败。关闭问题#13984。由jcovert提交,测试和修补。
- 在“sip重新加载”之后,实时对等方不会合格。关闭问题#14196。由...提交,测试和修补。
- SIP Attended Transfer失败。关闭问题14611.由klaus3000提交,测试和修补。
除了其他错误修复之外,此版本的候选人可以修复几个崩溃问题,并解决了在Asterisk 1.4.23发行后发现的一些与呼叫代答和呼叫停车有关的问题。此外,与chan_iax2相关的问题以及引入“h”扩展的回归已经解决。
分页应用程序崩溃星号。关闭问题#14308。由bluefox提交由kc0bvu测试由seanbright补充。
评论没有发现