<a href="http://s3.51cto.com/wyfs02/M01/7E/5A/wKioL1b9KnHRRRmhAAAfoxLE5iY244.png" target="_blank"></a>
CM实现的方式是利用Translation Pattern,话机device分配一个CSS_PLAR,创建一个;TP,呼叫号码为空,配置Partition挂PT_PLAR,被叫号码转为1009
<a href="http://s3.51cto.com/wyfs02/M00/7E/5A/wKioL1b9KnOxW9YfAAA5l5iMVfc439.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7E/5A/wKioL1b9KnTSyFH7AABPZJKHBnU837.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/7E/5A/wKioL1b9KnTjcf0rAAAvngj0-2o481.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/7E/5E/wKiom1b9KdGTflD4AADg1k-Uydc234.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/7E/5A/wKioL1b9Knaz5W5mAABylQwgOT0040.jpg" target="_blank"></a>
实现的效果:
1001摘机则1009响铃
<a href="http://s3.51cto.com/wyfs02/M00/7E/5A/wKioL1b9KnaghaHjAABSLCca8ug987.jpg" target="_blank"></a>
1001<------>1002
本来1001和1002可以互通的,现在我们通过CSS和PT来实现1001-1002不能通话
Step1: 在 1002 dn上作PT (PT_test先要自己创建好)
<a href="http://s3.51cto.com/wyfs02/M01/7E/5A/wKioL1b9Knehx1zPAABtuKhJ_B4335.jpg" target="_blank"></a>
这样1001与1002不能互通,
Step2 : 在1001 telephone上加CSS (CSS_Test自己先必须创建好,且和PT_TEST关联)
<a href="http://s3.51cto.com/wyfs02/M02/7E/5E/wKiom1b9KdTD9NgPAAChR8fQ-j4153.jpg" target="_blank"></a>
实现的效果就是1001又可以与1002互通了
对于一个话机来说,phone和DN下都可以配置CSS ,那么最终的权限是{css_dn,css_phone,null} null是隐藏的
拓扑如下:<前提是R1-R2路由必须通>
<a href="http://s3.51cto.com/wyfs02/M02/7E/5A/wKioL1b9KnjBcitCAABk_tOyIb8619.jpg" target="_blank"></a>
Step1 : Device-Gateway-AddNew,在device name上填上对端的地址12.1.1.2
<a href="http://s3.51cto.com/wyfs02/M00/7E/5E/wKiom1b9KdWwZAQqAAAnQJqIamk043.jpg" target="_blank"></a>
Step2:Call routing-Route/Hunt-Route Pattern—Add New
<a href="http://s3.51cto.com/wyfs02/M00/7E/5A/wKioL1b9KnnhXotgAACtjb0GUWc432.jpg" target="_blank"></a>
Step3:配置路由
R2#show run | be tele
telephony-service
max-ephones 10
max-dn 10
ip source-address 192.168.200.254 port 2000
auto assign 1 to 10
network-locale JP
max-conferences 8 gain -6
transfer-system full-consult
create cnf-files version-stamp 7960 Mar 28 2016 16:57:41
!
ephone-dn 1 dual-line
number 2001
ephone-dn 2 dual-line
number 2002
ephone 1
mac-address 000C.29CC.0734
type CIPC
button 1:1 2:2
R2#sh run | se dial-peer
dial-peer voice 1000 voip
destination-pattern 1...
session target ipv4:192.168.100.186
dtmf-relay rtp-nte
no vad
这样就可以1XXX就可以和2XXX通信了.
Call manager: !=T, X=. CM不支持#终结,等待T302时间 ,route-pattern 改 ![0-9#]
<a href="http://s3.51cto.com/wyfs02/M01/7E/5E/wKiom1b9KdaD2I_iAABCSqNfA_I441.gif" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/7E/5E/wKiom1b9KdeSsXheAACSkymUihc106.jpg" target="_blank"></a>
以上是一个设计模板
由于环境没有PSTN就做个简单的测试
测试电话
CSS
PT
可拨打的电话
Route-Pattern
Route-List
Route-Group
Gateway
1001/1003
CSS-Local
PT-Local
2001
RP-2001
RL- R1
RG-R1
12.1.1.2
1002/1004
CSS-Long
PT-Long;PT-Local
2001;2002
RP-2002
RL-R1
Step1-Class of control –Partition (PT-Local;PT-Long)
Step2-Calss of control –CSS (CSS-Local;CSS-Long)做好相应的PT关联
Step3-在IPHONE device下添加CSS.
<a href="http://s3.51cto.com/wyfs02/M00/7E/5E/wKiom1b9KdeD9RIjAACSkJ4RdKI061.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7E/5E/wKiom1b9Kdjhvm6xAACcgcMVKPs565.jpg" target="_blank"></a>
Step4-添加h323网关 <上个实验已添加好>
Step5-添加RG
<a href="http://s3.51cto.com/wyfs02/M01/7E/5E/wKiom1b9KdmzFqFAAACu_0HXlDs363.jpg" target="_blank"></a>
Step6-添加RL
<a href="http://s3.51cto.com/wyfs02/M02/7E/5E/wKiom1b9KdnhTvZUAAC6Ndo90aA379.jpg" target="_blank"></a>
Step7-添加RP (RP记得挂PT)
<a href="http://s3.51cto.com/wyfs02/M02/7E/5A/wKioL1b9Kn2RuF6SAAA_vmgh6vE299.jpg" target="_blank"></a>
最后的结果:1001/1003----> 2001 , 1002/1004-----> 2001 AND 2002
补充:对于使用standard local route group 作为route group的配置方式来说,需要到主叫方的device pool下面去找到local route group的设置,由此配置点最终找到哪个网关出局
最后来一张路由关系图
<a href="http://s3.51cto.com/wyfs02/M00/7E/5E/wKiom1b9KdqA9XtWAAAzpXAyGHo385.jpg" target="_blank"></a>
MGCP协议是CS模型,call manager是server 端,GW是client端
CM是通过TFTP将配置下发到网关的,MGCP的本质是CM在管理网关上的传统语音接口FXS/FXO/T1/E1 接口
在GW上配置domain-name和card type此配置从TFTP下发
Ip domain-name cisco.com
Card type t1 0 2
Ccm-manager config server 192.168.100.186
Mgcp
Ccm-manager config
可以在call manager 上查看 MGCP网关状态
<a href="http://s3.51cto.com/wyfs02/M00/7E/5E/wKiom1b9KduznMtnAAAb1JyRWkM537.jpg" target="_blank"></a>
MGCP用到2个端口 ,TCP 2428和UDP 2427,其中UDP 2427是常规端口
TFTP下发到配置到R1网关之后,会产生很多配置,其中ISDN bind-l3 ccm-manager就表示通过TCP 2428端口连接到CM来处理 ISDN的信令 ,这个过程称为MGCP backhauld
<a href="http://s3.51cto.com/wyfs02/M01/7E/5E/wKiom1b9KduyGMaqAAAg_yHpkA8851.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7E/5A/wKioL1b9Kn-BKdsXAAA0V89xrc4175.jpg" target="_blank"></a>
MGCP 网关是傻 终端 ,自己并不处理信令,所有路由在CM上处理.
由于没有环境,这个试验暂时不做
继续使用上面环境,由于CM负责发通话,所以号码转换也可以在CM上做号码转换
准备环境:
在R2 上做点配置
ephone-dn 3
number 8888110
description police
name Police
button 3:3
reset
1-Route Pattern上做号码转换 (T1)
添加新RP
<a href="http://s3.51cto.com/wyfs02/M02/7E/5A/wKioL1b9KoDTr9L1AACAWZeq0Yo580.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/7E/5E/wKiom1b9Kd2SZKDiAABLK6zOSok072.jpg" target="_blank"></a>
测试结果:用1001拨打110,转成8888110
<a href="http://s3.51cto.com/wyfs02/M00/7E/5A/wKioL1b9KoHidfH_AABSPjzR350702.jpg" target="_blank"></a>
2-Route List调用 Route-Group的时候调用 (T2)
去掉在T1上设置,打开RL ,
CallingRouting—Route/hunt----Route List
<a href="http://s3.51cto.com/wyfs02/M02/7E/5A/wKioL1b9KoHx-c0KAABwfbYkn90429.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/7E/5E/wKiom1b9Kd7Cy-cBAADXj52pKlY447.jpg" target="_blank"></a>
建议在T2 上作号码转换,尽量不要在T1 作号码转换,因为T1 的号码转转(主叫和被叫)都会影响去电显示,即使在有T2的配置的情况下,T1的号码转换确实起不了作用,但是会影响去电显示.
3-在GW上作号码转换(T3)
3.1-去掉 T2的设置,但T3的号码转换必须根据CSS和Partition 来关联
3.2-定义PT(PT_Transfer_Called)和CSS(CSS_Transfer_Called)并关联
3.3-Call routing 下面 transformation
<a href="http://s3.51cto.com/wyfs02/M00/7E/5A/wKioL1b9KoOAjHYJAABW2hejbXA912.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/7E/5A/wKioL1b9KoSjmOkXAACLL2HE6ug960.jpg" target="_blank"></a>
3.4-在GW上调用
<a href="http://s3.51cto.com/wyfs02/M02/7E/5A/wKioL1b9KoXho0CMAAD9E2wMgtg006.jpg" target="_blank"></a>
测试效果是通的
本文转自 bilinyee博客,原文链接: http://blog.51cto.com/ericfu/1759003 如需转载请自行联系原作者