Asterisk与LYNC联机

Asterisk与LYNC联机 2012-12-06 11:49:11

标签: Asterisk Elastix 联机 Lync
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://de320.blog.51cto.com/680561/1080270

1, 安装asterisk,本文所有软件版为Elastix2.03中文版。

Elastix2.03中文版下载地址:http://download.voip88.com/elastix/elastix2.0.31-cn-voip88.iso

Elastix2.3英文原版版下载地址:http://downloads.sourceforge.net/project/elastix/Elastix%20PBX%20Appliance%20Software/2.3.0/Elastix-2.3.0-i386-bin-02Apr2012.iso?r=http%3A%2F%2Fwww.elastix.org%2Findex.php%2Fen%2Fdownloads.html&ts=1337392378&use_mirror=ncu

Elastix2.3汉化包下载地址:http://download.voip88.com/elastix/html_elastix.2.3.tar.gz

clip_image002

2, 在浏览器里输入https://xxx.xxx.xxx.xxx登录Elastix,用户名admin,密码为安装时设置的密码。

clip_image004

 

打开有点慢,因为界面上所有数据都是动态的,加载要几分钟,请耐心等待。

3, 打开“检查新硬件”标签,使用asterisk找到增加的克隆板卡并驱动起来。

clip_image006

4, 点击下面的“检测新硬件”,当硬件卡各个端口由“未使用”变为“在使用”时就驱动成功了。

clip_image008

如果接口上有插电话线端口就是绿色的,未插就是粉红色的。

5, 点击“PBX”标签,再点击“分机”,点击右边窗口的“提交”来添加SIP分机号

clip_image010

6,填写下面3个地方,“user extension”分机号码,“display name”显示名称,“secret”密码。

clip_image012

7,再点最下面的“提交”,最后点顶部的“应用”

clip_image014

8,点左边“呼入路由”,添加一条可以任意打入的路由,只填写描述名称即可,其它保持默认,点下面的“提交”再点顶部的“Apply Configuration Changes Here”应用。

clip_image016

9,点左边“中继”,然后点“添加SIP中继”

clip_image018

10,按如下填写,中继名称随意,呼叫规则“X.”表示允许所有呼叫。

clip_image020

PEER详细信息如下:

type=friend

host=192.168.0.243

port=5060

dtmfmode=rfc2833

context=from-internal

qualify=no

transport=tcp

insecure=port,invite

disallow=all

allow=ulaw

canreinvite=no

把其中的IP地址改为你自己LYNC服务器前端IP地址即可。

11,点左边树型菜单“呼出路由”添加一条呼出路由,写上路由名称,拔号规则“X.”,在下面的“中继续列”中选择刚刚上面建立的中“Lync-sip”中继,再点下面的“提交变更”最后点顶部的“Apply Configuration Changes Here”应用

clip_image022

12,到这里asterisk这边就配置完了,默认已有一条呼出路由,+9走Channel g0(zap)中继呼到外线。安装好Elastix后,只要添加好分机,就可以直接用软电话进行呼叫了。

clip_image024

13,先安装好软电话X-Lite,然后在面板上点“右键-SIP Account Settings”,在弹出的窗口点“Properties”更改默认的SIP信息

clip_image026

SIP电话上显示“Ready”就表示注册成功了。

clip_image028

14,注册好后我们来试试打向LYNC,右下角LYNC已经弹出asterisk呼入了,并且有显示出呼入的电话号为6001,asterisk打向LYNC成功。

clip_image030

asterisk控制台可以实时看到去电已经在响铃,LYNC也弹出了asterisk来电提示信息。

clip_image032

15,下面我来再来测试LYNC打向asterisk,LYNC成功发起呼叫,SIP电话有提示来电,显示名称为LYNC用户的名字。LYNC打向asterisk成功。

clip_image034

clip_image036

16,再来测试LYNC打向手机、外线电话落地。LYNC上拔号,控制台可以看到走外线g0路由出局。(因为我本身电话线需要拔9出局,asterisk做的出局路由也是拔9出局,那么在些就需要在电话号前加99)

clip_image038

clip_image040

17,点开PBX左边树型菜单“系统录音”录制IVR语音。然后点右边的“添加录音”按钮,并在下图中分机号中输入你要用来录制语音的分机号,这里我们输6001,再点边上的“开始”

clip_image042

18,按页面中的提示在6001分机上拔*77,电话接通后就可以说话,说完后按#结束,电话里会提示确认就挂机,这时直接挂机就行了。录完后可以打*99收听。然后在下面填上一个IVR名称,最后保存。

clip_image044

clip_image046clip_image048保存好后就可以在边上看到了。

19,打开PBX左边的“语音交换”IVR,点右边添加IVR下面的“Unnamed”修改默认的这个IVR,把原名字换成自己好认的VIR名称,最重要的就是“公告”处选择上面一步录制的IVR语音。下面“返回到IVR”勾上,下面的框中填“*”这个表示当用户按*号键系统就返回到VIR主菜单。在VIR右边选择好上一步录制的语音提示。

clip_image050

20,点开PBX左边树形目录,选择“呼入路由”,修改原来已有的呼入路由,在最下面选中“自动语音应答”,并且选择之前建立的IVR并提交。

clip_image052

21,现在,只要拔打插在FXO口上的任意线路的电话号,就会听到刚刚设置的VIR语音提示信息,可以按提示操作,也可以直接按分机号拔打相应分机,按*键会自动返回IVR主菜单,重新播放IVR。现在虽然可以直接拔打asterisk系统内部的号码,但却不可以打到LYNC,如果想打到LYNC需要在修改配置文件,把拔打LYNC的规则添加到VIR配置里。

23,在PBX界面选择“工具集”标签页,再选择asterisk文件编辑器,在查找框里输入exten,点查询。

clip_image054

24,点击extensions_additional.conf,在浏览器窗口顶部查找框中输入“[out”,查找到你自己建立Lync-sip中继名字并记下,如这里的“outrt-002-Lync”

clip_image056

25,还是extensions_additional.conf文件,在浏览器窗口顶部查找框中输入“[ivr”,查找到你自己建立IVR对应该的段落,并记下第一行include => 字段后面的字段名字。如这里的“ivr-3-custom”。自己建立的IVR一般默认是ivr-3开始,根据中间的exten => s,1,Set(MSG=custom/my-IVR)来判断是不是你自己建立的IVR。语句中有你建立的IVR名字。找到后点下面的“<<BACK”返回。

clip_image058

26,重新查找到extensions_custom.conf文件并打开。在文件末尾增加

[ivr-3-custom]

include => outrt-002-Lync

如下图所示:

clip_image060

27,点击Asterisk-Cli,输入reload命令并执行,重新加载配置。或者直接重启电脑也可以。

clip_image062

28,现在用手机直接拔打FXO口任意线路电话号码,会先听到IVR语音,这时直接按LYNC短号,如这里的7001。如图所示,LYNC弹出来电提示,测试成功。

clip_image064

后记:自定义的规则自能写在custom中,在页面中配置的ivr,只能打你页面设置的那些项目。如果想在ivr中拨打别的号码,就需要将这些号码的规则加入ivr的规则中。

[ivr-3]是在extensions_additional.conf中那[ivr-3-custom]是在extensions_custom.conf中

例如,我这里的ivr是[ivr-3],打lync的规则是[outrt-lync],那如果想在[ivr-3]中打lync,需要在[ivr-3-custom]中增加include。

你可能感兴趣的:(Asterisk与LYNC联机)