语音实验4 Voice 路由策略原则

news/2025/3/16 19:47:29

基本通用配置,先配置拓扑所示电话能够互相打通(建议采用语音 G.704 CCS 方式),再通过阶段 1 的 5 个原则控制语音路由
R1 网络端配置
R1(config)#isdn switch-type primary-ni
R1(config)#control t1 1/0
R1(config-controller)#pri-group timeslots 1-3
R1(config-controller)#exit
 
R1(config)#int s1/0:23
R1(config-if)#isdn protocol-emulate network

R2 用户端配置
R2(config)#isdn switch-type primary-ni
R2(config)#control t1 1/0
R2(config-controller)#pri-group timeslots 1-3

1001 呼叫 2001
R1(config)#dial-pe vo 2001 po
R1(config-dial-peer)#destination-p 2001
R1(config-dial-peer)#no digit-strip
R1(config-dial-peer)#port 1/0:23

R2(config)#dial-pee vo 2001 pots
R2(config-dial-peer)#destination-pattern 2001
R2(config-dial-peer)#port 2/0

2001 呼叫 1001
R2(config)#dial-pe vo 1001 po
R2(config-dial-peer)#destination-p 1001
R2(config-dial-peer)#no digit-strip
R2(config-dial-peer)#port 1/0:23

R1(config)#dial-pee vo 1001 pots
R1(config-dial-peer)#destination-pattern 1001
R1(config-dial-peer)#port 2/0
配置完之后双向都需要二次拨号。通过增加额外配置在路由策略原则中解决这个问题

原则一:DNIS( called party)
---dialed number identify Service
R1(config)#dial-p vo 1 po
R1(config-dial-peer)#incom called .
R1(config-dial-peer)#dire
R2(config)#dial-pee vo 1 pot
R2(config-dial-peer)#incom called .
R2(config-dial-peer)#direct-in


原则二:ANI(calling party)

2001 呼叫 1001(R2 到 R1)

1001 呼叫 2001(R1 到 R2)

原则三:Destination-pattern
incoming(calling party)
outgoing(called party
配置:
1001 呼叫 2001
R2(config)#dial-peer vo 1001
R2(config-dial-peer)#direct-inward-dial
2001 呼叫 1001
R1(config)#dial-peer vo 2001
R1(config-dial-peer)#direct-inward-dial

原则四:Port
在入方向做 Port 的匹配---待测试
1001 呼叫 2001,R2 为入方向
R2(config)#dial-pee vo 4 po
R2(config-dial-peer)#destination-pattern 8888
R2(config-dial-peer)#direct-inward-dial
R2(config-dial-peer)#port 1/0:23
R2(config)#dial-p vo 1001
R2(config-dial-peer)#sh
---先 shutdown dial-pe 1001,因为也有可能匹配到该条的端口。由于 destination-pa 规则
要绕开使用端口原则,dial-p 的命中便具有了随机性,shutdown 可以避免这种随机性


返方向则先在 R2 上 no shut dial-p 1001(否则无法打出 1001), 再在 R1 上配置
dial-p 4 和 shutdown dial-p 2001,原因同上。
2001 呼叫 1001,R1 为入方向
R2(config)#dial-p vo 1001
R2(config-dial-peer)#no sh
R1(config)#dial-pee vo 4 po
R1(config-dial-peer)#destination-pattern 8888
R1(config-dial-peer)#direct-inward-dial
R1(config-dial-peer)#port 1/0:23
R1(config)#dial-p vo 1001
R1(config-dial-peer)#sh

原则五:Default (dial-pee voice 0 pot)
前面所有原则都不匹配时将采用这个,无法做策略,并且满足这个的只能做 G711 的编码
阶段 2 为 Outgoing 只有一个原则,即 Destination-pattern 的 outgoing(called party).


 

文章来源:https://blog.csdn.net/qq_43207781/article/details/105389132
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-1654290.html

相关文章

【重磅推荐】MySQL大表优化方案(最全面)

当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为…

【北京海淀】美餐诚聘前端/后端(Go)/Android/iOS 开发工程师

关于公司 美餐(meican.com)是中国领先的企业订餐和综合消费平台,目前覆盖北京、上海、广州、深圳、成都等9个城市,员工500人,为数千家企业客户员工提供企业用餐、企业活动以及精选欢聚活动推荐等综合消费服务&#xff…

ACL 匹配规则 in out 方向

1 试验目的 (注:华为默认最后未被匹配的路由都permit ,思科 默认最后都未被匹配的路由是deny) 测试ACL匹配原则 2 理解 out 与in in和out是相对的,比如:A(s0)-----(s0)B(s1)--------(s1)C假设你现在想拒绝A访问C,并且假设要求你…

利用rsync+crontab实现Linux服务器间的定时增量备份

rsync是Linux、UNIX系统下的数据镜像备份工具,它的特性如下: 1、可以镜像保存整个目录树和文件系统。 2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。 3、无须特殊权限即可安装。 4、优化的流程,文件传输效率高。 5、可以使…

node mysql await_node.js中 mysql 增删改查操作及async,await处理实例分析

本文实例讲述了node.js中 mysql 增删改查操作及async,await处理。分享给大家供大家参考,具体如下:要对mysql进行操作,我们需要安装一个mysql的库。一、安装mysql库npm install mysql --save二、对mysql进行简单查询操作const mysq…

[POJ3728]The merchant

题目大意:   给你一棵n个结点的带权树,有q组询问,问你从u到v的路径上最大值与最小值的差(最大值在最小值后面)。 思路:   首先考虑路径上合并两个子路径u->t和t->v时的情况。   假设我们已经知…

语音实验5 Voip,ISDN backup

基本通用配置,先配置拓扑所示电话能够互相打通(建议采用语音 G.704 CCS 方式),再通过 逻辑拓扑 物理拓扑 ISDN 的配置参看前面的实验。下文仅增加 VoIP 的配置 一、基本配置 缺省情况 destination-pattern 一样,随机选择线路。小技巧&#x…

cocos2d-x改底层之获取UIListView的实际内容大小

实际项目中UI界面中常常会用到UIListView。大多会在CocoStudio中直接加入这个控件。可是在使用中发现了一些坑和功能缺乏,然后就看了一下底层的逻辑,发现略微改一下底层就能够满足需求,所以以下就针对需求来分析UIListView的底层。同一时候做…

屏幕方向该知道的那些事儿

前言 这两天在学关于屏幕旋转的相关的知识,也延伸出了加速器和陀螺仪这些以前没有深入去学习过的知识点,在没有仔细看之前也有一些问题在想,比如;用户关闭了手机的屏幕旋转,但根据我们的使用经验,APP的界面…

[转载]ASP.NET 2.0 本地化技术之研究

ASP.NET 2.0 本地化技术之研究 众所周知ASP.NET 2.0里对本地化(Localization)做了很多工作,大大简化了开发过程。今天终于能抽出时间研究一下这个技术了,资料很多,但大多带着一股咬文嚼字的翻译味道,So....…