10分钟搞定Lync 2010和Quintum AF集成

接线拓扑

接线方法:

l  电信直线直接接在Quintum AF的FXO口上

l  AF采用RJ45接入网络

使用效果:

l  PSTN用户拨打直线的号码,会听到二次拨号音,然后再输入Lync用户的分机号码就可以直接振铃Lync用户

l  Lync用户直接拨打外部号码就可以直接振铃

l  如果采用2根或更多外线,那么可以设置共振手机等功能

备注:

AF 采用P108-09-10版本

网关端配置

采用串口线配置IP地址:

配置完毕之后重新启动网关(经过配置之后网关的IP地址为192.168.1.48,默认网关为192.168.1.1)

重新启动好之后,采用Configuration Manager 108版本连接网关

在Primary SIP Server 填入Lync中介服务器的地址,然后Primary SIP Server Port 填入中介服务器默认监听的5068端口。因为Lync不支持注册,所以Register Expiry Time 填入 -1

选择Advance,然后选取TCP协议

在User Agent 页面里面确认UA 为101,LP为5060

然后选择Gateway,选择Outgoing IP Routing  为SIP only,并且选择Use Routing Table,这个时候系统会弹出警告,点击OK。

新建一个号码转换表

取一个名字

点击Add,然后在Incoming Pattern 填入*,Outgoing Pattern 填入+*,意思就是所有的号码经过这个NT转换之后都会带一个+号

然后修改默认的Number Table-default 为*到*,表明,经过这个NT转换之后不发生任何变化

选择Routing Table,点击添加,

Incoming From 选择 TCRG-line,表明来自PSTN的呼叫

Outgoing To 选择UA-101,表明呼叫要送到Lync服务器

Incoming Match Criteria 选择Called,表明采用被叫号码来匹配

Called Number Table:选择刚才新建的Number Table-addplus 表明要把被叫号码加一个+号

Calling Number Table: 选择刚才新建的Number Table-addplus 表明要把主叫号码加一个+号

选择Routing Table,再添加一个从Lync到PSTN的呼叫,

Incoming From 选择UA-101,表明来自Lync的呼叫

Outgoing To 选择TCRG-line,表明呼叫要送到PSTN

Incoming Match Criteria 选择Called,表明采用被叫号码来匹配

Called Number Table:选择刚才新建的Number Table-default 表明不对被叫号码做任何变换

Calling Number Table: 选择刚才新建的Number Table-default 表明不对主号码做任何变

做好的两条路由如上所示

点击Voice Codec-1确认语音编码为G.711 A-law

点击Voice Codec-2确认语音编码为G.711 Mu-law

选择Trunk Circuit Routing Group-line ,然后选择IVR里面的Type为1,表示如果外线打入的话,提供二次拨号音,如果有IVR文件,也可以选择8,播放IVR文件之后再提供二次拨号音。

网关配置完成,点击图上所示的图标提交修改。

Lync服务器端设置

添加网关的地址

填入网关的IP地址和5060端口,选择协议为TCP

然后在Lync的控制面板里面配置Lync服务器把呼叫送给上面所填入的网关地址。

到这里配置完成。

附录:

网关抓包方法:

在Telnet 会话窗口输入ev l3 ch sproto

然后再输入ev qu就可以开始抓包,途中可以按q退出抓包

原文地址:http://blog.51cto.com/ilyncsteven/2107603

时间: 2024-10-06 03:04:05

10分钟搞定Lync 2010和Quintum AF集成的相关文章

Python基于VS2013 开发环境搭建 Hello World 10分钟搞定

1.先下载Python 安装 Next ->安装完成 2.以前安装过VS2013 打开VS2013 文件->新建项目 (此时如果没有Python Application,请点击里面的安装插件) 完成后选择 工具->选项  等待一会 前后没要10分钟 ,就可以把VS2013作为Python的IDE了. 开始刚下载Python下来,一看才25M,我说这么小怎么玩啊,没想到要借助VS2013开发工具,java eclipse也可以的.

10分钟搞定支付宝和微信支付的各种填坑

支付宝填坑是每个接入支付宝必经之路,下面是我接入支付宝遇到的问题汇总,希望大家在接入的路上少一点弯路. 问题1. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’ 解决办法: 这是base64.h中没有加入#import 系统库文件导致,这个错误报错方法直接想喷它一脸.报错方式太恶心. 问题2.截图告知你什么问题 解决办法: 这个问题可以同上的,心情好,截图再

10分钟搞定nginx实现负载均衡

10.1 负载均衡的概念 对用户请求的数据进行调度的作用 对用户访问的请求网站可以进行压力的分担 10.2 常见的代理方式 10.2.1 正向代理 10.2.2 反向代理 10.3 负载均衡的部署环节 10.3.1 服务器的准备 lb01服务器:172.16.1.5 web01服务器:172.16.1.7 web02服务器:172.16.1.8 10.3.2 服务器环境的准备 10.3.2.1 web服务器的配置(172.16.1.7,172.16.1.8) [[email protected]

Python:10分钟搞定不写代码的爬虫

代码自己敲 使用 Chrome 浏览器插件 Web Scraper 可以轻松实现网页数据的爬取,不写代码,鼠标操作,点哪爬哪,还不用考虑爬虫中的登陆.验证码.异步加载等复杂问题. Web Scraper插件 Web Scraper 官网中的简介: Web Scraper Extension (Free!)Using our extension you can create a plan (sitemap) how a web site should be traversed and what s

10分钟搞定支付宝和微信支付 的 各种填坑

填坑   支付宝填坑是每个接入支付宝必经之路,下面是我接入支付宝遇到的问题汇总,希望大家在接入的路上少一点弯路 问题1. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’ 解决办法: 这是base64.h中没有加入#import  系统库文件导致,这个错误报错方法直接想喷它一脸.报错方式太恶心. 问题2.截图告知你什么问题 解决办法: 这个问题可以同上的,心情

10分钟搞定react-router

1.路由的安装: $ npm install -S react-router 2.引入路由文件 import {Router, Route, browserHistory} from 'react-router'; 3.配置路由器 平级路由(做跳转用) const router = ( <Router history={browserHistory}> <Route path="/" component={App}/> <Route path="

10分钟搞定支付宝支付 的 各种填坑

填坑支付宝填坑是每个接入支付宝必经之路,下面是我接入支付宝遇到的问题汇总,希望大家在接入的路上少一点弯路 问题1. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’ 解决办法: 这是base64.h中没有加入#import <Foundation/Foundation.h> 系统库文件导致,这个错误报错方法直接想喷它一脸.报错方式太恶心. 问题2.截图告知你

10分钟搞定老板爱看的动态报表,这些小技巧你get了吗?

某一天,老板想看公司的销售报告.你接到这个任务后,开始处理并汇总数据.你在想如何将销售统计情况汇报给老板. 或许是一张Excel表.可是它看起来不仅枯燥,而且密密麻麻的数字很难抓到重点.到底哪个产品才是最畅销的?销量冠军排行榜是怎样的?销量比去年同期增长多少?难道要老板自己拿Excel表去做分析? 于是你放弃了这个想法,决定做几张图表,通过图表来回答上面的问题,形象直观.于是你做了下面这张图,有KPI看板,销量排行榜,增长率. 这时,你不禁产生了疑问:老板真的只想知道这几个指标吗?如果老板还想看

一分钟搞定AlloyTouch图片轮播

一分钟搞定AlloyTouch图片轮播 轮播图也涉及到触摸和触摸反馈,同时,AlloyTouch可以把惯性运动打开或者关闭,并且设置min和max为运动区域,超出会自动回弹.除了一般的竖向滚动,AlloyTouch也可以支持横向滚动,甚至任何属性的运动,因为它的设计的本质就是属性无关,触摸可以反馈到任何属性的运动.所以AlloyTouch制作各种各样的轮播组件还是得心应手. 第一种轮播图如上图所示.下面开始实现的过程. 第0秒 <div id="carousel-container&quo