概述
Asterisk是一个用于构建通信应用程序的开源框架。Asterisk将一台普通计算机变成通信服务器。Asterisk为IP PBX系统,VoIP网关,会议服务器和其他定制解决方案提供支持。它被世界各地的小型企业、大型企业、呼叫中心、运营商和政府机构使用。Asterisk是免费和开源的。Asterisk由Sangoma赞助。今天,有超过一百万个基于Asterisk的通信系统在170多个国家使用。Asterisk几乎被整个财富 1000 强客户名单使用。Asterisk通常由系统集成商和开发人员部署,可以成为完整商务电话系统的基础,或用于增强或扩展现有系统,或弥合系统之间的差距。
它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机 器变成你自己的交换机,还能够当作一台企业级的商用交换机。Asterisk让人激动的事情是它在小企业预算可承受的范围内提供了商业交换机的功能和可伸 缩性。你可以使用一台老式的奔腾3计算机,让你的机构看起来就同世界上的大企业一样。
Asterisk 电话系统 能够支持传统的线路,包括:TDM (Time Division Multiplexing)T1/ E1 PRI/ PRA & RBS (Robbed Bit Signal)modesAnalog phone lines/ phones (POTS)ISDN (Integrated Services Digital Network)Both BRI (Basic Rate)and PRI (Primary Rate)Asterisk 支持的协议包括:Session Initiation Protocol (SIP)H. 323 (ITU standard, contributed support)Inter- Asterisk eXchange (IAX)Media Gateway Control Protocol (MGCP)
变化趋势
Asterisk开源项目经过十多年的发展,已经不再单独局限于IP-PBX的应用。实际上,按照,Digium在其asterisk论坛上给出的说法,Asterisk软件已经是一个平台,不仅可以用于IP-PBX的开发,也可以用于中继网关(TG),模拟电话适配器(ATA - Analog Telephone Adapter),甚至 IP Phone 产品的开发。 同时,Asterisk开源项目已经逐步发展称为一个 “统一通信” (UC)的解决方案。
Asterisk开源项目应用的另一个变化是在嵌入式领域的发展。虽然最初Asterisk是基于X86主机加PCI扩展板卡运行的,一些基于MIPS或ARM的CPU也已经都可以运行Asterisk。其中比较著名的有OpenWRT,在OpenWRT的最新版本中已经包含了对Asterisk 1.6/1.8 版本的支持,简单的编译后既可在MIPS或ARM的硬件平台上运行。
你能用Asterisk做什么?
Asterisk是一个用于构建多协议,实时通信应用程序和解决方案的框架。Asterisk之于实时语音和视频应用程序,就像Apache之于Web应用程序:底层平台一样。Asterisk抽象了通信协议和技术的复杂性,使您能够专注于创建创新的产品和解决方案。
您可以使用Asterisk构建通信应用程序,例如商务电话系统(也称为IP PBX),呼叫分配器,VoIP网关和会议桥。Asterisk包括低级和高级组件,这些组件大大简化了构建这些复杂应用程序的过程。有关更多示例,请参阅Asterisk应用程序部分。
Asterisk核心应用
Asterisk 作为程控交换机PBX Asterisk 可以被配置为一个 IP 或混合的 PBX 的核心:交换呼叫、管理路由、使能特性,以及通过 IP、模拟线路(POTS)、以及数字(T1/E1)的联系同外部呼叫链接在一起。Asterisk 运行于众多的操作系统之上,诸如 Linux、Mac OS X、OpenBSD、FreeBSD 和 Sun Solaris。提供了一个 PBX 所能提供的所有功能甚至包括那些高级 PBX (也是昂贵的)的功能。Asterisk 的构架是基于如下他点来设计:最大程度的灵活性、支持众多的 VoIP 协议、使用廉价的硬件便可融合到几乎所有的电话设备等。
Asterisk 作为网关 Gateway 也可以被构建为一个媒介网关的中心,充当将传统的 PSTN 桥接到蓬勃发展的 IP 电话世界。Asterisk 的模块式的构、架构件使得媒介解码和一个宽范的通信协议可以转换。Asterik 担负一个:功能/媒介服务器。还需一个 IVR?Asterisk 已经为你准备到位。会议桥接呢?是的,也有。自动话务台呢?Asterisk 也准备到位。那么可以更换年久失修的电话系统吗?当然可以。统一消息转发?也没问题。网页配置一个电话接口?没问题。
Asterisk 用于呼叫中心 Asterisk 在全球范围范围内被呼叫中心采纳是基于其灵活性。呼叫中心和联系中心的开发者基于 Asterisk 构建了整套 ACD 系统。它也同时给现有的呼叫中心注入新鲜血液诸如:远程 IP 代理人功能、基于能力的高级路由、预测和海量呼叫等等。
Asterisk用于公共网络 互联网电话服务提供商(ITPS),区域电信业者(CLECS)以及甚至包括一线在职业者意识到使用 Asterisk 的开源通信的力量。基于 Asterisk 构建了功能服务器(Feature servers)、托管服务簇(hosted services clusters)、语音信箱系统(voicemail systems)、预付费呼叫解决方案(pre-paid calling solutions)等,这一切大大的降低费用并展现强大的灵活性。
Asterisk的应用随处可见
Asterisk 已经成为成千上万的通信解决方案的基石。想要通信,Asterisk 便是答案。支持的平台 - Supported platforms Asterisk® 源于 x/86 的 GNU/Linux 因而可被运行于 GNU/Linux for PPC 一类系统上诸如:OpenBSD、 FreeBSD、 和 Mac OS X。其它的平台和标准的 UNIX 类的操作系统理应不会太难地能够被时间和技能充足人们移植上去。Asterisk® 也有 Debian 稳定版。由 Debian VoIP Team 来维护。支持的硬件 - Supported hardwareAsterisk® 用于 VoIP 不需额外的硬件。基于互联数字和模拟电话设备, Asterisk® 支持系列的硬件设备,这些硬件中的大多数由 Digium®,它也是 Asterisk 发明者,制造的。支持的协议 - Supported protocols Asterisk® 支持一个宽泛的用来处理在传统电话设备传输语音的协议,它包括 H.323、Session Initiation Protocol (SIP)、Media Gateway Control Protocol (MGCP)、and Skinny Client Control Protocol (SCCP)。使用 Inter-Asterisk eXchange (IAX™) VoIP 协议,Asterisk® 无缝地将语音和数据在异类网络融合在一起。语音打包的使用使得 Asterisk® 可以在语音链路上发送诸如 URL 信息和行间图像,使得信息能够高级集成。Asterisk® 通过四个 APIs 提供一个中心交换核心,这些 API 包括:电话应用模块载入、硬件接口、文件形式处理、和解码。这使得所有被支持的接口之间能够透明地切换;使得五花八门的电话系统得以被集成成一个统一的软交换系统。
Asterisk特点
基于Asterisk的电话解决方案提供丰富而灵活的功能集。Asterisk提供经典的PBX功能和高级特性,并与传统的基于标准的电话系统和IP语音系统互操作。Asterisk提供了通常与大型,高端(和高成本)专有PBX相关的高级功能。下面的列表包括Asterisk中可用的功能示例。
呼叫功能
ADSI 屏幕菜单系统
报警接收器
附加消息
身份验证
自动话务员
黑名单
盲转 呼叫详细记录
时呼叫前转 无应答
呼叫前转 呼叫前转
变量
呼叫监控
呼叫暂留
呼叫排队 呼叫录音 呼叫检索
呼叫路由(DID 和ANI)呼叫监听 呼叫转移 呼叫等待
来电显示
呼叫者 ID 阻止
呼叫时
呼叫
者 ID 等待电话卡
会议桥接
数据库 存储/检索
数据库集成
按名称
拨号 直接向内系统访问
独特环
分布式通用号码发现 (DUNDi™)
请勿打扰
传真 传输和接收
灵活的扩展逻辑
交互式目录列表
交互式语音应答 (IVR)
本地和远程呼叫代理宏
音乐保持
传输时
音量控制
隐私
开放结算协议 (OSP)
开销寻呼
协议转换
远程呼叫代答
远程办公室支持
漫游分机
按来电显示路由
短信 咒语/说
流媒体保持 音乐
监督 转移
通话检测
文本转语音(通过节日)
三方通话
时间和日期
转码
中继
VoIP网关
语音信箱:
消息等待的可视指示器
用于消息等待的断断续续的拨号音
语音信箱到电子邮件
语音信箱组
网络语音信箱界面
报警接收器
附加消息
身份验证
自动话务员
黑名单
盲转 呼叫详细记录
时呼叫前转 无应答
呼叫前转 呼叫前转
变量
呼叫监控
呼叫暂留
呼叫排队 呼叫录音 呼叫检索
呼叫路由(DID 和ANI)呼叫监听 呼叫转移 呼叫等待
来电显示
呼叫者 ID 阻止
呼叫时
呼叫
者 ID 等待电话卡
会议桥接
数据库 存储/检索
数据库集成
按名称
拨号 直接向内系统访问
独特环
分布式通用号码发现 (DUNDi™)
请勿打扰
传真 传输和接收
灵活的扩展逻辑
交互式目录列表
交互式语音应答 (IVR)
本地和远程呼叫代理宏
音乐保持
传输时
音量控制
隐私
开放结算协议 (OSP)
开销寻呼
协议转换
远程呼叫代答
远程办公室支持
漫游分机
按来电显示路由
短信 咒语/说
流媒体保持 音乐
监督 转移
通话检测
文本转语音(通过节日)
三方通话
时间和日期
转码
中继
VoIP网关
语音信箱:
消息等待的可视指示器
用于消息等待的断断续续的拨号音
语音信箱到电子邮件
语音信箱组
网络语音信箱界面
CTI
Asterisk网关接口 (AGI)
Asterisk管理器接口 (AMI)Asterisk休息接口 (ARI)
Asterisk管理器接口 (AMI)Asterisk休息接口 (ARI)
可扩展性
TDMoE(以太网时分多路复用)
允许直接连接AsteriskPBX
零延迟
使用商用以太网硬件
IP语音 允许集成物理上独立的安装
使用常用部署的数据连接
允许跨多个办公室的统一拨号计划
允许直接连接AsteriskPBX
零延迟
使用商用以太网硬件
IP语音 允许集成物理上独立的安装
使用常用部署的数据连接
允许跨多个办公室的统一拨号计划