分配给拨号点用命令translation-profile[传入的|即将离任的]的名字拨号对等体配置模式。拨号对等点可以有一个传入和一个传出的翻译配置文件,如下面的配置所示:
博伊西(配置)#拨号对等语音4 voip博伊西(config-dial-peer) #translation-profile传入测试博伊西(config-dial-peer) #translation-profile即将离任的测试
分配到语音端口用命令translation-profile[传入的|即将离任的]的名字语音端口配置模式。一个语音端口可以有一个输入和一个输出翻译配置文件。入站配置文件在匹配入站拨号对等体之前执行。如果端口是中继组的成员,则应用到端口的配置文件将覆盖应用到中继组的配置文件。下面的配置演示了将语音翻译配置文件分配到语音端口:
博伊西(配置)#voice-port 2/0:23博伊西(config-voiceport) #translation-profile传入测试
分配到中继组-您可以使用相同的命令为分配拨号peer或语音端口的中继组分配语音翻译配置文件:translation-profile[传入的|即将离任的]的名字.中继组的所有成员都继承语音转换配置文件,除非对组中的端口或拨号对等点显式应用不同的配置文件。该命令在trunk-group配置模式下使用,配置如下:
博伊西(配置)#中继组1博伊西(config-trunk-group) #translation-profile传入测试
分配到全球所有的VoIP呼叫—使用global命令将语音翻译配置文件与所有传入的VoIP呼叫关联voip-incoming translation-profile的名字,如下面的配置所示:
博伊西(配置)#voip-incoming translation-profile测试
使用语音翻译规则和配置文件阻止呼叫
您还可以使用语音翻译规则和配置文件来阻止传入呼叫,无论是针对特定号码还是与特定拨号对等点匹配的所有呼叫。要做到这一点,首先创建语音翻译规则拒绝关键字。该规则阻止任何来自电话号码410-111-2222的来电:
博伊西(配置)#声音translation-rule 410博伊西(cfg-translation-rule) #规则1拒绝/4101112222/
接下来,创建一个翻译概要文件,并将该规则分配给它:
博伊西(配置)#声音translation-profile块博伊西(cfg-translation-profile) #翻译打电话410
最后,使用命令将转换配置文件应用到适当的拨号对等点call-block translation-profile传入的名字.当调用被阻塞时,将向调用者发送原因代码。你可以用call-block disconnect-cause命令,如下所示:
博伊西(配置)#拨号语音99 POTS博伊西(config-dial-peer) #call-block translation-profile incoming BLOCK博伊西(config-dial-peer) #呼叫阻塞断开导致呼入拒绝
语音翻译规则测试
因为数字翻译可能会很复杂,所以在将翻译投入生产之前进行测试是至关重要的。最简单的测试方法是测试语音translation-rule规则digit-string命令。(该命令的输出如示例10-3 ~ 10-8所示)要查看运行中的翻译,请输入调试声音翻译在给出这个命令之前。该命令显示数字是否匹配,以及替换了什么。例10-10显示了测试语音翻译规则与调试语音翻译的结合。的调试输出显示有成功的替换、原始数字、匹配的模式、替换模式和翻译后的数字。
例10-10语音翻译规则测试和调试
博伊西(配置)#声音translation-rule 4博伊西(cfg-translation-rule) #规则1 /^\(22\)444\(5…\)$/ /\1777\2/博伊西(cfg-translation-rule) #Z ^博伊西#测试语音翻译规则4 224445678匹配规则1原号码:224445678已翻译号码:227775678原号码类型:none已翻译号码类型:none原号码计划:none已翻译号码计划:none Boise# *Mar 1 03:42:08.636: sed_subst:替换成功;模式= 224445678 matchPattern = ^(22) 444(5…)replacePattern = \ 1777 \ 2美元取代模式= 227775678 * 3月1 03:42:08.640:regxrule_subst_num_type:匹配类型= none,取代Type =没有输入类型=没有* 3月1 03:42:08.640:regxrule_subst_num_plan: =没有比赛计划,取代计划输入计划= =没有没有
的命令显示声音translation-rule和显示声音translation-profile帮助验证配置。
操纵来电显示
在出局呼叫时,CLID作为呼叫信息的一部分发送。显示信息中至少包含一个主叫号码。CLID还可能包括名称、第二个数字和重定向数字信息。您可以控制在CallManager发送的信息,也可以配置网关来控制显示在来电显示上的信息。例如,有些公司更喜欢显示公司的主号码,而不是来电人的实际分机号。接收者可以以多种方式使用CLID信息,例如路由紧急服务呼叫,因此在操作CLID时必须考虑到这一点。
CLID命令
您可以通过一组clid命令。这些命令允许您删除或更改随呼叫传送的主叫方信息,或发送但不显示该信息。clid在拨号对等体配置模式下给出的命令适用于特定的拨号对等体。它们在语音服务voip配置模式下适用于全球(可在思科IOS软件发布12.4(4)T和更高版本)。在该模式下配置CLID时,不是所有选项都可用。命令包括如下(语音服务voip下可用的命令请参考):
clid网络号数量-在CLID信息中指定要发送的网络号。它将呈现指标设置为“Y”,筛选指标设置为“网络提供”。可在拨号和语音服务voip配置模式。
clid第二个数字带—从H.225源地址字段中删除原来的主叫号码。也可以在与clid网络号命令。只有配置了网络号才有效。
clid限制-发送主叫方信息,但将显示指标设置为“N”,不显示给被叫方。
clid地带[的名字|pi-restrict[所有删除CLID编号,如果只是clid地带命令,并将表示指示器设置为“n”。它删除CLID名称,如果的名字选择是补充道。要同时删除名称和数字,必须分别输入这两个命令。的pi-restrict选项只在将进度指示器设置为“受限”时才会删除CLID编号。添加所有关键字去掉了CLID编号和名称。的pi-restrict所有选项可在拨号和语音服务voip配置模式。
clid替代的名字-用呼叫号码代替显示名称。可在拨号和语音服务voip配置模式。
站ID命令
您可以控制FXS和FXO端口发送的来电显示信息站点id[的名字|数量]字符串命令。使用的名字或数量关键字也能在该端口上显示来电显示。的站点id命令通常用于连接到电话或传真的FXS语音端口,这些端口可能会发起网络呼叫。使用此命令配置的信息显示为连接到远程FXS端口的设备上的来电显示。您也可以在FXO端口上使用此命令来提供不来自中央办公室的来电显示信息,例如:
VoiceGW(配置)#voice-port 1/0/0VoiceGW (config-voiceport) #站名是c。p。瑞安VoiceGW (config-voiceport) #站点id号1112223000
数字操作中的操作顺序
正如您所看到的,一些数字操作技术实现了相同的结果。您可以在同一个网关上使用所有不同的数字操作方法,但不建议这样做,通常也不需要。选择使用哪种技术有时更像是一门艺术而不是一门科学。例如,通过POTS接口向911发出的紧急呼叫在传输之前将去掉所有数字,因此呼叫将无法通过。为了补救这个问题,您可以进行配置没有digit-strip,或forward-digits 3,或前缀911在刻度盘上。您甚至可以配置翻译配置文件或号码扩展来更改被叫号码,以便发送数字911,尽管这是最困难的方法。
必须执行操作的点也是一个因素。如果数字操作应应用于所有呼叫,或在拨号点匹配之前进行,则可以使用全局技术之一。如果操作只应用于某些呼叫,则可以在这些呼叫的拨号对等点下配置该操作。有些技术是专门用于POTS或VoIP拨号点的,因此这可能有助于您的决定。
如果有许多网关需要管理类似的数字操作,那么一致性是一个主要考虑因素。选择一种技术(如果有必要的话),并对其进行标准化。一般来说,坚持用最简单的方法去实现你想要的。这种一致性使得网关更容易配置、更容易管理、更容易排除故障,可能在路由器上也更容易。
对不同方法如何相互作用的良好理解将有助于您做出决策,并排除问题。图10 - 1演示调用如何流经路由器,以及每种技术应用于何处。
POTS呼叫首先来自语音端口,然后匹配入拨对等体,然后匹配出拨对等体。分配给语音端口的规则首先被应用,然后是任何全球号码扩展,然后是传入拨号点上的,最后是出局拨号点上的。如果一个前缀命令在拨号点下,首先进行转换。
数字操作中的操作顺序
一个VoIP呼叫匹配一个传入拨号点,然后是一个传出拨号点,可能还有一个POTS语音端口。先执行VoIP入局翻译配置文件、号码扩展等全局分配的规则,再执行入局拨号点的任意规则,最后执行出局拨号点的任意规则。如果Tcl脚本与拨号对等体关联以操作ANI或DNIS,则该脚本在拨号对等体匹配之后但在与该拨号对等体关联的任何转换配置文件之前运行。
表10-3总结了本章讨论的技术的操作顺序。
表10-3数字处理技术-操作顺序
类型的调用 | 当你应用它的时候 | 数字处理技术 |
锅 | 才能匹配入站拨号对端 | 语音端口的翻译规则或配置文件 数量扩张 |
匹配入站拨号对端 | CLID操作 POTS拨号peer上的翻译规则或配置文件 |
|
匹配出方向POTS拨号对端 | POTS拨号peer上的翻译规则或配置文件 | |
匹配入站拨号对端 | CLID操作 前缀数字 |
|
网络电话 | 才能匹配入站拨号对端 | VoIP入站翻译配置文件 数量扩张 |
匹配入站拨号对端 | CLID操作 VoIP拨号对端的翻译规则或配置文件 |
|
匹配出站VoIP拨号对端 | VoIP拨号对端的翻译规则或配置文件 CLID操作 |
故障排除数字操纵
在排除数字操作故障时,首先要验证配置。在将数字操作部署到实时网络之前,尽可能多地测试它们。如果它们不能像预期的那样工作,请检查以确保它们被正确配置,并且其他规则不会干扰。记住路由器处理规则的顺序。
本章讨论了几个故障排除和验证命令,其中最有用的如下:
测试语音translation-rule规则电话号码-显示翻译规则的结果,使您能够测试它,以确保它执行您的计划
调试声音翻译-显示正在进行的翻译
显示dialplan数量数量-验证号码扩展和哪个拨号对等的电话号码匹配
调试voip ccapi inout-显示匹配的入站和出站拨号对等体
显示num-exp[数量-显示已配置的号码扩展规则
显示dial-peer声音[标签-显示拨号对端配置的任何CLID、转换配置文件、呼叫阻断、断开原因、数字剥离、转发或前缀
显示声音translation-rule[数量|排序[提升|下行列出路由器上配置的翻译规则以及为每个规则配置的所有翻译模式
显示声音translation-profile[的名字|排序[提升|下行列出路由器上配置的翻译配置文件以及与每个配置文件相关联的所有翻译规则
调试isdn q931-显示PRI链路发送的被叫号码和主叫号码,用于CLID命令的故障处理
csim开始电话号码-模拟来自路由器的电话呼叫;可以与调试一起使用吗
案例研究
图10 - 2显示博伊西,爱达荷办公室网络。在本案例研究中,博伊西办公室有以下电话网络要求:
办公室最近一直收到来自某个特定电话号码的垃圾传真,410-111-2222.这个数字需要被阻止进入博伊西革命制度党。
该办公室有一个小型的服务台员工,负责接听来自佛罗里达州迈阿密办公室和秘鲁利马办公室的电话。两个地方都打同一个求助台号码,3 - 0150.(3.是站点代码。)你需要把电话从迈阿密转到3 - 0148,你需要把电话从利马转到说西班牙语的小组3 - 0149.两个呼叫都将通过本地PBX。迈阿密的内部公司号码是2 - 0100通过2 - 0199.利马的内部号码是6 - 6200通过6 - 6250.
来电显示只能显示总机号码208-555-0100对即将离任的电话。
出局的本地PSTN呼叫应具有初始化9剥离,并将十位数发送到PSTN。
案例研究网络
示例10-11显示了在Boise路由器上必须进行的配置,以阻止垃圾传真、路由帮助台呼叫、更改主叫标识并将适当的被叫号码发送到PSTN。