简介
本文档介绍如何在拨打最后一位数字后立即使Cisco CallManager拨打公共交换机电话网(PSTN)号码。
先决条件
要求
本文档没有任何特定的要求。
此配置已在网关路由器上使用Cisco CallManager版本11.x和IOS®软件版本12.1.3aXI5 IP plus功能集进行测试。本示例假设Cisco CallManager外部访问代码为0。
本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您在生产网络中,请确保在使用任何命令之前了解其潜在影响。
背景信息
在北美安装的Cisco CallManager能够在路由模式中使用“@”宏,以允许使用可变长度拨号方案。如果主叫方拨打七位本地号码或十/十一位长途号码,则呼叫将在拨打最后一位号码后立即发送到公共交换电话网(PSTN)。但是,此宏观在北美以外不起作用。过去,客户使用替代路由模式0.!处理具有可变长度拨号方案的呼叫。此通配符允许任何长度的被叫号码字符串,但在将被叫号码路由到网关设备之前,它将等待默认的数字间超时十秒。客户可以选择缩短此计时器,但会导致用户在拨号中途暂停时出现问题。Cisco CallManager可能会将暂停解释为拨号延迟的结束,并输出不完整的号码。
作为使用“!”的替代方法 通配符,如下所示为为国家编号方案创建可变长度拨号方案的案例研究。使用此拨号方案,用户可以拨打服务、信息、本地和长途号码,而无需等待数字间超时时间。
国际访问代码仍将使用“!” 通配符,由于我们无法匹配所有外拨方案,因此通常不会引起大多数用户的注意。
设计符合您要求的拨号方案
在本例中,您将创建一个与澳大利亚国家号码系统对应的国家拨号方案。如果这些原则对本地和长途呼叫使用一致的号码方案,那么将这些原则应用于任何其他国家就应该很简单。
下面的拨号方案是为位于区域的CallManager开发的。如果您希望拥有多个级别的呼叫限制,以允许本地(仅限本地交换区)、地区标准(长途)、州标准、国家标准和ISD(国际)访问。当您对拨叫号码创建精细匹配并将具有本地前缀(555XXXXX)的号码与其他号码组合分隔时,便可实现此目的。不同的路由模式被放入不同的分区中。然后创建包含不同分区的主叫方搜索空间。这提供了控制每个听筒外拨访问的简单方法。
注意:您需要修改拨号方案的此区域以符合Cisco CallManager所在的本地号码。[]通配符允许指定一系列数字,从而减少类似路由模式的总数。
澳大利亚拨号方案由本地交换区的八位本地号码组成。八位本地号码的前两位是区域代码。有一个两位长距离(STD)访问代码,它以状态为基础工作(前导位始终为0,例如:02),它使用0011作为国际访问代码。移动电话的范围为04XX XXXXX。免费信息服务的范围为1-30X-XXXXXX、1-800-XXXXXX、1-900-XXXXXX或13XXXX。紧急呼叫使用000。
0055 Paycall Informational服务尚未包括在此拨号方案中,不过这可以轻松完成。如果您不想访问此服务,虽然将0055XXXXXX号码范围指定为路由模式很容易,但是,请设置阻止此模式选项以禁止呼叫。
请注意,这并非所有可能组合的详尽列表。可能此处未列出其他号码,因此有必要调查您所在地的特定拨号方案。电话簿通常包含区号和信息/服务号码列表。
拨号方案 |
路由 |
模式 |
备注 |
0.000 |
|
紧急 |
0.013 |
|
信息 |
0.123倍 |
|
医疗 |
0.124XX |
|
医疗 |
0.125XXX |
|
医疗 |
0.1194 |
|
时间 |
0.1196 |
|
天气 |
0.12455 |
|
信息 |
0.130XXXXXX |
130XXXXXX |
免费号码 |
0.13[1-9]XXX |
130000 |
免费信息 |
0.1[8-9]XXXXXXXXXXX |
1-800/1-900 |
免费号码 |
0.0[2-9]XXXXXXXXXXX |
02XXXXXXX-09XXXXXXXX |
国家/地区/移动 |
0.[2-4]XXXXXXX |
2XXXXXXX - 4XXXXXXX |
标准 — VIC — 状态 |
0.[6-9]XXXXXXX |
6XXXXXXX - 9XXXXXXX |
标准 — VIC — 状态 |
0.5[0-4]XXXXXX |
50XXXXX - 54XXXXX |
标准 — VIC — 区域 |
0.5[6-9]XXXXXX |
56XXXXX - 59XXXXX |
标准 — VIC — 区域 |
0.55[0-4]XXXXX |
550XXXXX - 554XXXX |
标准 — VIC — 区域 |
0.55[6-9]XXXXX |
556XXXXX - 559XXXX |
标准 — VIC — 区域 |
0.555XXXX |
|
本地交换号码 — 8位数字 |
0.0011! |
|
国际 — 使用数字间超时(10秒) |
0.0011!# |
|
国际 — 使用#作为拨号字符的结尾 |
在Cisco CallManager中配置拨号方案
按照以下步骤在Cisco CallManager中配置拨号方案。
- 输入访问代码0“。” 作为访问代码分隔符。添加路由模式数字或通配符匹配。
- 确保已设置“Route this patternand Provide secondary dial tone(路由此模式)”选项。
- 将路由模式指向网关设备(H323、MGCP、SAA或SDA)。
- 如果网关设备是MGCP、SAA或SDA(瘦协议),则需要丢弃访问代码。在被叫方转换下,将丢弃数字设置为<pre-dot>。
- 如果网关设备是基于IOS的H323网关,则需要使用被叫数字传递访问代码。在被叫方转换下,将丢弃数字设置为<none>。
- 将路由模式插入数据库。
- 如果网关设备是基于IOS的H323网关,请继续配置路由器以路由呼叫
验证拨号方案
通过检查Route Pattern Configuration屏幕的内容来检验拨号方案。
配置后,Cisco CallManager拨号方案配置应如下所示:
配置路由器以路由呼叫
本节介绍如何将Cisco IOS网关配置为CallManager H323网关。
在指向PSTN端口的网关路由器POTS拨号对等体上,使用目标模式“0”匹配来自CallManager的拨号数字的前导数字(访问代码)。“0”上的此显式匹配将导致拨号对等体删除前导0,因此,被叫号码的其余部分会被发送出去。这显示在以下配置网段中。
!
dial-peer voice 100 pots
direct-inward-dial
! — 呼入呼叫的DID
destination-pattern 0
! — 拨打呼叫时,0被删除
端口 1/0:15
! — 将呼叫定向到PRI
端口 1/0
!
除非有多个POTS端口将进入寻线组,否则您不需要任何其他POTS拨号对等体。例如,如果您有两个FXO端口,则拨号对等体将如下所示:
!
dial-peer voice 100 pots
destination-pattern 0
端口 1/0/0
!
dial-peer voice 101 pots
destination-pattern 0
端口 1/0/1
!
然后,呼叫将循环通过这两个配置的语音端口。
摘要
北美以外的Cisco CallManager安装无法使用内置的“@”路由模式宏,因为它只与北美的编号计划相关。使用此应用说明中的步骤时,您可以为其CallManager系统制定本地拨号方案,以消除等待数字间超时的需要,并且只要在听筒上键入了所需的最少数字数,就允许发出呼叫。