首页 > 代码库 > Lync Server 2013 and FreePBX Integration
Lync Server 2013 and FreePBX Integration
亲爱的小伙伴们大家好,
很多Lync server的学习者在学习企业语音这块时,都是想在测试环境下实现下。但是用户什么来模拟PBX和PSTN呢?大家通常可能会想到Freepbx。
FREEPBX是一个基于Linux最强大的 GUI(基于网页的)配置Asterisk的工具。它提供标准传统电话系统能做的任何事,加入大量的新功能。我们就是为大家讲一下FreePBX与Lync 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
在客户端一台电脑上,打开浏览器,输入FreePBX的IP地址,出现以下画面证明FreePBX安装成功。
下面我一起来配置FreePBX和Lync Server实现它们的语音集成.
配置FreePbx
1,创建分机号码
登陆FreePBX administration管理界面,在Application下拉列表中找到Extension。在新的Add an Extension界面中,选择增加一个Generic SIP Device.
在新的Add SIP Extension界面中,只需要填写以下几项即可,其他可以选择默认值:
安装3CX客户端,使用3CX客户端登陆此分机号码。
登陆成功后的状态:
2,入站路由
在Connectivity下拉列表中找到Inbound Routes. 在Add Incoming Route界面中配置一下几项即可,其他可以选择默认:
3,创建Trunks
在Connectivity的下拉列表中找到Trunks。在Add A Trunk界面中,选择Add SIP Trunk。在ADD SIP TRUNK界面中,只需配置一下几项即可,其他可以选择默认:
注:Trunk Name 和PEER Details中的HOST要填写Lync Server的FQDN或者IP地址。
4,出站路由
在Connectivity的下拉列表中找到Outbound Routes. 在Add Route页面中,只需要填写以下几项即可,其他可以选择默认:
注:Freepbx的拨号模式出站规则。以第一个为例,是以10开头的任意10位数字前加拨+86. X为匹配任意0-9的数字。
注:匹配此拨号规则的呼叫将被路由到名为FORBJPOOL的Trunk。
5,Asterisk SIP Settings
在Seetings的下拉列表中,找到Asterisk SIP Settings。在Edit Settings的页面中,只需要填写以下几项即可,其他可以选择默认:
在Lync Server 服务器上Telnet 此FREEPBX 5060端口,如果成功证明配置已经生效。
Lync Server配置
1,拓扑发布
Lync Server中添加FreePBX,使用5060作为及监听端口。并发布拓扑。中介服务器使用TCP作为SIP传输协议。
2,拨号计划
为Lync Server创建拨号计划,使Lync客户端拨出的每个号码等能应用到此规则。没有创建过DIAL PLAN的同学,可以参考下微软的官方文档:http://technet.microsoft.com/en-us/library/gg398909.aspx。
3,语音路由
创建语音路由很简单,重要的是要把此路由和FreePBX关联起来。不能如何创建语音路由的同学,就参照微软官方文档学习下:
http://technet.microsoft.com/en-us/library/gg398898.aspx
注:在本例中,PreePBX的创建的电话没有加号,但是Lync客户端拨出时是带”+“的E.164电话号码。这需要我们在Lync 的Trunk Configuration中创建相应的规则把”+“去掉。
测试从Lync客户端拨叫FreePBX号码。
如果3CXPHONE能够接听来电,证明Lync Server语音路由符合预期目标。
在3CXPhone客户端拨叫Lync 用户,如果Lync客户端能够正常接听,证明FreePBX出站路由配置正确。
如果有什么问题,可以加我的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