访问http://astercc.org/downloads下载ISO刻录成光盘。
ISO版本:asterCC-BOX-1.0-beta-rc1.iso
1.放入光盘,重启机器。
2.进入asterCC光盘安装界面,按下回车,开始安装配置。
3.语言设置,选择光盘默认选定的英文即可。
4.选择时区
5.设置服务器ROOT密码
6.开始复制光盘安装文件
7.复制完成后,系统自动重启,退出光盘,更改主板设置为硬盘启动。
8.重启后,开始自动安装Asterisk,Apache,MySql,Astercc等。
9.安装完毕,提示输入帐号,密码登陆服务器。
进入服务器后输入system-config-network命令,打开网络配置界面
为两个网卡进行IP设置,一个用于设置公网IP,一个用于设置内网IP。
网卡设置完成后,进行DNS设置。
保存并退出网络配置界面。
输入/etc/init.d/network restart命令,重启生效网络配置。
分别用内网计算机和外网计算机对两个IP进行访问,如果可以看到如下界面
证明你网络已经设置成功了,系统可以正常使用了。
画拓扑图:
准备工作:
1.电话外线若干条
2.PBX交换机一台
3.电话机若干部
4.电话线若干条
5.电脑若干台
按拓扑图结构,开始布署工作
1.将电话外线插到PBX交换机的外线接口。
2.用电话线将PBX交换机内线接口和asterCC服务器上的板卡相连接。
3.交换机的其它内线口可以连接到公司电话上,记住其中一部电话的号码(812).
用计算机浏览器访问asterCC的服务器地址,进入登录界面
输入系统超级管理员默认帐号admin,默认密码admin,登录模式选择帐号模式。
点击登录按钮,进入asterCC管理系统。
管理系统 左侧列表 选择 PBX管理–>中继
进去后先将astercc默认demo中继的状态修改成禁用。
添加一条国内线路中继
填写如图所示内容
中继名称:标识该条中继线路的用途
团 队:选择团队使用此中继。
类 型:选择了dahdi(通道组) 所以通道处选择0即可,把板卡所有口默认为一个组。如果你选择dahdi(单通道),那么通道处就要填写一个有效的板卡口数字(之前我们记录的内线插在哪个板卡口上)。
其余字段不必填写,使用系统默认即可。 填写完毕后,点击保存。
保存后,页面右下角按钮处出现【设置中继规则】按钮,需根据交换机设置的实际情况进行规则设置,例如平时拨打电话需要拨9+电话号码,那么我们称这个9为号码前缀,9+电话号码不是我们实际要打的电话,所以我们需要制定一个规则,把前缀9的电话号码的9去除后再拨打剩下的电话号码。
我们的这台交换机不存在前缀问题,所以不必设置中继规则。
再添加一条国际线路中继,用于拨打国际长途。我们使用的是voipstunt。
如果你需要,你可以到http://www.voipstunt.com/en/index.html去注册一个帐号并充值。
设置内容如下图所示
填写中继名称,团队。类型选择SIP协议,模版选择系统提供的default sip trunk模版。强制计费选择“是”,这样可以通过分机费率来区分拨打一个号码时应该使用哪条中继进行拨出(因为我打算将设置的两个中继放到一个中继组中)。
详 情:由于图片上显示域太小,所以在这里把填写的完整内容列出来
host=sip.voipstunt.com 协议提供商
username=yourname 提供商处注册的帐号
secret=yourpassword 提供商处注册的帐号所使用的密码
disallow=all allow=g729 使用g729协议 dtmfmode=rfc2833 qualify=yes
根据服务器CPU型号和Asterrisk版本找到属于你的g729协议安装包地址。
我们的Asterisk版本是Asterisk 1.6.2
服务器命令行下执行命令 cat /proc/cpuinfo 可以得到model name即cpu型号。
Astercc测试服务器CPU型号是Intel(R) Pentium(R) D CPU 2.80GHz
查看安装包地址列表
没有我的CPU信息,那么选择codec_g729-ast16-icc-glibc-pentium4.so
鼠标右键,在菜单栏内选择复制链接地址
在服务器命令行下输入命令 wget http://asterisk.hosting.lv/bin162/codec_g729-ast16-icc-glibc-pentium4.so
服务器开始下载安装包
下载完成后,修改权限,输入命令
chmod +x codec_g729-ast16-icc-glibc-pentium4.so
将其移动到Asterisk指定目录下,输入命令
mv codec_g729-ast16-icc-glibc-pentium4.so /usr/lib/asterisk/modules/
移动完成后,输入命令
asterisk –r
进入asterisk后,输入命令
module load codec_g729-ast16-icc-glibc-pentium4.so
到此g729协议安装完毕,输入命令core show translation查看g729协议是否安装成功,未成功的话g729下各项参数为”-“。
执行exit退出Asterisk。
国际线路中继填写完毕后,点击【保存】按钮。由于我们设置了强制计费,会根据分机费率去区分电话号码应该使用哪条中继拨出,所以我们不必再此设置中继规则了。
两条中继填写完毕后,要重新加载系统配置文件,点击中继页面右上角的黄色提示条进行重载,如下图所示:
点击,直到提示成功,黄色条消失后,才证明你配置文件重载成功。
管理系统 左侧列表 选择 费率管理–>分机费率
号码前缀:号码前缀为00时,会使用本条费率进行计费。
团 队:为哪个团队所使用。
中继名称:用于给哪一个中继使用。
我们设置分机费率是为了区分哪些号码要用国际线路拨出,因为我们没设置中继规则,又要把两条或者更多条的中继合成一个中继组。
管理系统 左侧列表 选择 PBX高级管理–>中继组 添加一个中继组把公司业务要使用的各条中继归类到一起
中继组名称:主要用于标识改组是哪些用途的中继集合。
团 队:选择要为哪个团队设置中继组。
将左侧待选中继列表移动到右侧选框内。
管理系统 左侧列表 选择 PBX高级管理–>板卡管理
我们一开始从交换机接过来的电话线插在了astercc服务器板卡的2号口上,那么我们先找到Port=2的那条记录,点击其后边的【Edit】按钮,打开模拟板卡编辑页面,打开后不需要做任何值更改,直接点击保存即可。
管理系统 左侧列表 选择 PBX高级管理–>电脑话务
进入此页面后点击【添加】按钮,添加一条电脑话务,目的是让连接astercc的电话和直接连交换机的电话之间进行内线拨打,以及外线呼入的电话能够拨打到连在astercc上的电话。
ivr名称:标识这条ivr提示的用途作用。
团 队:选择使用该ivr的团队。
呼入语音ID:选择ivr要使用哪条语音进行播放。
(根据我们的情况,应该有一个这样的语音,电话打过来,对方听到“请输入分机号码”)
输入限制:选择否。
其余字段不需要设置,使用系统默认值即可。
保存后,右下角会出现【设置目标】按钮,作用是当来电者输入分机号后,告知系统要进行什么操作。
转向填写分机,因为我们要直接打到连在astercc的电话上。
转向目标选择自动,让其自动转给有效的分机。
输入填写default。
填写完毕后,记得点击【确定】按钮进行保存。
管理系统 左侧列表 选择 PBX高级管理–>拨入路由
有电话进入系统后,系统要做点什么?
让我们来告诉系统该干点什么吧,添加一个拨入路由。
选择团队,为该团队添加拨入路由,我们的团队是astercc demo
转接填写电脑话务,给他播放一段ivr语音提示,这个电脑话务是我们在上节设置好的,转接名称处选择我们设置的ivr名称。
中继匹配选择中继,中继名称选择我们之前设置的国内中继,当有电话进来时,就会使用这条国内线路。
其余的不用设置了,使用系统默认的值就可以了。
点击【保存】按钮,拨入路由设置完毕。
很激动吧,是的,我和你一样,因为要开始实战了。
不过在测试前,我们还要做一些事情,这样我们可以更有效率的进行测试。
1.找一部电话,让它直接连到交换机上,作为我们的内线电话,我连了一部电话,号码是812
2.再找一部外线电话,可以是你的亲人朋友,我选择了我的手机136xxxxxxxx。
3.要知道公司接在交换机上的外线电话号码8xxxxxxx
4.要知道在从交换机连到astercc服务器板卡上的线路使用的分机号是8008
5.找一台可以上网的电脑,为它装个软电话,作为我们的测试主力。
在管理系统 左侧列表 选择 PBX管理–>设备管理
我们可以看到Astercc为我们准备的4部免费分机,选择一个可用分机进行双击
就选5002吧
我们需要记住标识astercc-5002,还需要记住密码5002
启动eyeBeam后 在软电话界面上右键 单击“SIP Account Setting”见到下图
点击Add 添加一条新的线路信息
把设置的分机信息填入其中
User name:填写分机的标识
Password:填写分机的密码
Domain:填写系统的主机地址 如果你的计算机在内网 就写astercc服务器使用的内网IP,在外网就要写外网IP了。
填写完毕后【应用】,【确定】。
见到软电话屏幕上显示Ready 代表软电话已经连到Astercc服务器了。
进入后台 PBX管理–>设备管理界面
如果看到状态值处显示着OK(延迟数ms)证明我们软电话配置成功了,否则失败。
延迟数越小,话质越高。
1.拨打内线
平时直接连接在交换机上的电话,他们之间互拨时是 *分机号,那么我们要如何拨呢,答案是一样的,用你的软电话拨打*812,顺利和同事进行了通话。
测试通过
2.内线呼入
拿起812的电话,输入分机号8008,这时听到语音,需要我输入二次分机号,那么就是我的软电话了,我的软电话是5002#,输入后发现我电脑上的软电话开始振铃了,接通,没问题,通话一切正常。
测试通过
3.拨打外线
用软电话直接拨打我的手机136xxxxxxxx,接通,可以正常通话。
测试通过
4.外线呼入
用我的手机136xxxxxxxx,拨打公司外线电话8XXXXXXX,输入分机号8008,听到语音,再输入软电话号码5002#,连通,正常通话没问题。
测试通过
5.拨打国际长途
用软电话,打个中国的号码试验下,记得加两个00,因为我们voipstunt和分机费率就是这样设定的。打我的手机0086136xxxxxxxx,可以接通正常通话。
测试通过
1.增大了交换机内线分机数量(无限制),当公司不断扩大时,内线分机越来越多,一个交换机不够用了,需要买新的交换机,多个交换机又需要大量外线,而且交换机间又无法实现内线拨打,只能外线拨打,势必产生大量话费支出。
有了astercc可以为你免去这些烦恼,你只需要一部交换机,但你可以拥有无数条内线分机,内部电话,无需任何话费支出。
2.国内国外有许多家分公司,使用astercc可以把这些分公司全部连在一起,虽然跨地域,但是拨打电话不用花任何话费。
3.打国际电话可以使用大量经济实惠的IP线路,极大消减了国际长途话费支出。
4.用astercc可以开电话会议,打破了普通电话使用的局限性。
5.astercc自带强大的呼叫中心系统,有了他,你随时可以开展呼叫中心业务。
6.astercc有强劲的计费功能,让您每一分话费都花的心中有数。