COR可在呼入和呼出方向上,提供基于dial-peer的呼叫阻拦功能。COR一般在希望限制某些话机但又允许其他话机进行某些特定呼叫时采用。
如果应用在入站(incoming)dial-peer上的cor为出站(outgoing)dial-peer上的cor的“超集”,或两者相同,那么呼叫就可以通过。COR通常被形容为钥匙和锁的关系。出站dial-peer上的COR是“锁”,入站dial-peer上的COR是“钥匙”。
举例说明,你将一部连接在路由器FXS端口上的话机摘机并拨打电话,对路由器/FXS端口而言这就是一个入站(incoming)呼叫。同样,呼叫这个FXS端口上的电话机,对路由器就是一个出站(outgoing)呼叫。
默认情况下,入站呼叫段(incoming call-leg)的cor拥有最高的优先级,出站呼叫段(outgoing call-leg)的cor拥有最低的优先级。这就意味着,如果处理入站呼叫的dial-peer没有配置cor,那么这部电话(使用了没有cor的入站dial-peer),可以从任何出站dial-peer上呼出,而不管出站dial-peer上的cor是什么。
ephone-dn | cor list incoming | calling patterns |
1001 | Engineering | 911, 408.... (local_call) and 316…. |
1002 | HR | 911, 1800.... , 408.... (local_call) and 316…. |
1003 | Manager | 911, 1800.... , 1900...., 408....(local_call) and 316…. |
1004 | 无 | 全部号码 |
1、配置dial-peer cor custom。
此处需要起一些有意义的名字。
dial-peer cor custom
name 911
name 1800
name 1900
name local_call
2、配置实际应用到dial-peer的限制列表。
Dial-peer cor list call911
Member 911Dial-peer cor list call1800
Member 1800Dial-peer cor list call1900
Member 1900Dial-peer cor list calllocal
Member local_call
Dial-peer cor list Engineering
Member 911
Member local_callDial-peer cor list Manager
Member 911
Member 1800
Member 1900
Member local_callDial-peer cor list HR
Member 911
Member 1800
Member local_call
3、创建dial-peer并指定cor list。
本例中创建了5个dial-peer,分别指向408....、1800...、1900...、911和316....。
Dial-peer voice 1 voip
Destination-pattern 408….
Session target ipv4:1.1.1.1
Corlist outgoing calllocalDial-peer voice 2 voip
Destination-pattern 1800…
Session target ipv4:1.1.1.1
Corlist outgoing call1800Dial-peer voice 3 pots
Destination-pattern 1900…
Port 1/0/0
Corlist outgoing call1900Dial-peer voice 4 pots
Destination-pattern 911
Port 1/0/1
Corlist outgoing call911Dial-peer voice 5 pots
Destination-pattern 316….
Port 1/1/0
注意:dial-peer 5上没有应用任何的cor。如果入站或出站的任何一个dial-peer上没有应用cor,那么呼叫则可以成功。
4、将cor应用到话机(ephone-dn)
Ephone-dn 1
Number 1001
Cor incoming EngineeringEphone-dn 2
Number 1002
Cor incoming HREphone-dn 3
Number 1003
Cor incoming ManagerEphone-dn 4
Number 1004
注意:ephone-dn 4没用应用COR。
按照上述的配置,会达成如下的结果:
•Ephone-dn 1 (1001) 可以呼叫 408…., 911, and 316….号码。
•Ephone-dn 2 (1002) 可以呼叫 408…., 1800... , 911, and 316…. 号码。
•Ephone-dn 3 (1003) 可以呼叫路由器上的所有号码。
•Ephone-dn 4 (1004) 可以呼叫路由器上的所有号码。
验证配置
Router3725#show telephony-service dial-peer
dial-peer voice 20001 pots
destination-pattern 1001
calling-number local
huntstop
corlist incoming Engineering
progress_ind setup enable 3
port 50/0/1dial-peer voice 20002 pots
destination-pattern 1002
calling-number local
huntstop
corlist incoming HR
progress_ind setup enable 3
port 50/0/2dial-peer voice 20003 pots
destination-pattern 1003
calling-number local
huntstop
corlist incoming Manager
progress_ind setup enable 3
port 50/0/3dial-peer voice 20004 pots
destination-pattern 1004
calling-number local
huntstop
progress_ind setup enable 3
port 50/0/4
Router3725#show dial-peer cor
Class of Restriction
name: 911
name: 1800
name: 1900
name: local_callCOR list <call911>
member: 911COR list <call1800>
member: 1800COR list <call1900>
member: 1900COR list <calllocal>
member: local_callCOR list <Engineering>
member: 911
member: local_callCOR list <Manager>
member: 911
member: 1800
member: 1900
member: local_callCOR list <HR>
member: 911
member: 1800
member: local_call
原文链接:https://www.cisco.com/c/en/us/support/docs/voice/call-routing-dial-plans/42720-configuring-cor.html
部分内容有删改。