03-拨号策略配置
本章节下载 (366.5 KB)
目 录
随着VoIP的应用逐渐广泛,产生了越来越多的拨号方案需求,在提升业务灵活性并满足用户多方需要的同时,对号码管理的合理性和可操作性的需求也日益突出。拨号策略可以对语音网关进行号码统一管理,产生全套号码管理策略,使号码管理更加方便与合理。呼叫的主叫侧和被叫侧应用拨号策略时,具有不同的流程,下面分别介绍。
主叫侧拨号策略流程图如图1-1所示。
图1-1 主叫侧拨号策略流程图
(1) 主叫侧语音网关首先根据语音用户线上配置的号码变换规则,对呼入该用户线上的主/被叫号码进行号码变换;
(2) 主叫侧网关进行全局号码变换;
(3) 主叫侧网关按照语音实体优先选取规则选择合适的语音实体,并对主/被叫号码进行语音实体下的号码变换;
(4) 主叫侧网关向被叫发起呼叫并传送主/被叫号码。
被叫侧拨号策略流程图如图1-2所示。
图1-2 被叫侧拨号策略流程图
(1) 被叫侧语音网关接收到语音呼叫(被叫号码)后,在全局范围内对主/被叫号码进行号码变换。
(2) 之后,被叫侧语音网关按照语音实体优先选取规则选择合适的语音实体(选择语音实体时也可能存在号码变换过程),如果被叫是本地语音用户线则直接接通用户线;如果被叫在PSTN网络中,则向PSTN发起呼叫并传送主/被叫号码,由PSTN中的PBX接通被叫。
在配置号码变换策略时,经常会用到正则表达式。正则表达式是一种可用于模式匹配和替换的工具,它的功能强大,使用也很灵活。在实际应用中,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念。
在使用正则表达式时,用户需要根据一定的规则构建匹配模式,然后将匹配模式与目标对象进行匹配。最简单的正则表达式不包含任何元字符,例如,可以规定一个正则表达式hello,它只匹配字符串“hello”。
为帮助用户灵活地构建匹配模式,正则表达式提供了一些具有特殊含义的专用字符,也称为“元字符”(meta-character),用来规定其它字符在目标对象中的出现模式。表1-1是对元字符的使用描述。
符号 |
含义 |
0-9 |
一位数字表示一位号码,0到9之间的数字 |
#和* |
表示一位有效号码 |
. |
通配符,可以与任何一位有效号码匹配。如:555. . . .匹配任何拨入的以555开头的并有四位附加字符的号码串 |
- |
连接符,用于连接两个数值(小的在前,大的在后),表示一个范围,如:从1到9表示为1-9(包括1和9) |
[ ] |
表示字符选择范围,可以与符号“!%+”一起使用。如:[235-9]表示只可匹配单个字符2、3或5到9之间的某一个 |
( ) |
表示一个子式,如:(086)表示字符串086,它一般与符号“!%+”一起使用,如:(086)!010,可以匹配010或086010两个字符串 |
! |
控制字符,指明它之前的子式出现零次或一次。如:(010)!12345678可以匹配12345678和01012345678 |
+ |
控制字符,指明它之前的子式出现一次或多次。但如果+号出现在整个号码的开头,仅表示+号后的号码是符合E.164标准的号码,+号本身不代表具体号码,也不表示号码重复出现。如:9876(54)+表示该正则式可以匹配987654、98765454、9876545454、……等号码;+110022表示110022是符合E.164标准的号码 |
% |
控制字符,指明它之前的子式出现零次或多次。如:9876(54)%可以匹配9876、987654、98765454、9876545454、……等号码 |
& 说明:
l 控制字符“!+%”,表明前面的子式(一位号码或号码串)可以出现相应的次数。如:(100)+,表明该正则式可以匹配100、100100、100100100、……等号码,但号码匹配过程中,只要与其中任意一个匹配就算完全匹配,在最长匹配方式下,完全匹配后,不会等待用户继续拨号,如果需要等待用户继续拨号请参考T模式。
l 字符“\”和“|”主要用在正则式描述中,不接受用户配置。字符“\”,表示转义。如果需要表示字符本身,在控制字符前添加转义字符。如“\+”表示字符“+”本身,因为在正则式中“+”是控制字符。字符“|”左边和右边的字符或字符串为“或”的关系,如“0860108888|T”表示当前字符串为“0860108888”或者为“T”。
l T模式。在match-template命令中,当号码模板match-string中出现字符T时,即表示等待用户拨任意号码直到号码超长,或者定时器超时。
根据网络要求,用户可以先配置号码变换规则表,在其中定义具体的号码变换规则、点号“.”的匹配规则、首先选取的号码变换规则。然后,用户可以在全局、语音实体、语音用户线上应用这些变换规则,从而实现对主/被叫号码的灵活变换。
如果一个号码变换规则表中存在多条号码变换规则,最多也只会匹配其中一条号码变换规则,匹配过程如下:
(1) 首先匹配首选变换规则,如果匹配成功则按照该规则进行号码变换。
(2) 如果匹配不成功,则顺序匹配其他号码变换规则,只要有一个匹配成功,就停止继续匹配其他号码变换规则。
& 说明:
此处的“点号”是虚匹配号码。虚匹配号码是指与正则表达式中的可变部分(如.+%![])相匹配的那些号码。如1255,与正则式1[234]55匹配时虚匹配号码为2,与正则式125+匹配时虚匹配号码为5,与正则式1..5匹配时虚匹配号码为25。
表1-2 拨号策略配置任务简介
配置任务 |
说明 |
详细配置 |
配置允许呼入的主叫号码 |
可选 |
|
配置专线自动振铃功能 |
可选 |
|
配置号码匹配策略 |
可选 |
|
配置语音实体的优先选取规则 |
可选 |
|
配置号码匹配模式 |
可选 |
|
配置最大呼叫连接组 |
可选 |
|
配置号码变换 |
可选 |
|
配置发送号码的控制方式 |
可选 |
|
配置电话号码前缀 |
可选 |
表1-3 配置允许呼入的主叫号码
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
创建语音实体,并进入语音实体视图 |
entity entity-number { pots | voip } |
- |
配置允许呼入的主叫号码 |
caller-permit calling-string |
可选 缺省情况下,没有配置允许呼入的主叫号码,即对呼叫不做任何限制 |
& 说明:
calling-string的号码格式为{ [ + ] string [ $ ] }| $,符号的具体含义请参见“语音分册”中的“拨号策略命令”。
在配置专线自动振铃功能后,用户摘机后不需要做任何拨号操作,语音网关会自动将string作为被叫号码拨出。
表1-4 配置专线自动振铃功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置专线自动振铃功能 |
private-line string |
可选 缺省情况下,没有配置专线自动振铃功能 |
完成POTS和VoIP语音实体基本配置的必选配置。
命令number-match用来决定在匹配号码时是按照最长号码匹配,还是按照最短号码匹配。例如,在两个语音实体中分别配置了match-template 0106688和match-template 01066880011。
当用户拨打电话01066880011时:
l 如果在语音网关上配置使用最短号码原则,则会匹配match-template 0106688,即语音网关向远端的0106688发起连接,0011四个号码不被处理。
l 如果在语音网关上配置使用最长号码原则,则会匹配match-template 01066880011,即语音网关向远端的01066880011发起连接。
当用户只拨打电话0106688时:
l 如果在语音网关上配置使用最短号码原则,则会匹配match-template 0106688。
l 如果在语音网关上配置使用最长号码原则,语音网关会等待用户拨号,超时后忽略已经系统配置的最长号码匹配策略并自动采用按照最短号码的配置策略进行呼叫。
当用户只拨打电话0106688#时:
如果在语音网关上配置使用最长号码原则,又配置了拨号结束标识符“#”,语音网关同样忽略已经配置的最长号码匹配策略,采用按照最短号码的配置策略。
表1-5 配置全局的号码匹配方法
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
配置全局的号码匹配方法 |
number-match { longest | shortest } |
必选 缺省情况下,采用最短号码匹配方法 |
在使用可变长度电话号码的地区,为避免语音网关必须等到拨号超时才能进行拨号,可以指定一个字符作为终结符。拨号终结符用来表示接收到这个符号就意味着拨号已经结束,应当根据现有号码建立呼叫,即使在全局的号码匹配策略中配置最长号码匹配方法,也不要再等待。
表1-6 配置拨号终结符
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
配置拨号终结符 |
terminator character |
可选 缺省情况下,没有配置拨号终结符 |
当多个语音实体可匹配呼叫的号码时,语音网关会根据配置的类型优先规则或优先选择规则,选择最合适的实体发起呼叫。如果不配置类型优先规则和优先选择规则,语音网关随机选择实体发起呼叫。匹配顺序如下:
l 类型优先原则:是指对不同类型(VoIP、POTS)的语音实体配置不同的优先级别。语音网关根据优先级别选择语音实体匹配。
l 优先选取规则:包括精确匹配、优先级、随机选择、最久不使用四个规则(具体说明请参见“语音分册”中的“拨号策略命令”)。用户可以从四个规则中选取1至3个形成一个序列,语音网关将先根据第一条规则选择语音实体。如果应用第一条规则后仍无法区别语音实体的优先顺序,则再用第二条规则,依此类推。
完成POTS和VoIP语音实体基本配置的必选配置。
表1-7 配置语音实体的优先选取规则
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
进入语音实体视图 |
entity entity-number { pots | voip } |
- |
配置语音实体的优先级 |
priority priority-order |
可选 缺省情况下,优先级别为0 |
退出语音实体视图 |
quit |
- |
配置语音实体类型的优先选取规则 |
select-rule type-first 1st-type 2nd-type 3rd-type |
可选 缺省情况下,不按语音实体的类型进行优先选取 |
配置语音实体的优先选取规则 |
select-rule rule-order 1st-rule [ 2nd-rule ] [ 3rd-rule ] |
可选 缺省情况下,语音实体的选取规则按照“精确匹配->语音实体优先级->随机选择”顺序 |
配置语音实体搜索的最大个数 |
select-rule search-stop max-number |
可选 缺省情况下,语音实体搜索最大个数为128 |
进入语音实体视图 |
entity entity-number { pots | voip } |
- |
关闭语音实体搜索功能 |
select-stop |
可选 缺省情况下,启用语音实体搜索功能。 |
& 说明:
l 一般优先使用类型优先原则,再使用优先选取规则。
l 在所有规则排序下,优先级相同的语音实体,带T模式的语音实体优先级低于不带T模式的语音实体,如:3.和3.T,3.所对应的语音实体优先级别高于3.T所对应的语音实体。
完成POTS和VoIP语音实体基本配置的必选配置。
表1-8 配置号码匹配模式
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
配置号码匹配模式 |
number-priority peer enable |
可选 缺省情况下,以*或#开头的号码匹配模式为优先匹配本地业务号码 |
& 说明:
l 配置号码匹配模式为优先匹配语音实体,即号码匹配模式的操作方式为先匹配语音实体号码再匹配本地业务号码。例如:如果某一本地业务号码为*40*1234,而在某一语音实体下配置了号码模板为*40,此时用户拨打*40*1234,由于配置了优先匹配语音实体号码,故会先匹配到*40,则*40被作为被叫号码发出,本地业务码*40*1234对应的业务不会被处理。
l 本地业务码的配置请参见“语音分册”中的“语音业务配置”。
根据网络规模实际需要,用户可以对某一个语音实体或多个语音实体的呼叫连接总数进行限制,从而控制通信量。
配置最大呼叫连接组的步骤如下:
(1) 配置一个最大呼叫连接组,参数为一个组标签和指定的最大呼叫连接数;
(2) 将语音实体与之绑定。
语音网关通过比较配置的最大呼叫连接数和当前由这些语音实体已建立的连接数,来决定该组内的语音实体是否可以建立新的呼叫。
完成POTS和VoIP语音实体基本配置的必选配置。
表1-9 配置最大呼叫连接组
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
配置最大呼叫连接组 |
max-call set-number max-number |
必选 缺省情况下,未配置最大呼叫连接组 |
进入语音实体视图 |
entity entity-number { pots | voip } |
- |
将当前语音实体和最大呼叫连接组绑定 |
max-call set-number |
必选 缺省情况下,语音实体未绑定最大呼叫连接组(即语音实体不属于任何一个最大呼叫连接组,呼叫连接数目不受限制) |
号码变换规则表规定了对号码进行变换的方法,它可以在任何需要号码变换的地方使用,在多少个地方使用、使用多少次是没有限制的。因此,全局、语音实体、用户线上的主/被叫号码变换有可能绑定相同的号码变换规则表。
全局、语音实体、语音用户线上的主/被叫号码变换的具有如下特点:
l 全局号码变换:语音网关根据拨号策略上配置的号码变换规则,对通过语音网关的所有入呼叫、出呼叫的主/被叫号码进行号码变换。对于呼入/呼出/主叫号/被叫号这四种全局下的号码变换中的任一种,均可绑定多个号码变换表。如果没有在第一个号码变换表中匹配成功,语音网关会转向其它的表进行匹配。
l 语音实体相关的号码变换:语音网关根据语音实体上绑定的号码变换规则表对匹配规则的主/被叫号码进行号码变换。
l 特定用户线的号码变换:语音网关根据语音用户线上配置的号码变换规则,对呼入该用户线上的主/被叫号码进行号码变换。
完成POTS和VoIP语音实体基本配置的必选配置。
表1-10 配置全局号码变换
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
创建号码变换规则表,并进入语音号码变换视图 |
number-substitute list-number |
- |
配置点号“.”的匹配规则 |
dot-match { end-only | left-right | right-left } |
可选 缺省情况下,点号“.”的匹配规则为end-only |
配置号码变换规则 |
rule rule-tag input-number output-number [ number-type input-number-type output-number-type | numbering-plan input-numbering-plan output-numbering-plan ] * |
可选 缺省情况下,未配置任何号码变换规则 |
配置首先使用的号码变换规则 |
first-rule rule-number |
可选 缺省情况下,未配置首先使用的号码变换规则 |
退出语音号码变换视图,进入语音拨号策略视图 |
quit |
- |
绑定入局/出局呼叫的被/主叫号码配置号码变换规则表 |
substitute { incoming-call | outgoing-call } { called | calling } list-number |
可选 缺省情况下,未绑定号码变换规则表(即不进行号码变换) |
表1-11 配置语音实体号码变换
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
创建号码变换规则表,并进入语音号码变换视图 |
number-substitute list-number |
- |
配置点号“.”的匹配规则 |
dot-match { end-only | left-right | right-left } |
可选 缺省情况下,点号“.”的匹配规则为end-only |
配置号码变换规则 |
rule rule-tag input-number output-number [ number-type input-number-type output-number-type | numbering-plan input-numbering-plan output-numbering-plan ] * |
可选 缺省情况下,未配置任何号码变换规则 |
配置首先使用的号码变换规则 |
first-rule rule-number |
可选 缺省情况下,未配置首先使用的号码变换规则 |
进入语音实体视图 |
entity entity-number { pots | voip } |
- |
配置语音实体绑定号码变换规则表 |
substitute { called | calling } list-number |
可选 缺省情况下,语音实体未绑定号码变换规则表 |
表1-12 配置语音用户线号码变换
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
创建号码变换规则表,并进入语音号码变换视图 |
number-substitute list-number |
- |
配置点号“.”的匹配规则 |
dot-match { end-only | left-right | right-left } |
可选 缺省情况下,点号“.”的匹配规则为end-only |
配置号码变换规则 |
rule rule-tag input-number output-number [ number-type input-number-type output-number-type | numbering-plan input-numbering-plan output-numbering-plan ] * |
可选 缺省情况下,未配置任何号码变换规则 |
配置首先使用的号码变换规则 |
first-rule rule-number |
可选 缺省情况下,未配置首先使用的号码变换规则 |
进入语音用户线视图 |
subscriber-line line-number |
- |
配置语音用户线号码变换规则表 |
substitute { called | calling } list-number |
可选 缺省情况下,语音用户线未绑定号码变换规则表 |
& 说明:
无论是全局号码变换、语音实体的号码变换还是用户线的号码变换,均只对号码进行一次变换,不进行多次号码变换。
通过配置发号控制,出局端可以选择如下三种控制方式发送被叫号码。
l 按照用户使用send-number命令实际配置digit-number的数值发送的被叫号码;
l 发送全部被叫号码;
l 发送截断的被叫号码,当相应语音实体的match-template命令中包含末尾通配符时,仅发送与通配符匹配的号码,其余号码不发送。
完成POTS和VoIP语音实体基本配置的必选配置。
表1-13 配置发送号码的控制方式
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
进入POTS语音实体视图 |
entity entity-number pots |
- |
配置发送号码的控制方式 |
send-number { digit-number | all | truncate } |
必选 缺省情况下,采用号码截断方式发号 |
配置与本地语音用户线绑定的号码模板 |
match-template match-string |
必选 缺省情况下,没有配置与本地或中继语音用户线绑定的号码模板 |
PBX用户出局时(向PSTN发送号码),可以配置电话号码前缀。由POTS类型的语音实体发出呼叫时,在发出的被叫号码前添加前缀号码。
完成POTS和VoIP语音实体基本配置的必选配置。
表1-14 配置电话号码前缀
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入语音视图 |
voice-setup |
- |
进入语音拨号策略视图 |
dial-program |
- |
进入POTS语音实体视图 |
entity entity-number pots |
- |
配置拨号前缀 |
dial-prefix string |
必选 缺省情况下,没有配置拨号前缀 |
配置与本地语音用户线绑定的号码模板 |
match-template match-string |
必选 缺省情况下,没有配置与本地或中继语音用户线绑定的号码模板 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后的运行情况,通过查看显示信息验证配置的效果。
表1-15 拨号策略显示和维护
操作 |
命令 |
显示用户设置的号码变换规则表信息 |
display voice number-substitute [ list-tag ] |
A地和B地各有一个由PBX组成的本地电话网,利用二台语音网关实现互通, PBX内部用户可以通过VoIP拨打异地的普通电话。
在A地和B地都有财务部、市场部和销售部。B地的区号是021,A地的区号是010。在这些部门,本地拨打外地的电话,只要知道本地的电话号码表和外地区号就可以了。例如,B地的财务部打本地的市场部,拨3366。B地的财务部打A地的市场部,拨0103366即可接通,而A地的市场部来电显示为0211234,即B地区号+A地财务部电话号码。
B地主叫方:将被叫号码变换成中间号码。
A地被叫方:先将收到的中间号码变换成本地相应的号码,再进行呼叫。
& 说明:
以下配置只实现从B到A的拨号策略呼叫。
(1) B地语音网关的配置
# 配置以太口地址为2.2.2.2。
<VGB> system-view
[VGB] interface GigabitEthernet 0/0
[VGB-GigabitEthernet0/0] ip address 2.2.2.2 255.255.255.0
[VGB-GigabitEthernet0/0] quit
# 配置出呼叫被叫号码变换表。
<VGB> system-view
[VGB] voice-setup
[VGB-voice] dial-program
[VGB-voice-dial] number-substitute 21101
[VGB-voice-dial-substitute21101] rule 1 0101688 0001
[VGB-voice-dial-substitute21101] rule 2 0103366 0002
[VGB-voice-dial-substitute21101] rule 3 0102323 0003
# 配置出呼叫主叫号码变换表。
[VGB-voice-dial-substitute21101] quit
[VGB-voice-dial] number-substitute 21102
[VGB-voice-dial-substitute21102] rule 1 1688 0210001
[VGB-voice-dial-substitute21102] rule 2 3366 0210002
[VGB-voice-dial-substitute21102] rule 3 2323 0210003
[VGB-voice-dial-substitute21102] quit
# 配置到A地的VoIP语音实体。
[VGB-voice-dial] entity 10 voip
[VGB-voice-dial-entity10] match-template 010....
[VGB-voice-dial-entity10] address ip 1.1.1.1
[VGB-voice-dial-entity10] substitute called 21101
[VGB-voice-dial-entity10] substitute calling 21102
(2) A地语音网关的配置
# 配置以太口地址为1.1.1.1。
<VGA> system-view
[VGA] interface GigabitEthernet 0/0
[VGA-GigabitEthernet0/0] ip address 1.1.1.1 255.255.255.0
[VGA-GigabitEthernet0/0] quit
# 配置入呼叫被叫号码变换表。
[VGA] voice-setup
[VGA-voice] dial-program
[VGA-voice-dial] number-substitute 101
[VGA-voice-dial-substitute101] rule 1 ^0001$ 1234
[VGA-voice-dial-substitute101] rule 2 ^0002$ 6788
[VGA-voice-dial-substitute101] rule 3 ^0003$ 6565
# 配置入呼叫主叫号码变换表。
[VGA-voice-dial-substitute101] quit
[VGA-voice-dial] number-substitute 102
[VGA-voice-dial-substitute102] dot-match left-right
[VGA-voice-dial-substitute102] rule 1 ^...0001$ ...1234
[VGA-voice-dial-substitute102] rule 2 ^...0002$ ...6788
[VGA-voice-dial-substitute102] rule 3 ^...0003$ ...6565
[VGA-voice-dial-substitute102] quit
# 配置应用号码变换规则。
[VGA-voice-dial] substitute incoming-call called 101
[VGA-voice-dial] substitute incoming-call calling 102
# 配置本地端口Line6/0。
[VGA-voice-dial] entity 1010 pots
[VGA-voice-dial-entity1010] match-template ....
[VGA-voice-dial-entity1010] line 6/0
[VGA-voice-dial-entity1010] send-number all
# 配置本地端口Line6/1。
[VGA-voice-dial-entity1010] quit
[VGA-voice-dial] entity 2010 pots
[VGA-voice-dial-entity2010] match-template ....
[VGA-voice-dial-entity2010] line 6/1
[VGA-voice-dial-entity2010] send-number all
VG A下挂接的电话可以通过两个中继语音网关拨打PSTN的电话。要求必须保证中继语音网关VG B和VG C的中继线路能够被充分利用。
图1-4 语音实体的优先选取规则组网图
可以通过配置select-rule rule-order 1 4达到分散呼叫负载的目的。在“精确匹配”相同时,因为VG B和VG C不存在优先级的问题,就采用“最久未使用”规则,从而保证两个中继网关能够被充分的、平均的利用。
(1) 配置VG A
# 配置以太网地址。
<VGA> system-view
[VGA] interface GigabitEthernet 0/0
[VGA-GigabitEthernet0/0] ip address 1.1.1.1 32
# 配置到VG B和VG C的VoIP实体。
[VGA] voice-setup
[VGA-voice] dial-program
[VGA-voice-dial] entity 2000 voip
[VGA-voice-dial-entity 2000] match-template 010....
[VGA-voice-dial-entity 2000] address ip 1.1.1.2
[VGA-voice-dial-entity 2000] quit
[VGA-voice-dial] entity 2001 voip
[VGA-voice-dial-entity 2001] match-template 010....
[VGA-voice-dial-entity 2001] address ip 1.1.1.3
[VGA-voice-dial-entity 2001] quit
# 配置POTS实体。
[VGA-voice-dial] entity 1000 pots
[VGA-voice-dial-entity 1000] match-template 1000
[VGA-voice-dial-entity 1000] line 6/0
[VGA-voice-dial] entity 1001 pots
[VGA-voice-dial-entity 1001] match-template 1001
[VGA-voice-dial-entity 1001] line 6/1
[VGA-voice-dial-entity 1001] quit
# 配置语音实体选取参数。
[VGA-voice-dial] select-rule rule-order 1 4
(2) 配置VG B
# 配置以太网地址。
<VGB> system-view
[VGB] interface GigabitEthernet 0/0
[VGB-GigabitEthernet0/0] ip address 1.1.1.2 32
[VGB-GigabitEthernet0/0] quit
# 配置POTS实体。
[VGB] voice-setup
[VGB-voice] dial-program
[VGB-voice-dial] entity 1000 pots
[VGB-voice-dial-entity 1000] match-template 010....
[VGB-voice-dial-entity 1000] line 6/0
[VGB-voice-dial-entity 1000] send-number all
[VGB-voice-dial-entity 1000] quit
[VGB-voice-dial] entity 1001 pots
[VGB-voice-dial-entity 1001] match-template 010....
[VGB-voice-dial-entity 1001] line 6/1
[VGB-voice-dial-entity 1001] send-number all
[VGB-voice-dial-entity 1001] quit
# 配置语音实体选取参数。
[VGB-voice-dial] select-rule rule-order 1 4
(3) 配置VG C
# 配置以太网地址。
<VGC> system-view
[VGC] interface GigabitEthernet 0/0
[VGC-GigabitEthernet0/0] ip address 1.1.1.3 32
[VGC-GigabitEthernet0/0] quit
# 配置POTS实体。
[VGC] voice-setup
[VGC-voice] dial-program
[VGC-voice-dial] entity 1000 pots
[VGC-voice-dial-entity 1000] match-template 010....
[VGC-voice-dial-entity 1000] line 6/0
[VGC-voice-dial-entity 1000] send-number all
[VGC-voice-dial-entity 1000] quit
[VGC-voice-dial] entity 1001 pots
[VGC-voice-dial-entity 1001] match-template 010....
[VGC-voice-dial-entity 1001] line 6/1
[VGC-voice-dial-entity 1001] send-number all
[VGC-voice-dial-entity 1001] quit
# 配置语音实体选取参数。
[VGC-voice-dial] select-rule rule-order 1 4
某市有两个用户语音网关VG A和VG B,但只一个中继语音网关VG C,。为了保证中继线路VG C不被任意一个语音网关完全占用,所以必须限制用户语音网关VG A和VG B的出局呼叫数量。
图1-5 最大呼叫连接组组网图
(1) 配置VG A
# 配置以太网地址。
<VGA> system-view
[VGA] interface GigabitEthernet 0/0
[VGA-GigabitEthernet0/0] ip address 1.1.1.1 24
[VGA-GigabitEthernet0/0] quit
# 配置VoIP语音实体。
[VGA] voice-setup
[VGA-voice] dial-program
[VGA-voice-dial] entity 2000 voip
[VGA-voice-dial-entity 2000] match-template 010....
[VGA-voice-dial-entity 2000] address ip 1.1.1.3
[VGA-voice-dial-entity 2000] quit
# 配置POTS实体。
[VGA-voice-dial] entity 1000 pots
[VGA-voice-dial-entity 1000] match-template 1000
[VGA-voice-dial-entity 1000] line 6/0
[VGA-voice-dial-entity 1000] quit
[VGA-voice-dial] entity 1001 pots
[VGA-voice-dial-entity 1001] match-template 1001
[VGA-voice-dial-entity 1001] line 6/1
[VGA-voice-dial-entity 2000] quit
# 配置最大呼叫连接组。
[VGA-voice-dial] max-call 1 2
# 将最大呼叫连接组与相关实体绑定。
[VGA-voice-dial] entity 2000 voip
[VGA-voice-dial-entity2000] max-call 1
(2) 配置VG B
# 配置以太网地址。
<VGB> system-view
[VGB] interface GigabitEthernet 0/0
[VGB-GigabitEthernet0/0] ip address 1.1.1.2 24
[VGB-GigabitEthernet0/0] quit
# 配置VoIP语音实体。
[VGB] voice-setup
[VGB-voice] dial-program
[VGB-voice-dial] entity 1000 voip
[VGB-voice-dial-entity 1000] match-template 010....
[VGB-voice-dial-entity 1000] address ip 1.1.1.3
[VGB-voice-dial-entity 1000] quit
# 配置POTS实体。
[VGB-voice-dial] entity 2000 pots
[VGB-voice-dial-entity 2000] match-template 2000
[VGB-voice-dial-entity 2000] line 6/0
[VGB-voice-dial-entity 2000] quit
[VGB-voice-dial] entity 2001 pots
[VGB-voice-dial-entity 2001] match-template 2001
[VGB-voice-dial-entity 2001] line 6/1
[VGB-voice-dial-entity 2001] quit
# 配置最大呼叫连接组。
[VGB-voice-dial] max-call 1 2
# 将最大呼叫连接组与相关实体绑定。
[VGB-voice-dial] entity 2000 voip
[VGB-voice-dial-entity2000] max-call 1
(3) 配置VG C
# 配置以太网地址。
<VGC> system-view
[VGC] interface GigabitEthernet 0/0
[VGC-GigabitEthernet0/0] ip address 1.1.1.3 24
[VGC-GigabitEthernet0/0] quit
# 配置POTS实体。
[VGC-voice-dial] entity 1000 pots
[VGC-voice-dial-entity 1000] match-template 010....
[VGC-voice-dial-entity 1000] line 6/0
[VGC-voice-dial-entity 1000] send-number all
[VGC-voice-dial-entity 1000] quit
[VGC-voice-dial] entity 1001 pots
[VGC-voice-dial-entity 1001] match-template 010....
[VGC-voice-dial-entity 1001] line 6/1
[VGC-voice-dial-entity 1001] send-number all
[VGC-voice-dial] entity 1002 pots
[VGC-voice-dial-entity 1002] match-template 010....
[VGC-voice-dial-entity 1002] line 6/2
[VGC-voice-dial-entity 1002] send-number all
[VGC-voice-dial-entity 1002] quit
[VGC-voice-dial] entity 1003 pots
[VGC-voice-dial-entity 1003] match-template 010....
[VGC-voice-dial-entity 1003] line 6/3
[VGC-voice-dial-entity 1003] send-number all
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!