科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>网络频道>ZD评测>了解Asterisk软电话工具

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Asterisk是一个基于软件的电话交换机,可以让一台普通的PC获得一个电话交换机的综合能力。

来源: 2006年12月01日

关键字:VoIP Asterisk

如果Internet是别的什么的话,它早已经成为一个极具破坏的力量,可以从旧的,确定的公司和机构手中夺取控制权,而后再将权力,权威以及控制权无限注入客户之中。不喜欢你的尖端电脑品牌?没事,有几百个其它品牌。厌倦了Windows?那么试试看mac os x,或Linux如何?不喜欢本地报纸的内容?那就开始写博客吧!

最后一个日常的企业控制堡垒——电话——最终还是进入了Internet改革者的瞄准镜之中。

技术人员从1990年就已经开始尝试通过Internet进行电话通讯了,而像Jeff Pulver这样的先驱,和折扣“minutes”公司比如Net2phone,在开发使用Internet作为传统电话的连接机制上成为了开路先锋,但直到Vonage几年前找到了正确的价格以及发行规则后,宽带电话的市场才开始爆发性的增长。

VoIP,通过Internet进行语音通讯的协议,大概很可能是从网页浏览器出现以来,在Internet上最流行的热门事物了。首先是Free World Dial-up(由Jeff Pulver开始),然后是Vonage,再然后是Packet8,以及每一个有线公司……现在甚至连Verizon和其他不再是Bell子公司的公司,诸如SBC/ATT之类,都开始提供宽带电话服务,它们试图在所有的客户移情别恋之前,尽快加入这场竞赛之中。

虽然VoIP/宽带电话可能看起来像是火热出炉的新事物,但如今一个意义更加深远的技术却正试图将全新层面的通讯整合(集语音,数据,以及传真于一体)带给小型企业乃至家庭用户们。

工具
拥有一条宽带电话线是一件事情,但是很多情形都远远超出了一个单纯的VoIP电话——实际上,如果你是在公司里(或者你拥有一个家庭公司),使用Asterisk可以让你从根本上改变公司运作的方式。

它是什么
Asterisk是一个基于软件的电话交换机,可以让一台普通的PC获得一个电话交换机的综合能力。它的用法如此简单,以至于任何人都可以安装它(即使你做不到,也还有一大票有资格的顾问在你的周围,他们可以做到)。在它令人惊讶的功能列表之中,提供了:

详细的通话记录
遇忙呼叫转移
无应答呼叫转移
可变呼叫转移
通话监控/录音
呼叫等待
通话排队
通话查询
进出两个方向的呼叫路由(举例来说,可用于选择花费最低的服务)
通话转移
来电等待
来电号码显示
屏蔽来电号码
来电等待时显示来电号码
通话名片
会议桥接
姓名作号码
特色振铃
电子报警
集成传真发送和接收(通过第三方OSS包)
交互式语音响应(IVR)
本地和远程通话代理
待机或转移时播放音乐
缩位拨号
开放式解决协议,可以集成其他电话交换机(OSP,Open Settlement Protocol)
上层调度
远程接听电话
远程办公支持
漫游扩展
根据来电号码路由
短信服务
流媒体控制
文本转语音(通过Festival文本转语音系统)
三方通话
中继(将电话线绑定到一起的能力)
VoIP网关
语音邮件

上面还只是一个简短列表。

Asterisk有能力可以在PC之外建立一个完整的交换系统(一个典型的硬件配置在下文列出),可以集成传统电话线(也称为POTS线路,Plain Old Telephone Service的简称),VoIP服务,宽带电话,传真以及很多很多其他的。

对Asterish进行测试
在我们深入之前,先定义几个术语:

VoIP——通过Internet进行语音通讯的协议,允许语音流通过Internet进行传输。

SIP——会话初始协议(Session Initiation Protocol);一个协议,用于在网络上的两个终端之间启动服务(比如VoIP会话)。SIP是VoIP呼叫的起点,但是可以被用于几乎所有种类的电脑到电脑的通讯中。

Trunks(中继线)——连接到电话网络之外,可能通过一个正常的(POTS)电话线路,一个VoIP适配器或一个更强力的连接,比如一个预备了语音频道的T1连接。

Extensions(延伸)——在你办公室或者家里的电话

FXO——外部交换办公室,Foreign Exchange Office的缩写。从电话交换机的观点看,相对于本地的交换机(比如,Asterisk系统),一个电话网络就是外部的;在本文中,就是你到外部电话网络的连接。

FXS——外部交换站,Foreign Exchange Stations的缩写。由Asterisk管理的可拨打电话。

路由(Routing)——确定如何将一个进来的通话转给应当接受它的人的机制……举例来说,一个呼叫应当直接被转到一个“延伸”上,如果无人应答,它可以被转到语音留言上。或者,如果无人应答,该电话会被转到一个呼叫队列里,呼叫者会进入呼叫等待状态,直到某人有空能够接听该电话。

拨号设计(Dial Plan)——一组定义如何在延伸上拨打电话的规则。举例来说,一个拨号设计可能是“任何使用6起头的4位号码都是内部电话,直接转给对应延伸即可”。同样的拨号设计可能还有这样的规则“所有不是800/888/877号码的呼叫通话都应当通过便宜的宽带连接进行,而不是通过昂贵的POTS线路”。

你的需求
Asterisk可以在令人惊讶的低档硬件上(以当前标准来看)运行。你将需要:

最低一台PIII 500 x86的电脑,有一块硬盘(80G容量就不错),1GB内存,CDROM,以及一块网卡。

一个来自Digium的Asterisk开发包,附带一块TDM400P 4接口卡。基本包中提供了FXO以及一个FXS子卡,可以处理一个FXS(举例来说,你的桌面电话),以及一个FXO或者外部中继线(比如,你的POTS线路)。如果你希望能够,比如使用你的POTS线路来进行本地通话,而使用宽带电话拨打长途,你将需要在订单中多增加一块FXO子卡。

一张Asterisk@HOME的CDROM镜像拷贝,已经被刻录到CDROM上了

安装软件
我觉得最容易的起始方法是使用Asterisk@Home的CDROM镜像。因为这会删除任何现存的系统——所以我使用一台机器专用来做这个,或者用一台测试机(上面没什么有价值的东西)。另外,你也可以手工安装Asterisk以及其他软件,不过那可就是非常非常麻烦的一件事情了,在Asterisk的网站上对此有非常多的细节介绍。

配置系统
一旦系统安装和整合完毕(大约30分钟左右),系统就可以进行配置了。所有的系统默认口令以及基本的“快速开始”安装指令都可以在Asterisk@HomeWiki上找到。

真正的系统配置由连接电话线和你的延伸到Asterisk硬件上组成,告诉系统哪条线路/延伸是哪个,最后告诉Asterisk你打算如何规定线路。

安装物理硬件很简单:在Digium卡上,FXS模块是绿色的——你将你的话机(延伸)插入这里。红色模块是连到服务提供者("foreign exchange office");在这里插入你的POTS电话线或者宽带电话的连接线。下一步,Asterisk必须被告知具体的延伸和外部连接。

配置真实线路可以非常容易的使用一个基于浏览器的软件包完成,该软件包就是安装时所装上的“FreePBX”。FreePBX允许你控制几乎所有Asterisk设定的方方面面。要想配置系统,你所需要做的就只是标示你的延伸(FXS连接)以及中继连接(FXO连接),并告诉Asterisk它应当如何路由进来的呼叫,以及对任何外部连接应当采用何种“拨号设计”。

除了延伸以及到电话网络的连接以外,其他的都已用合理的默认值设定好了。当然你希望建立语音邮件信箱和设定口令,但是那也已经被FreePBX的一个网页完成了。

适合工作的工具
这只是那些可以让人大吃一惊的DIY项目中的一个(为绝大多数人建立自己的电话交换机),它具有不可思议的解放力量,让你可以控制整个公司的电话系统,并具有的确可为你每年节约几十万美金的潜能。

从某个层面上说,你只是使用了一台相对低端的电脑,仅仅简单的放入价值300美金的硬件,然后运行了一些开源软件,而在另一个层面来说,你却是使用一次突然袭击夺取了本地电话公司每个月的利润。

随同Asterisk@HOME包而来的还有很多;这还只是一个小小的开头。Asterisk的网站上有关于如何配置极其复杂系统的海量信息,允许你可以混合和使用所有不同的系统,从POTS线路到T1线路,到基于SIP的Internet拨号系统,甚至于还包括如何将多套Asterisk系统连到一起,以建立跨越Internet的完全私有的电话交换机。

如果你的公司正在寻找更多的方法以控制开支,那么这就是再适合不过的工具了!Asterisk提供了一定水准的通讯能力控制和花费,而以前仅仅用于其中基本交换机一项的花费就需要大概5万美金。基于Asterisk所提供的功能,以及适用于哪怕是最小公司的网络能力,它的确非常适合小型及中型的公司。

(责任编辑:陈毅东

查看本文的国际来源

推广二维码
邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

重磅专题