Asterisk 是什么:开源 IP PBX 详解

最后更新: 九月3, 2025
  • Asterisk 是 GPL 免费软件,可将服务器转变为完整的 IP PBX。
  • 支持 SIP、H.323、IAX 和 MGCP;集成 PSTN、ISDN、GSM 和 VoIP。
  • 提供 IVR、队列、邮箱、会议和 CRM/ERP 集成。
  • 成熟的生态系统:LTS 版本、DAHDI 模块和多种发行版。

Asterisk IP PBX

Asterisk是许多现代 IP PBX背后的引擎:这款开源软件可以将标准服务器转换为专业的通信系统,具备 VoIP、SIP 中继和高级 PBX 功能。它并非一个黑匣子,而是一个灵活且可扩展的平台,可用于构建从微型企业 PBX 到跨多个地点的呼叫中心等各种应用场景。

Asterisk 的历史可以追溯到 1999 年,由Digium 的创始人Mark Spencer创建,并以 GPL 许可证发布。虽然它最理想的平台是 GNU/Linux,但也提供 BSD、macOS、Solaris 甚至 Windows 的版本,其中 Linux 平台的支持最为完善。多年来,Asterisk 不断整合以往只有在高成本专有解决方案中才能见到的功能,赢得了从中小企业到大型企业的各类组织的青睐。

什么是 Asterisk 以及 IP PBX 如何工作?

什么是 Asterisk PBX

本质上,Asterisk 是一套服务和模块,主要用C语言编写,它为标准计算机(例如 IBM x86 服务器)配备了高级电话功能。它可以连接内部分机,管理来电和去电,并将通信路由到外部网络,例如 PSTN 或主 ISDN 和基本ISDN链路,以及 VoIP 提供商。

在IP领域,Asterisk支持多种信令“语言”:SIP、H.323、IAX,甚至MGCP,这使其能够充当IP终端的注册服务器以及不同协议之间的网关。这使其能够将SIP电话、运营商中继线和网关集成到传统线路中,而不会影响互操作性。

该系统以拨号方案为核心构建,拨号方案是一个逻辑脚本,用于决定每次呼叫的处理方式:公告、IVR 菜单、队列、时间限制、按源/目标路由……该拨号方案可以通过原生模块或使用 C 或其他常用 Linux 语言进行额外开发来扩展,从而提供几乎无限的自定义功能。

对于采用模拟语音布线和UTP局域网的环境,Asterisk允许您添加带有FXO/FXS端口的卡或设备。FXO端口连接到运营商线路(模拟传统电话),而FXS端口则生成内部线路,为模拟电话提供电源和信号(音频、振铃等)。简而言之:FXO连接到运营商网络,FXS连接到办公电话。

该平台的优势之一在于其统一性:它可以将VoIP、GSM 和 PSTN整合到一个系统中。历史上,它曾与 SER(SIP Express Router)等 SIP 路由项目一同部署,如今,它已与多个生态系统和工具集成,包括用于可视化管理的 FreePBX 等 Web 界面。

  WAF中记录和阻止之间的平衡

尽管 Asterisk 最初是为本地部署而设计的,但它在云部署领域也实现了爆炸式增长:将其安装在虚拟服务器上并启用加密分机,即可构建一个无边界的 IP PBX,并支持远程管理。借助FreePBX或其他图形用户界面 (GUI),即使是非技术团队也能更轻松地进行控制。

Asterisk 的功能、优势和实际用途

星号的优势

可扩展性是企业电信的标志性特征:Asterisk 可以处理从只有两个分机的单个办公室到拥有数千名用户、遍布全球各地的组织的各种规模的需求。而且,通过图形用户界面 (GUI) 进行管理,非专业团队也能更快地掌握它。

它还以成本优势著称:基于标准硬件运行,无需专用设备或扩展许可证。拥有多个办公地点的公司可享受免费内部通话和优化的IP中继线路,从而大幅降低固定费用和每分钟通话成本。

对于移动办公和远程办公,您可以通过无线网络或 VPN 在手机、笔记本电脑或 Wi-Fi 电话上注册分机号码。无论您的团队是在家办公还是出差旅行,只要拥有 SIP 客户端和正确的凭据,分机号码就能随时使用。

与IT环境的集成是另一项制胜优势。作为一款开源软件,Asterisk可以与呼叫中心的CRM系统、ERP系统和数据库连接,在接到电话时显示信息、打开客户记录、自动发送警报或根据业务规则路由呼叫。甚至可以构建IVR系统,通过查询数据库验证身份并实时提供个性化回复。

其主要功能包括现代 PBX 所具备的一切以及更多功能:

  • IVR 或可配置的自动话务员。
  • 语音信箱 通过电子邮件通知。
  • 会议 语音和多用户房间。
  • 管理 呼叫队列 具有分销策略和指标。
  • 规则由 时间表 (开业、节假日、下班后消息)。
  • 灵活地路由来电和去电。
  • 可扩展性 线路和延伸 无需支付牌照费。
  • 传统电话或 软电话 和IP终端。
  • 接收和路由 传真.
  • 固定、移动和 VoIP 电话的集成。
  • 与整合 数据网络 和企业应用程序。

如果我们从公司获得的实际收益来看,通常会指出运营商的独立性和持续的成本节约:

  • 独立 来自Telefónica、Ono或其他固定电话运营商。
  • 减少超过 90% 在适当的情况下固定成本。
  • 每分钟节省 (> 30% 与传统费率相比)使用 VoIP。
  • 自由通讯 IP 连接位置之间。
  • 自动操作员和 自动化 按出发地、时刻表、队列……
  • 捕获组、扩展监控和 报告.
  • 经典功能:呼叫等待, 少走弯路、三方会议等
  • 与管理软件集成 价钱 的电话。
  DDNS:它是什么、如何工作、与 DNS 的区别、类型和安全性

实际上,项目通常需要设计、安装和支持服务。专业合作伙伴负责制定号码分配方案、配置中继线和安全措施、优化音频质量以及培训团队。此外,他们通常还会提供支持和维护,以及审核和更新服务。

其应用领域十分广泛:从办公室和商店到连锁酒店,不一而足。在旅游休闲领域(例如BlueBay或Nakar集团旗下的酒店)以及谷歌、雅虎或IBM等世界级科技公司中均有公开案例;甚至在政府机构和军队中也有部署。其共同点在于利用开放平台实现个性化沟通。

对于任何暴露在互联网上的PBX系统而言,安全性都至关重要。像Alpine Linux这样的发行版专注于主动防护:防火墙、加固工具、VPN以及最小化的组件,以减少攻击面。结合最佳实践(基于TLS的SIP、SRTP、控制列表、fail2ban),Asterisk在功能性和网络安全之间实现了良好的平衡。

除了“纯”Asterisk之外,还有一些发行版和解决方案将其打包,以便于部署。Bicom的PBXware提供直观的界面和即用型模块——包括IVR、等待音乐和全球语音网络——并缩短了部署时间。Asterisk领域还涌现出一些项目,例如Trixbox(基于CentOS,专为2至250名员工设计),以及像Elastix这样的“一体化”集成方案,它将FreePBX、MySQL、vTiger、即时通讯和传真(通过Hylafax)整合在一起。

Asterisk 项目版本、模块和生态系统

Asterisk 版本

Asterisk 已经发展了二十多年,并定期发布新版本。根据现有信息,最新的稳定版本是 22.5.1(2025 年 7 月 31 日)。作为历史回顾,15.0.0 beta1 版本于 2017 年 8 月 2 日发布。该项目区分标准分支和 LTS(长期支持)分支,这对于规划生产环境中的升级非常有用。

版本控制方案使用三个以句点分隔的数字:第一个数字标识分支,第二个数字标识版本,第三个数字标识修订。修订包含错误修复,但不引入新功能。在开发版本中,第三个数字通常为 0,后跟后缀“beta”和修订号。

其中著名的家族有:

  • 版本 17 标准(非 LTS 标准分支)。
  • 版本 16 LTS (例如,16.0.0 稳定版)。
  • 版本 13 LTS (例如,13.4.0 稳定版)。
  • 版本 12 (与 12.8.2 稳定版相同)。
  • 版本 11 LTS (11.18.0 稳定版)。
  • 版本 1.8 LTS (1.8.32.3 稳定版)。
  • 保持 1.6 (1.6.0.28、1.6.1.25、1.6.2.20,已停用)。
  • 拉玛 1.4 LTS (1.4.42 稳定版;附加组件 1.4.13,已停用)。
  • 保持 1.2 和 1.0(瘫痪,无需维护)。
  网状Wi-Fi系统与中继器:哪种更适合改善网络覆盖?

该平台由几个主要包组成,每个包都有自己的作用:

  • 星号:项目的核心和基础文件。
  • 达赫迪:硬件支持和卡驱动程序(以前称为 Zaptel)。
  • 插件:可选插件(从 1.8.x 开始集成到包中)。
  • 利普里:支持PRI数字连接(可选)。
  • 声音:多种语言的短语和习语(包含在Asterisk中)。

Digium维护的模块中,重要的里程碑版本包括DAHDI Linux 2.5.0.1、DAHDI Tools 2.5.0.1和Libpri 1.4.12(这些版本在文档和历史记录中被广泛引用)。尽管目前已有更新的版本,但它们仍然是衡量DAHDI生态系统成熟度及其在与传统线路连接方面所发挥作用的重要指标。

该项目采用成熟的开发工具进行协调:版本控制(历史上使用Subversion)、通过 Asterisk Bug Tracker 进行缺陷跟踪,以及名为 Karma 的贡献认可系统。社区成员分为不同的角色:“管理员”,负责软件的编程和管理;“经理”,可以贡献解决方案或新功能;以及“报告员”,负责记录缺陷。此外,还有邮件列表、IRC 频道和在线文档为日常开发提供支持。

在商业领域,典型的商业模式是为开源软件增值:为基于 Asterisk 的 PBX 提供设计、部署、培训和支持。Digium 公司(由 Mark Spencer 创立)则销售特定的硬件(FXO/FXS 卡、E1/T1 等)和专有软件,例如具有附加功能和商业支持保证的Asterisk Business Edition 。

相关生态系统非常广泛。除了 FreePBX 之外,还有Elastix、Destar、Issabel、Trixbox 和 AsteriskNOW 等项目,它们将 Asterisk 与 Web 管理工具、数据库和其他服务捆绑在一起。在更具体的领域,也涌现出OpenBTS(用于开放移动网络)和 Callweaver 等项目,它们借鉴 Asterisk 的理念,探索 IP 通信的新领域。

整个发展历程解释了为什么 Asterisk 仍然是统一通信领域的标杆:它是一款免费、功能强大的软件,拥有活跃的社区,能够满足从基本语音需求到复杂的全渠道联络中心的所有需求,可以与企业系统集成,并可在本地和公共云中部署。

电话总机
相关文章:
电话交换机的功能及主要品牌