分享是一种生活态度,求知,求真,分享工作,分享生活!

协作拾遗—CCS实现号码特权

Cisco iqianyue 1186次浏览 0个评论 扫描二维码

主叫特权可以根据主叫号码的分类,来限制其可以拨打的号码范围。比如在公司内部可以设置普通员工只能拨打公司内部电话和市话,而manager可以拨打内部电话,市话和国内长途。在CME当中,主叫特权被称之为COR(Call Of Restriction),是根据出向和入向的COR list来给特定的dn设置可以拨打的号码。而在CUCM当中,主叫特权被称之为CSS(Calling Search Space)。它是使用partition和CSS来共同设置dn可以拨打的号码种类。创建相应的partition之后,Partition可以被分配给想要的dn,Route Pattern或者Translation Pattern等,CSS则可以分配给电话线路,中继,网关和Translation Pattern。

CSS的过滤规则和COR类似。Dn,Route Pattern等被分配相应的partition这个可以看作是相应的锁,而CSS里面可以写入相应的partition,这个可以看作是钥匙。如果一台设备或者一个电话线路里面的CSS包括了它所拨叫的号码所分配的partition,那么该通话就可以成功,否则就会失败。举一个简单的例子,假设电话1所拥有的CSS当中包括了partition A。而dn 1001属于partition A,dn 2001属于partition B。那么电话1可以拨打1001而不能拨打2001,因为它的CSS里面不包括partition B。注意,默认情况下,没有配置partition的dn是分配在”none” partition里面的,而”none” partition是可以被任何CSS访问的。而默认情况下任何设备的CSS当中的内容也是为”none”,即只能访问属于”none” partition的dn。

下面我通过一个简单的例子来说明,如何来设置CCS,实验拓扑图见下:

119704_1336103309bc4I

左边的R1带两台IP电话,CIPC(号码1002)和SIP(号码1101)电话,都使用Ph3来表示。右边的R2,同时又是CME,带三部电话,Ph0,Ph2和SIP。号码分别是2001,2002和2003

我们现在要通过设置CCS,来让号码1002可以拨打外网的200X以及内网的1101,而让号码1101只能拨打内线的1002,不能拨打外线的200X。外线的2002-2004可以正常的拨打1002和1101。

实验步骤:

设置CMECM

让CIPC和SIP电话都能成功的注册到他们上面。保证内网可以互相通信。注意,在CME上面注册的SIP电话,默认是打不了CIPC的电话的,因为他们的codec不一样。注:SIP电话的MAC地址可以随便写,因为它不像CIPC或者思科IP电话一样是用MAC地址来验证身份的。第三方SIP电话是采用用户名密码的方式来唯一确认身份的。

voice register pool  1

id mac 1111.1111.1111

number 1 dn 1

username sip password cisco

codec g711ulaw

设置partition

在Call Routing—>Class of Control—>Partition下面,点击Add new来创建新的partition,每一行一个partition,partition的名字和注释使用”,”隔开。下图中,我创建了两个partition,分别是只能打内部的inside和可以打内部和外部的outside。

119704_13361033100TU0

给号码或者route-pattern放置partition

前面说过了,partition就相当于锁。现在就需要给号码或者说可以路由的号码加锁。在这里,根据我所要达成的目的。给号码1002加上inside partition。给route-pattern 200X加上outside partition。(注:其实给1101和1002都加上inside partition也可以,但是我想后面讲解下这两者的区别)。给号码加partition是在phone界面下的dn配置选项中。

119704_13361033108eQ9

而Route-pattern中的partition设置则就在route-pattern下面

119704_13361033101HO1

设置CSS

在Call Routing—>Class of Control—>Calling Search Space下面可以设置CSS,点击Add New之后,可以进入添加CSS的界面,创建名字之后,将该CSS所包含的partition加入即可。我分别创建css_inside和css_outside这两个CSS。css_inside包含partition inside而css_outside则包含partition inside和outside

device或者gateway放置CSS

和partition一样,在设置完成之后,还需要给相应的设备放置CSS。CSS如同钥匙一样,可以打开他所想对应的锁(partition)。在phone下面的device information中找到Calling Search Space出,选择相应的CSS。我给1002选择css_outside,给1101选择css_inside。这样,根据锁和钥匙的对应关系,1101只能拨打1002,而1002可以拨打1101和200X。

但是这里还存在一个问题。如果此时使用2003拨打1101和拨打1002会发生什么呢。 2003可以拨打1101,但是无法拨打1002。这是为什么呢。原因在于1002被赋予了partition inside。而1101是partition none。任何电话都可以拨通partition none。但是非none的则不行。从200X打进来的电话,因为1002有partition inside。而所有的200X电话都没有CSS。所以他们打不通1002。解决的方法可以在gateway里面,找到Call Routing Information-Inbound Calls,里面有Calling Search Space,在里面填上相应的CSS就可以了。


iqianyue , 版权所有丨如未注明 , 均为原创,转载请注明iqianyue
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址