首页 > 代码库 > Lync Server 2013 and FreePBX Integration

Lync Server 2013 and FreePBX Integration

亲爱的小伙伴们大家好,

 

很多Lync server的学习者在学习企业语音这块时,都是想在测试环境下实现下。但是用户什么来模拟PBXPSTN呢?大家通常可能会想到Freepbx

FREEPBX是一个基于Linux最强大的 GUI(基于网页的)配置Asterisk的工具。它提供标准传统电话系统能做的任何事,加入大量的新功能。我们就是为大家讲一下FreePBXLync Server集成的配置和调试。

首先我们从官网上下载最新的FREEPBX ISO文件。下载地址为:http://schmoozecom.com/distro-download.php

下载完成后开始安装Freepbx。安装过程是经典的Linux操作系统安装过程,这里不再敖述。不清楚的小伙伴们就找下度娘。

 

FReepbx安装好后,第一次启动会尝试安装FreePBX WEB GUI组件。所有你要确保你的虚拟机或者电话能够连接互联网哦。

进入操作系统后,首先为系统分配IP地址。在Linux下,配置IP地址的方法如下:

1,打开网卡配置信息文件:Vi /etc/sysconfig/network-scripts/ifcfg-eth0

2,配置网卡信息如下:

DEVICE=eth0

#BOOTPROTO=dhcp

BOOTPROTO=static

IPADDR=192.168.1.21

NETMASK=255.255.255.0

TYPE=Ethernet

HWADDR=XX:XX:XX:XX:XX:XX

ONBOOT=yes

 

在客户端一台电脑上,打开浏览器,输入FreePBXIP地址,出现以下画面证明FreePBX安装成功。

 wKioL1PJZ4WzKrGpAAGN9YvxgGA088.jpg

下面我一起来配置FreePBXLync Server实现它们的语音集成.

配置FreePbx

1,创建分机号码

登陆FreePBX administration管理界面,在Application下拉列表中找到Extension。在新的Add an Extension界面中,选择增加一个Generic SIP Device.

 

wKioL1PKFMuTzoT0AADgybfEcz8479.jpg

 

 

在新的Add SIP Extension界面中,只需要填写以下几项即可,其他可以选择默认值:

 wKiom1PKE7DQRPvEAACZJC8TU20170.jpg

wKioL1PKFMuSxXo9AACjZtzBZGc704.jpg

安装3CX客户端,使用3CX客户端登陆此分机号码。

wKiom1PKE7GBgF8PAAD5YjwQCR4130.jpg

登陆成功后的状态:

wKioL1PKFMuS5kOeAADw77QufZU249.jpg

2,入站路由

Connectivity下拉列表中找到Inbound Routes. Add Incoming Route界面中配置一下几项即可,其他可以选择默认:

wKiom1PKE7GA_RRWAACpkTiUv-0888.jpg

wKioL1PKFMzS04kYAAEQs6Ztq0w306.jpg

3,创建Trunks

Connectivity的下拉列表中找到Trunks。在Add A Trunk界面中,选择Add SIP Trunk。在ADD SIP TRUNK界面中,只需配置一下几项即可,其他可以选择默认:

 

wKiom1PKFFnSKltyAAD62RtKtUg960.jpg

wKioL1PKFXTgxGSbAAEIrxN6B9Y529.jpg

wKiom1PKFFmhOQUEAAD8m2RUTkY874.jpg

 

注:Trunk Name PEER Details中的HOST要填写Lync ServerFQDN或者IP地址。

4,出站路由

Connectivity的下拉列表中找到Outbound Routes. Add Route页面中,只需要填写以下几项即可,其他可以选择默认:

 

wKioL1PKFXSjlL1wAACtkDv7P4U505.jpg

注:Freepbx号模式出站规则。以第一个为例,是以10开头的任意10位数字前加拨+86. X为匹配任意0-9的数字。

wKiom1PKFFnCDy7BAABo-QSyDY8222.jpg

注:匹配此拨号规则的呼叫将被路由到名为FORBJPOOLTrunk

5Asterisk SIP Settings

Seetings的下拉列表中,找到Asterisk SIP Settings。在Edit Settings的页面中,只需要填写以下几项即可,其他可以选择默认:

 wKiom1PKFFqDu7usAAGJCwfMmtA147.jpg

Lync Server 服务器上Telnet FREEPBX 5060端口,如果成功证明配置已经生效。

Lync Server配置

1,拓扑发布

Lync Server中添加FreePBX,使用5060作为及监听端口。并发布拓扑。中介服务器使用TCP作为SIP传输协议。

wKioL1PKFXTinnFjAADtJfLTj2M648.jpgwKiom1PKFFqxuC-CAAE5QJO7Xfs746.jpg

wKiom1PKFWjhsEXMAAFBmhvjilo035.jpg

2,拨号计划

Lync Server创建拨号计划,使Lync客户端拨出的每个号码等能应用到此规则。没有创建过DIAL PLAN的同学,可以参考下微软的官方文档:http://technet.microsoft.com/en-us/library/gg398909.aspx

wKioL1PKFXWjMjCrAAGC8dWxiN8803.jpg

3,语音路由

创建语音路由很简单,重要的是要把此路由和FreePBX关联起来。不能如何创建语音路由的同学,就参照微软官方文档学习下:

http://technet.microsoft.com/en-us/library/gg398898.aspx

 

 

wKioL1PKFrOBsmfRAAEIrUqsR7w936.jpg

 

 

 

注:在本例中,PreePBX的创建的电话没有加号,但是Lync客户端拨出时是带”+“E.164电话号码。这需要我们在Lync Trunk Configuration中创建相应的规则把”+“去掉。

 

测试从Lync客户端拨叫FreePBX号码。

wKiom1PKFZnjfU-oAACF4uiP8Po456.jpg

wKioL1PKFrTRCIU3AADKUJ_ukFQ651.jpg

如果3CXPHONE能够接听来电,证明Lync Server语音路由符合预期目标。

 

wKiom1PKFZmCqFj5AACa1B3WUAM141.jpg

3CXPhone客户端拨叫Lync 用户,如果Lync客户端能够正常接听,证明FreePBX出站路由配置正确。

 wKioL1PKFrSSQm98AADZo184-hg287.jpg

 

 wKiom1PKFZmAX6FsAABiQc2r1Hw436.jpg

 

如果有什么问题,可以加我的Lync Server QQ学习群联系我。QQ群:68658313。加入时请注明“51CTO博客中看到的”。我公司(上海微创软件股份有限公司)专注IT服务,有企业需要部署和升级Exchange 和 Lync Server等微软产品,可来邮件进行业务咨询。邮箱地址:Seanx@wicresoft.com.

本文出自 “Lync和Exchange” 博客,请务必保留此出处http://seanxiao.blog.51cto.com/8000699/1440231

Lync Server 2013 and FreePBX Integration