此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍分区和呼叫搜索空间(CSS)的工作方式,以及如何使用这些空间来按用户类别和/或地理位置应用呼叫路由限制。本文档还介绍配置和基本故障排除。
Cisco 建议您了解以下主题:
本文档中的信息基于Cisco CallManager Server 11.0。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
分区可视为路由模式的集合。目录号码、路由模式和转换模式都可以属于特定分区。
CSS是路由分区的有序列表,它们确定呼叫设备在尝试完成呼叫时必须搜索的分区。要到达某个目的地,被叫方的分区必须属于主叫方的CSS。
当您尝试进行呼叫时,Cisco CallManager会查看主叫方的CSS,并检查被叫方是否属于CSS中的分区。如果是,则发出呼叫或执行转换模式。否则,呼叫将被拒绝或转换模式被忽略。
您可以再次为IP电话、目录号码、呼叫前转所有(CFA)/呼叫前转无应答(CFNA)/呼叫前转忙(CFB)目标、网关和转换模式分配不同的CSS。
分区和CSS可促进呼叫路由,因为它们根据组织、位置和/或呼叫类型将路由计划划分为逻辑子集。
要了解分区和CSS的工作原理,最好的方法是通过示例。下一节提供两个示例:按用户类别路由和按地理位置路由。
此示例说明公司如何限制特定用户组的呼叫路由。在此组织中有三种类型的用户:
在实验室环境中,只能进行内部呼叫。
普通员工不允许拨打国际号码。管理层可以呼叫任何号码。创建三个分区以按用户类别进行路由:
这三个分区用于对可能的呼叫目标进行分类。所有IP电话(目录号码)都位于内部(红色)分区中。
网关上配置了以下两种路由模式:
路由模式1被分配到分区No-International(蓝色)。
路由模式2被分配到分区国际(绿色)。
根据上述限制,配置了这三个CSS并将其分配给相应设备:
在图中,有三部IP电话和一个网关,具有两种路由模式。
示例 1:实验电话呼叫
被叫方=红色分区
主叫方搜索空间1包含=红色分区
呼叫路由=是(CSS中包含红色分区)
被叫方=蓝色分区
主叫方搜索空间包含=红色分区
呼叫路由=否(CSS中不包括蓝色分区)
被叫方=绿色分区
主叫方搜索空间包含=红色分区
呼叫路由=否(CSS中不包含绿色分区)
示例 2:员工呼叫
被叫方=红色分区
主叫方搜索空间包含=红色和蓝色分区
呼叫路由=是(CSS中包含红色分区)
被叫方=蓝色分区
主叫方搜索空间包含=红色和蓝色分区
呼叫路由=是(CSS中包含蓝色分区)
被叫方=绿色分区
主叫方搜索空间包含=红色和蓝色分区
呼叫路由=否(CSS中不包含绿色分区)
示例 3:经理呼叫
被叫方=红色分区
主叫方搜索空间包含=红色和蓝色分区
呼叫路由=是(CSS中包含红色分区)
被叫方=蓝色分区
主叫方搜索空间包含=红、蓝和绿分区
呼叫路由=是(CSS中包含蓝色分区)
被叫方=绿色分区
主叫方搜索空间包含=红、蓝和绿分区
呼叫路由=是(CSS中包含绿色分区)
还可以根据不同类型的用户和位置限制呼叫路由。考虑员工位于两个不同位置的公司:
员工分为两个不同的用户类别:
这些限制适用:
根据这些限制,配置了以下分区:
所有IP电话都放入内部分区(红色)。
有两个网关位于两个不同的位置,为其配置了以下三种路由模式:
这属于位置2用户(橙色)。
从位置2拨到位置1的呼叫需要通过此路由模式通过网关1路由。
这属于位置1用户(蓝色)。
从位置1拨到位置2的呼叫需要通过此路由模式通过网关2路由。
这属于经理。
从位置1或2拨打外部的呼叫可以通过网关1或网关2路由。
注意:为简单起见,假设用户始终必须拨打区号,即使他们位于同一区域。
使用以下CSS:
网关1
网关2
位置1中的管理器IP电话
位置1中的员工IP电话
位置2中的管理器IP电话
位置2中的员工IP电话
示例 1:位置1中的员工呼叫
被叫方=红色分区
主叫方搜索空间包含=红、蓝和橙色分区
呼叫路由=是
被叫方匹配区号1存在的路由模式=蓝色分区
主叫方搜索空间包含=红、蓝和橙色分区
呼叫路由=是,通过网关1
被叫方匹配区号2存在的路由模式=橙色分区
主叫方搜索空间包含=红、蓝和橙色分区
呼叫路由=是,通过网关2
被叫方匹配所有呼叫的路由模式=绿色分区
主叫方搜索空间包含=红、蓝和橙色分区
呼叫路由=否
示例 2:位置2中的员工呼叫
被叫方=红色分区
主叫方搜索空间包含=红色、蓝色和橙色
呼叫路由=是
被叫方匹配区号2存在的路由模式=橙色分区
主叫方搜索空间包含=红、蓝和橙色分区
呼叫路由=是,通过网关2
被叫方匹配区号1存在的路由模式=蓝色分区
主叫方搜索空间包含=红、蓝和橙色分区
呼叫路由=是,通过网关1
被叫方匹配所有呼叫的路由模式=绿色分区
主叫方搜索空间包含=红、蓝和橙色分区
呼叫路由=否
示例 3:位置1呼叫中的经理
被叫方=红色分区
主叫方搜索空间包含=红、蓝、橙和绿分区
呼叫路由=是
被叫方匹配区号1存在的路由模式=蓝色分区
主叫方搜索空间包含=红、蓝、橙和绿分区
呼叫路由=是,通过网关1
被叫方匹配区号2存在的路由模式=橙色分区
主叫方搜索空间包含=红、蓝、橙和绿分区
呼叫路由=是,通过网关2
被叫方匹配所有呼叫的路由模式=绿色分区
主叫方搜索空间包含=红、蓝、橙和绿分区
呼叫路由=是,通过网关1或2
注意:请记住,如果设备和线路是IP电话,则可能有CSS。因此,线路CSS优先于设备CSS。
注意:发出呼叫的任何设备都可以明确到达<无>分区中保留的任何拨号方案条目。为避免意外结果,Cisco建议不要在<None>分区中保留拨号方案条目。
组合CSS子句(设备和模式)的最大长度包括1024个字符,其中包括分区名称之间的分隔符(例如,“partition 1:partition 2:partition 3”)。 由于CSS子句使用分区名称,因此CSS中的最大分区数取决于分区名称的长度。此外,由于CSS子句将设备的CSS和路由模式的CSS组合在一起,因此单个CSS的最大字符限制指定512(合并CSS子句限制的一半为1024个字符)。
创建分区和CSS时,请将分区名称与计划包含在CSS中的分区数相比缩短。
注意:如果重命名分区,则只有在CallManager重新启动后,分区才会立即停止工作并正常运行。或者,如果无法立即重新启动CallManager,则可以创建新分区,然后删除旧分区。此过程不需要重新启动CallManager。
CSS分区限制 |
|
分区名称长度 |
最大分区数 |
2个字符 |
170 |
3个字符 |
128 |
4个字符 |
102 |
5个字符 |
86 |
... |
... |
10个字符 |
46 |
要在Cisco CallManager 11.x中配置分区和CSS,请使用以下两个步骤:
要在Cisco CallManager 11.0中定义分区,请完成以下步骤
要在Cisco CallManager 11.0中定义分区,请完成以下步骤
如果由于分区或CSS中的配置错误而无法进行呼叫,则此列表列出了可能的症状:
您可以在SQL数据库NumPlan中找到目录号码(DN)和CSS之间的关联。运行相应的SQL查询以访问包含DN和CSS标识符的表。要了解CSS的名称,您需要转到CallingSearchSpace表并找到标识符。
以下是Numplan和CallingSearchSpace数据库的示例,其中分机号3001使用名为CSS_E的CSS:
表名:NumPlan
列名称:DNOrPattern值:3001!— 3001是目录号码。
列名称:fkCallingSearchSpace_SharedLineAppearvalue:! — 此值是CSS标识符:
{7AD3D293-A28E-4568-857F-E259A58DDA87}
表名:CallingSearchSpace
列名称:pkid! — 此值是CSS标识符:
值:{7AD3D293-A28E-4568-857F-E259A58DDA87}
列名称:名称值:CSS_E!— CSS_E是CSS的名称。
基本上,当呼叫未到达您预期的位置时,就会发生呼叫路由问题。用户拿起电话,开始拨号,甚至在拨号完成之前就收到重新排序音,或者用户可能完成拨号,然后得到重新排序音。
了解CCM跟踪可能会有益。通常,在CCM跟踪中查找设备的最佳方法是搜索设备上配置的DN。如果主叫设备是网关(呼叫进入网关),且网关未收到主叫方号码信息,则可以在跟踪中搜索网关的设备名称。您可以使用CallManager可维护性来搜索设备并查看相关跟踪。
当您查看Cisco CallManager跟踪时,当电话尝试进行呼叫时,此线路显示:
数字分析:match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd=")
在本示例中,Cisco CallManager将查看内部(红色)和非国际(蓝色)分区,以匹配路由模式、转换模式或目录号码。
只要拨打数字,并且只要Cisco CallManager在这些分区中找到匹配的模式,跟踪中的这些线路就会显示:
数字分析:match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="0")数字分析:potentialMatches=PotentialMatchesExist
如果Cisco CallManager找到不属于这些分区的匹配模式,则显示以下行:
数字分析:match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="00")数字分析:potentialMatches=NoPotentialMatchesExistStationD:06b3b5a8开始音=37(重新排序音)
然后,用户会听到重新排序(快速忙)音。
注意:“您的呼叫无法按拨号完成。请查阅您的目录,再次致电或询问您的接线员。”
当拨打完整号码并与CSS中的任何分区匹配时,您会看到以下线路:
数字分析:match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="027045429#")数字分析:analysis resultsPretransformCallingPartyNumber=2001CallingPartyNumber=2001DialingPartition=No-InternationalDialingPattern=0[1-9]!#DialingRoutePatternRegularExpression=(0[1-9]X+#)DialingWhere=PaterType=EnterpePomeMatenoPotentialMatchesExistDialingSdlProcessId=(1,32,1)PretransformDigitString=027045429#PretransformTagsList=SUBSCRIBERPretransformPositionMatchList=027045429#CollectedDigits=027045429#TagsList=SUBSCRIBEROsIPEROsITIONALMatIONALMatchMatchMatchMatchList=027045429#DisplayNAME=RouteBlockFlag=RouteThisPATTERNInterCEPTPartITION=InterCEPTPatTERN=InterCEPTWHERE=InTERCEPTSdlProcessId=(0,0,0)InterCEPTSsType=0InterCEPTSsKey=0
目标027045429是No-International分区的一部分。