本站已运行

攻城狮论坛

作者: 小硬盘
查看: 664|回复: 3

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集
【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课
原创_超融合自动化运维工具cvTools原创_超融合自动化运维工具cvTools
重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器

[配置案例] 思科语音CCIE考试内容 分解实验Lab 17: 高级的 Dial-Plan 配置(多图)

[复制链接]
小硬盘 [超级版主] 发表于 2016-9-11 13:19:49 | 显示全部楼层 |阅读模式
查看: 664|回复: 3
开通VIP 免金币+免回帖+批量下载+无广告
参加免费公开课,请您说是由【攻城狮论坛】推荐的。报名收费培训的论坛会员,可享受优惠价格+赠送攻城狮论坛VIP会员。本文转自 三旗培训 http://www.37vi.com/,版权归原作者所有。························································
 
Task 17.1   HQ的电话拨打一个区号为972的号码时(对SB是本地),确保这个呼叫作为一个本地呼叫用SB网关出局。发送一个10位数的ANI,并且主叫方号码类型为national。如果SB网关不可用,这个呼叫应该退回HQ,使HQ用本地网关。
 
这个任务时要求我们配置一个Tail EndHop Off(TEHO)方案,用HQ电话利用SB CUCM网关通过PSTN供应商来承担长途通话。如果穿越SB网关(R2SIP GW)失效,我们还需要做一个备用选择。
 
第一个设置是HQ通过一个trunk把呼叫送达SB集群。我们可以选择SIP或者H.323 ICT。在这里,SIPICT被选择来进行TEHO呼叫。
 
接下来,我们必须创建一个Route List来包含两个路由选择。Call Routing-->Route/Hunt-->Route List,点击Add New按钮。输入一个描述性的名称(“SB_SIP_ICT-R1_MGCP_RL”)。基于这个名称,我们就知道SIP ICTSB时首要的路由选择,在HQ上面的R1 MGCP网关是备用的。点击Save按钮,来到这个Route List的配置页面。

clip_image001

clip_image001

 
点击Add RouteGroup添加“SB_SIP_ICT_RG”“R1_MGCP_RG”RouteList列表里。点击Save按钮。

clip_image002

clip_image002

 
现在这个RouteList已经被创建了,我们必须创建一个Route Pattern呼叫到972区号。Call Routing-->Route/Hunt-->Route Pattern,点击Add New按钮。输入“91.972[2-9]XXXXXX” Pattern。并且分配一个PartitionHQ电话可通过的PT“PSTN_PT”)

clip_image003

clip_image003

 
接着,我们必须在这个RoutePattern下面分配一个“Gateway/Route List”。前面按照需求创建的Route List“SB_SIP_ICT-R1_MGCP_RL”)

clip_image004

clip_image004

 
注意到,这里没有号码处理在这个Route Pattern。因为我们拥有的怎样进行呼叫路由的两个选择,这个号码处理应该发生在RouteList上面。先点击Save按钮保存。
 
这个RoutePattern保存之后,点击“Gateway/Route List”下面的“Edit”按钮。在“RouteList Details”下面,我们可以选择RouteGroup来进行号码处理配置。

clip_image005

clip_image005

clip_image006

clip_image006

 
我们首先点击“SB_SIP_ICT_RG”进入编辑设置。在“RouteList Detail Configuration”配置页面,我们可以使所有到达这个SIP ICT的呼叫来执行号码处理。我们看到下面的图片,没有任何的修饰。这是因为默认我们是信任SB集群上面的号码处理的。

clip_image007

clip_image007

 
我们再回过来,点击进入“R1_MGCP_RG”编辑设置。在这里我们必须配置号码处理,所以呼叫可以通过R1网关成功的出局。回想下路由需求,并且应用正确的处理方式。对应HQCUCM集群来说,这个号码处理是一个长途号码。

clip_image008

clip_image008

 
基于上面的这个表格,来进行“Route ListDetail Configuration”参数的配置。

clip_image009

clip_image009

 
现在,这个实验的主要选项还不可用,呼叫可以选择Route List中备用的R1 MGCP网关成功出局。
 
接下来,我们必须配置SBCUCM来进行入站路由的配置。因为这个呼叫将通过SIP网关,我们必须有非常合适的PSTN pattern指定给路由呼叫。首先,我们需要在SB CUCM集群上面配置一个新的Route PatternPartition(不能覆盖当前的dialplan)。
 
Call!Routing-->Class ofControl-->Partition,点击Add New按钮。输入一个Partition,来分配给新的Route  Pattern(“HQ_TEHO_PT”)

clip_image010

clip_image010

 
接着我们必须创建一个CSS,来分配给SIP ICT,以支持入站呼叫到本集群,还支持TEHO RoutePatternCall!Routing-->Class ofControl-->Calling SearchSpace,点击Add New按钮。输入一个描述性的名称给CSS(“HQ_TEHO_CSS”),并且添加“HQ_TEHO_PT”“INTERNAL_PT”

clip_image011

clip_image011

 
一旦这个CSS被创建,它就应该分配给SIP ICT作为入站的CSSDevice-->Trunk,并且点击“HQ_SIP_ICT_TRUNK”。在“InboundCalls”下面,分配新创建的“HQ_TEHO_CSS”作为它的CSS

clip_image012

clip_image012

 
点击SaveReset按钮。
 
接着,在SBCUCM上面创建TEHO Route Pattern,它将被HQ电话进入。记住,这个号码处理必须遵守前面需求的常规本地呼叫。下面的表格是需求。

clip_image013

clip_image013

 
来创建这个RoutePatternCall Routing-->Route/Hunt-->Route Pattern,点击Add New按钮。输入从HQ集群发过来的pattern “91972.[2-9]XXXXXX”。选择刚才创建的Partition “HQ_TEHO_PT”

clip_image014

clip_image014

 
接着,选择“Gateway/Route List”“R2_SIP_RL”,所以这个呼叫可以被路由使用R2网关。

clip_image015

clip_image015

 
接着,我们可以在这个RoutePattern上面执行一下号码处理。这里我们的格式必须在R2上面匹配早已创建的“local” dial-peer。我们可以设置被叫转换“Discard Digits”参数为“PreDot”,并且设置“PrefixDigits(Outgoing Calls)”为“9”。

clip_image016

clip_image016

 
R2上面,我们来查看这个dial-peer,确保从CUCM发送来的号码匹配。
 
R2&
R2#sh run | sec dial-peer voice 7
 
dial-peer voice 7 pots
 translation-profileoutgoing TRANSLATE-LOCAL-OUTBOUND
 destination-pattern9[2-9]......$
 port0/0/0:23
 
这个pattern将实际匹配这条dial-peer。做一个测试呼叫,从HQ电话拨打SB PSTN号码“919725252222。并且在R2上面开启debug isdnq931命令。
 
R2&
R2#debug isdn q931
debug isdn q931 is   ON.
 
Oct 23 07:17:38.920: ISDN Se0/0/0:23 Q931: Applying typeplan forsw-type 0xD is 0x0 0x0, Calling num
1001
Oct 23 07:17:38.924: ISDN Se0/0/0:23 Q931: Sending SETUP callref =0x008F callID = 0x8010 switch =
primary-ni interface = User
Oct 23 07:17:38.924: ISDN Se0/0/0:23 Q931: TX ->SETUP pd = 8 callref = 0x008F
  BearerCapability i = 0x8090A2
   Standard = CCITT
   Transfer Capability = Speech
   Transfer Mode = Circuit
   Transfer Rate = 64 kbit/s
  ChannelID i = 0xA98383
   Exclusive, Channel 3
  Display i= 'HQ Phone 1'
 Calling PartyNumber i = 0x0081, '1001'
   Plan:Unknown, Type:Unknown
  Called Party Number i= 0xC1, '5252222'
   Plan:ISDN, Type:Subscriber(local)
Oct 23 07:17:38.964: ISDN Se0/0/0:23 Q931: RX <-CALL_PROC pd = 8 callref = 0x808F
&#160; ChannelID i = 0xA98383
&#160;&#160;&#160;Exclusive, Channel 3
Oct 23 07:17:39.084: ISDN Se0/0/0:23 Q931: RX <-ALERTING pd = 8 callref = 0x808F
Oct 23 07:17:43.944: ISDN Se0/0/0:23 Q931: TX ->DISCONNECT pd = 8 callref = 0x008F
&#160; Cause i =0x8090 - Normal call clearing
Oct 23 07:17:43.956: ISDN Se0/0/0:23 Q931: RX <-RELEASE pd = 8 callref = 0x808F
Oct 23 07:17:43.956: ISDN Se0/0/0:23 Q931: TX ->RELEASE_COMP pd = 8 callref = 0x008F
&#160;
从上面的debug输出,我们看到“Calling PartyNumber”是一个4位数的号码。我们应该把它变为10位数,并且使用ISDN/National计划和类型(按照需求)。这个很简单,我们只要添加一个新的规则给现有的voicetranslation-rule(修饰本地呼叫的主叫号码)。基于前面的配置,我们知道这个是voicetranslation-rule 3
&#160;
R2&
R2#sh run | sec voice translation-profile TRANSLATE-LOCAL
voice translation-profile TRANSLATE-LOCAL-OUTBOUND
&#160;translatecalling 3
&#160;translatecalled 4
&#160;
R2#sh run | sec voice translation-rule 3
voice translation-rule 3
&#160;rule 1/^\(2...$\)/ /333\1/ type any subscriber plan any isdn
&#160;
R2(config)#voice translation-rule 3
R2(cfg-translation-rule)#rule 2 /^\(1...$\)//408222\1/ type any national plan any isdn
&#160;
再一次在R2上面开启debug isdnq931命令。
&#160;
R2&
Oct 23 07:28:33.476: ISDN Se0/0/0:23 Q931: Applying typeplan forsw-type 0xD is 0x2 0x1, Calling num
4082221001
Oct 23 07:28:33.476: ISDN Se0/0/0:23 Q931: Sending SETUP callref =0x0091 callID = 0x8012 switch =
primary-ni interface = User
Oct 23 07:28:33.476: ISDN Se0/0/0:23 Q931: TX ->SETUP pd = 8 callref = 0x0091
&#160; BearerCapability i = 0x8090A2
&#160;&#160;&#160;Standard = CCITT
&#160;&#160;&#160;Transfer Capability = Speech
&#160;&#160;&#160;Transfer Mode = Circuit
&#160;&#160;&#160;Transfer Rate = 64 kbit/s
&#160; ChannelID i = 0xA98383
&#160;&#160;&#160;Exclusiv
R2#e, Channel 3
&#160; Display i= 'HQ Phone 1'
&#160;Calling PartyNumber i = 0x2181, '4082221001'
&#160;&#160;&#160;Plan:ISDN, Type:National
&#160; Called Party Number i= 0xC1, '5252222'
&#160;&#160;&#160;Plan:ISDN, Type:Subscriber(local)
Oct 23 07:28:33.512: ISDN Se0/0/0:23 Q931: RX <-CALL_PROC pd = 8 callref = 0x8091
&#160; ChannelID i = 0xA98383
&#160;&#160;&#160;Exclusive, Channel 3
Oct 23 07:28:33.628: ISDN Se0/0/0:23 Q931: RX <-ALERTING pd = 8 callref = 0x8091
R2#
Oct 23 07:28:43.560: ISDN Se0/0/0:23 Q931: RX <-CONNECT pd = 8 callref = 0x8091
Oct 23 07:28:43.560: ISDN Se0/0/0:23 Q931: TX ->CONNECT_ACK pd = 8 callref = 0x0091
&#160;
这一次,我们可以看到这个呼叫发送了一个10位数的主叫号码。
&#160;
作为最终的设置,我们应该在R2上关闭“local”dial-peer,为了能让HQRoute List选择备用的R1MGCP网关进行出局。
&#160;
R2&
R2(config)#dial-peer voice 7
R2(config-dial-peer)#shutdown
&#160;
我们做一个同样的测试呼叫,在R1上面开启debug isdnq931命令。
&#160;
R1&
Oct 23 07:51:31.255: ISDN Se0/0/0:23 Q931: TX ->SETUP pd = 8 callref = 0x000E
&#160; BearerCapability i = 0x8090A2
&#160;&#160;&#160;Standard = CCITT
&#160;&#160;&#160;Transfer Capability = Speech
&#160;&#160;&#160;Transfer Mode = Circuit
&#160;&#160;&#160;Transfer Rate = 64 kbit/s
&#160; ChannelID i = 0xA98383
&#160;&#160;&#160;Exclusive, Channel 3
&#160; Display i= 'HQ Phone 1'
&#160;Calling PartyNumber i = 0x2181, '4082221001'
&#160;&#160;&#160;Plan:ISDN, Type:National
&#160; Called Party Number i= 0xA1, '9725252222'
&#160;&#160;&#160;Plan:ISDN, Type:National
Oct 23 07:51:31.291: ISDN Se0/0/0:23 Q931: RX <-
R1# CALL_PROC pd = 8 callref = 0x800E
&#160; ChannelID i = 0xA98383
&#160;&#160;&#160;Exclusive, Channel 3
Oct 23 07:51:31.411: ISDN Se0/0/0:23 Q931: RX <-ALERTING pd = 8 callref = 0x800E
R1#
Oct 23 07:51:40.823: ISDN Se0/0/0:23 Q931: RX <-CONNECT pd = 8 callref = 0x800E
Oct 23 07:51:40.855: ISDN Se0/0/0:23 Q931: TX ->CONNECT_ACK pd = 8 callref = 0x000E
R1#
Oct 23 07:53:33.182: ISDN Se0/0/0:23 Q931: TX ->DISCONNECT pd = 8 callref = 0x000E
&#160; Cause i =0x8090 - Normal call clearing
Oct 23 07:53:33.190: ISDN Se0/0/0:23 Q931: RX <-RELEASE pd = 8 callref = 0x800E
Oct 23 07:53:33.214: ISDN Se0/0/0:23 Q931: TX ->RELEASE_COMP pd = 8 callref = 0x000E
&#160;
记住,测试成功后,我们要重新在R2上开启“local dial-peer。来保持正常。
&#160;
R2&
R2(config)#dial-peer voice 7
R2(config-dial-peer)#no shutdown
&#160;
························································
&#160;
<p style="margin: 0in">Task17.2 &#160;&#160;SB的电话拨打一个区号为408的号码时(对HQ是本地),确保这个呼叫作为一个本地呼叫用HQ网关出局。发送一个10位数的ANI,并且主叫方号码类型为national。如果HQ<span lang="zh-CN"style="font-size: 14pt; font-family: simsun" xml:lang="zh-CN">网关不可参加免费公开课,请您说是由【攻城狮论坛】推荐的。报名收费培训的论坛会员,可享受优惠价格+赠送攻城狮论坛VIP会员。本文转自 三旗培训 http://www.37vi.com/,版权归原作者所有。
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

Rockyw [Lv10 举世无双] 发表于 2016-9-11 21:55:35 | 显示全部楼层
啥也不说了,楼主就是给力!
回复 支持 反对

使用道具 举报

moobing [Lv2 初出茅庐] 发表于 2016-9-12 10:25:03 | 显示全部楼层

啥也不说了,楼主就是给力!
回复 支持 反对

使用道具 举报

muhu325 [Lv6 略有所成] 发表于 2019-2-22 14:05:54 | 显示全部楼层
攻城狮论坛 每天更新 免费下载 谁来谁知道
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2026-5-1 19:37 , Processed in 0.120365 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn