04-特性功能操作
本章节下载 (973.15 KB)
H3C XE 200/2000 语音服务器(简称XE语音服务器)的号码变换功能可以根据主叫或(和)被叫号码,对主叫或(和)被叫号码进行变换,变换的时机可以是号码分析前,也可以是号码分析后。在号码匹配模板中支持正则表达式,简化匹配规则。用户可以将号码变换规则表绑定到XE语音服务器的全局属性上,对所有的号码进行统一的号码变换。号码变换规则也可以被绑定到某个设备或特定的用户、号码下,以实现更加灵活的组网方案。同时,号码变换规则还支持继承性,即将前一次号码变换的输出作为下一次号码变换的输入。
XE语音服务器提供基于地理位置的号码变换和基于变换规则的号码变换,满足用户对号码分配策略的要求,实现了根据主叫选择被叫、就近出警(110)、就近救护(120,999)以及根据用户部门选择接听电话的秘书、主叫号码保护、电话转接等丰富实用的语音业务。
XE语音服务器将号码资源按照地理位置划分,采用国家码+地区码+区内码的形式,如0086-(0)10-63564979。用户在XE语音服务器上设置其所管理的设备的国家码和地区码,区内码可以是网关设备动态上报的号码也可以是在XE语音服务器上配置的静态路由号码以及语音用户线号码信息。
XE语音服务器在处理语音呼叫的时候,会根据主叫信息和被叫号码进行号码分析,确定被叫号码所属的设备信息和号码优先级等重要数据,从而进行语音呼叫。
基于地理位置的号码变换是根据主叫号码和被叫号码的地理位置对主叫号码和被叫号码进行相应的格式转换。用户在XE语音服务器上集中为语音网关配置国家码和地区码,省去了在网关侧配置的麻烦。
以地区码不同(未配置国家码)的两个语音网关互相通话为例,通过号码分析确定被叫网关后,系统会将主叫号码的区内码形式变换为主叫地区码+主叫区内码的形式,将被叫号码的地区码+区内码形式变换为被叫区内码的形式,以变换后的号码进行语音呼叫,从而实现了基于地理位置的号码变换的功能。
用户使用由XE语音服务器组建的VoIP网络,可以获得与PSTN语音网络基本相同的拨号方式。
国家 |
地区 |
拨号方式 |
相同 |
相同 |
区内码 地区码+区内码 国家码+地区码+区内码 |
相同 |
不同 |
地区码+区内码 国家码+地区码+区内码 |
不同 |
不同 |
国家码+地区码+区内码 |
基于地理位置的号码变换发生在号码分析之后,系统根据主叫信息和被叫信息(如设备类型是LS域(LS域是指由Location Server所管辖的范围)内设备还是LS域外设备、主被叫设备所在LS域是否相同等),分别对主叫号码和被叫号码进行号码变换。
& 说明:
l 号码变换受全局号码变换开关和具体设备下号码变换开关的控制。请参见“1.3.3 1. 启用/停用基于地理位置的号码变换功能”。
l “LS域”与“域”是两个不同的概念。有关“域”的概念请参见“位置服务器配置”中的NAT/FW隧道穿越的基本配置部分。
主叫号码变换的作用是通过基于地理位置的号码变换,可以在被叫侧根据主被叫不同的地理位置关系显示不同的来电号码。
(1) 主叫为LS域内设备
根据主被叫设备的国家码和地区码是否相同决定号码变换的形式,如下表。
表1-2 LS域内主叫设备号码变换策略
国家码 |
地区码 |
号码变换形式 |
相同 |
相同 |
区内码 |
相同 |
不同 |
地区码+区内码 |
不同 |
不同 |
国家码+地区码+区内码 |
(2) 主叫为LS域外设备
l 不进行基于地理位置的号码变换。
XE语音服务器在处理LS域内呼叫时,会根据号码分析的结果对LS域内的网关设备发起呼叫。在处理LS域间呼叫时,被叫设备可以是PS类设备,如局向GateKeeper或局向SIP Server,也可以是局向网关设备和LS域内网关设备。根据被叫设备的不同类型,系统采用不同的被叫号码变换策略。
& 说明:
下面是系统默认的号码变换策略,用户可以根据实际设备是否支持国家码和地区码来设置号码变换策略。例如,如果用户的网关设备可以支持国家码和地区码,则可以配置XE语音服务器将完整的号码资源发送给网关设备,由网关设备自行处理。请参见“1.3.3 2. 配置位置服务器向被叫设备发送号码时是否进行号码变换”。
(1) 主叫为LS域内设备
l 被叫设备为网关设备,包括LS域内的网关设备和局向网关设备,系统将被叫号码变换成区内码形式。
l 被叫设备为局向设备,包括局向GateKeeper和局向SIP Server,系统根据如下方法变换。
表1-3 LS域内被叫设备号码变换策略
国家码 |
地区码 |
号码变换形式 |
相同 |
相同 |
区内码 |
相同 |
不同 |
地区码+区内码 |
不同 |
不同 |
国家码+地区码+区内码 |
(2) 主叫为LS域外设备
l 被叫设备为网关设备,包括LS域内的网关设备和局向网关设备,系统将被叫号码变换成区内码形式。
l 被叫设备为局向设备,包括局向GateKeeper和局向SIP Server,系统将被叫号码变换成国家码+地区码+区内码的形式。
启用基于地理位置的号码变换功能后,系统根据号码变换策略,对主叫号码和被叫号码进行增加或删除国家码和地区码的操作。停用此功能后,用户对网关设备和局向设备配置的国家码和地区码将失效。
请在LS视图下进行配置。
表1-4 启用/停用基于地理位置的号码变换功能
操作 |
命令 |
启用 |
policy area-code-substitute enable |
停用 |
policy area-code-substitute disable |
默认状态下,基于地理位置的号码变换功能处于启用状态。
在基于地理位置的号码变换功能处于启用状态(policy area-code-substitute enable),位置服务器进行号码分析后,如果被叫设备不能分析XE语音服务器号码资源格式,则位置服务器应该向此被叫设备发送的号码就是根据号码变换策略变换后的号码(即区内码)。如果设备可以分析XE语音服务器号码资源格式,则位置服务器可以向此设备发送完整的被叫号码资源格式。建议用户在实际组网中,如果设备类型是H.323或SIP网关设备、局向网关设备,则进行号码变换(area-code-substitute enable);如果设备类型是局向H.323网守(GateKeeper)或局向SIP服务器(SIP Server),则不进行号码变换(area-code-substitute disable)。
请在LS-GW和LS-OFFICEGROUP视图下进行配置。
操作 |
命令 |
进行号码变换 |
area-code-substitute enable |
不进行号码变换 |
area-code-substitute disable |
默认状态下,LS向网关设备发送号码时进行号码变换,向局向设备发送号码时不进行号码变换。
设备类型 |
推荐配置 |
默认设置 |
网关设备 |
area-code-substitute enable |
area-code-substitute enable |
局向网关设备 |
area-code-substitute enable |
area-code-substitute disable |
局向PS设备 |
area-code-substitute disable |
area-code-substitute disable |
在位置服务器下根据实际组网应用,按照地理位置划分,为设备配置国家码和地区码。
& 说明:
在XE语音服务器上,用户可以只为设备配置地区码,不配置国家码。在地区码不同的设备下,用户相互进行语音呼叫,拨号时需要加上地区码。类似的,如果配置了国家码,对于国家码不同的设备,拨号时需要加上国家码和地区码。
请在LS-GW和LS-OFFICEGROUP视图下进行配置。
操作 |
命令 |
配置国家码和地区码 |
area-code { region-code [ nation-code ] } |
删除国家码和地区码 |
undo area-code |
默认状态下网关设备和局向组没有国家码和地区码。
& 说明:
XE语音服务器支持的国家码 + 地区码 + 用户号码的总长度不能超过31位。
如果当前设备下已配置了国家码和地区码,则其下属的用户号码或路由号码不允许使用国家码和地区码及其组合开头的字符串。
基于变换规则的号码变换是按照号码变换规则对主叫号码和被叫号码进行相应的格式转换。这种号码变换方式可以对LS域内全局下的号码进行变换,也可以针对LS域内某个设备下的号码进行变换,还可以直接针对具体某个号码作特殊的变换。基于变换规则的号码变换既可以单独使用,也可以与基于地理位置的号码变换配合使用,满足用户各种拨号策略的要求。
基于变换规则的号码变换可以对一路语音呼叫中的主叫号码或被叫号码做单独的变换,也可以同时变换主叫号码和被叫号码。
号码变换规则由用户根据实际组网和具体应用来设置,系统以号码变换规则为依据对主叫号码和(或)被叫号码进行变换。用户在号码变换规则中设置主叫号码和(或)被叫号码的输入格式和输出格式,确定号码变换发生的时机。号码变换规则可以被绑定到某个设备或某个号码下。
号码变换规则表是8个及以下数量的号码变换规则的集合,可以将号码变换规则表绑定到全局、设备或号码资源下。
l 全局下的号码变换:作用范围是LS域内的所有号码,对所有满足号码变换规则的主叫号码和(或)被叫号码进行变换。
l 设备下的号码变换:作用范围是属于某设备下的所有号码,对所有满足号码变换规则的主叫号码和(或)被叫号码进行变换。
l 号码资源下的号码变换:作用范围是某个特定的号码资源,对满足号码变换规则的主叫号码和(或)被叫号码进行变换。
基于变换规则的号码变换既可以在号码分析前对主叫号码和(或)被叫号码进行变换,也可以在号码分析之后对主叫号码和(或)被叫号码进行变换。在号码分析前如果对被叫号码进行了变换,系统可以根据用户设置选择特定的被叫设备,以实现部门秘书台或本地急救呼叫的功能。在号码分析后对主叫进行了变换,则可以改变被叫侧显示的主叫号码,以实现主叫号码保密等功能。
基于变换规则的号码变换具有继承性号码变换和非继承性号码变换两种状态。
(1) 继承性号码变换
l 当存在多个号码变换规则时,将前一次的号码变换规则的输出格式再次匹配号码变换规则,并作为后一次号码变换的输入格式,进行多次匹配、多次变换。号码变换优先级请参见“表1-17”。
l 当在语音用户线号码信息、静态路由号码、网关或局向组下同时存在号码变换规则和号码变换表时,优先级从高到低依次为:号码变换规则>号码变换表。
(2) 非继承性号码变换
l 当存在多个号码变换规则时,只按照优先级别最高的变换规则进行变换,对主叫号码和(或)被叫号码只进行一次变换。优先级与继承性号码变换相同。
l 当在语音用户线号码信息、静态路由号码、网关或局向设备下同时存在号码变换规则和号码变换表时,优先级与继承性号码变换相同。
基于变换规则的号码变换根据号码变换的时机、主被叫设备所属的LS域、主被叫设备是否在同一个LS域内等信息选择不同的号码变换策略。
(1) 主叫为LS域外设备
仅根据全局下绑定的号码变换规则表进行变换。
(2) 主叫为LS域内设备
根据全局下绑定的号码变换规则表、主叫网关下绑定的号码变换规则表和直接配置的号码变换规则、主叫号码下绑定的号码变换表和直接配置的号码变换规则,进行相应的变换。
(1) 主叫为LS域外设备:
根据全局下绑定的号码变换规则表、被叫设备下绑定的号码变换规则表和直接配置的号码变换规则、被叫号码下绑定的号码变换表和直接配置的号码变换规则进行变换。
(2) 主叫为LS域内设备:
根据全局下绑定的号码变换规则表、主被叫设备下绑定的号码变换规则表和直接配置的号码变换规则、主被叫号码下绑定的号码变换规则表和直接配置的号码变换规则进行变换。
启用基于变换规则的号码变换功能后,系统根据号码变换策略和变换规则,对主叫号码和被叫号码按照用户规定的格式进行变换。停用此功能后,号码变换规则将失效。默认状态下,基于变换规则的号码变换功能处于启用状态。
请在LS视图下进行配置。
表1-8 启用/停用基于变换规则的号码变换功能
操作 |
命令 |
启用 |
policy num-substitute enable |
停用 |
policy num-substitute disable |
默认状态下处于启用状态。
号码变换规则是号码变换的依据,它可以直接在静态路由号码下配置,作为此号码的专有变换规则。
& 说明:
静态路由号码下可以配置2条号码变换规则。
请在Prefix视图下进行配置。
操作 |
命令 |
创建静态路由号码的号码变换规则 |
prefix-rule rule-tag { caller input-format output-format [ callee input-format output-format ] | callee input-format output-format } { before | after } |
删除静态路由号码的号码变换规则 |
undo prefix-rule { rule-tag | all } |
默认状态下,静态路由号码下没有号码变换规则。
在网关设备或局向组下可以创建号码变换规则,作为与该网关设备或局向组有关的所有呼叫的号码变换策略。
& 说明:
设备下可以配置8条号码变换规则。
请在LS-GW和LS-OFFICEGROUP视图下进行配置。
操作 |
命令 |
创建设备的号码变换规则 |
rule rule-tag { caller input-format output-format [ callee input-format output-format ] | callee input-format output-format } { before | after } |
删除设备的号码变换规则 |
undo rule { rule-tag | all } |
默认状态下,没有号码变换规则。
在语音用户线下也可以创建号码变换规则,作为与此语音用户线有关的所有呼叫的号码变换策略。
& 说明:
语音用户线下可以配置2条号码变换规则。
请在subscriber视图下进行配置。
操作 |
命令 |
创建语音用户线的号码变换规则 |
sscb-rule rule-tag { caller input-format output-format [ callee input-format output-format ] | callee input-format output-format } { before | after } |
删除语音用户线的号码变换规则 |
undo sscb-rule { rule-tag | all } |
默认状态下,语音用户线下没有号码变换规则。
号码变换规则表是一定数量的号码变换规则的集合,可以将其绑定到XE语音服务器的全局属性下,也可以绑定到某个设备,某个用户线号码或者某个静态路由号码下。根据实际组网需要,用户如果需要创建很多号码变换规则,建议在号码变换规则表下创建这些规则,再按照需要将号码变换规则表绑定到全局,设备,用户线号码或者静态路由号码下,进行统一的管理。同时,采用号码变换规则表,用户可以创建多套不同的号码变换策略,根据实际网络的变化,进行及时快速的切换。
请在LS视图下进行配置。
操作 |
命令 |
创建号码变换规则表 |
number–substitute table- identifier |
删除号码变换规则表 |
undo number–substitute { table- identifier | all } |
默认状态下,没有号码变换规则表。
直接为设备,用户线号码或者静态路由号码配置的变换规则比号码变换规则表下的号码变换规则优先级高,两者可以相同也可以不同。
请在号码变换规则表视图下进行配置。
操作 |
命令 |
创建号码变换规则 |
rule rule-tag { caller input-format output-format [ callee input-format output-format ] | callee input-format output-format } { before | after } |
删除号码变换规则 |
undo rule { rule-tag | all } |
默认状态下,号码变换规则表下没有号码变换规则。
号码变换规则表可以被绑定到XE语音服务器全局策略下、网关设备或局向组下、静态路由号码下以及语音用户线下。
& 说明:
全局下可以绑定64个号码变换规则表,设备下可以绑定8个号码变换规则表,静态路由号码下可以绑定2个号码变换规则表,语音用户线号码信息下可以绑定2个号码变换规则表。设备、静态路由号码以及语音用户线号码信息下绑定的号码变换规则表与全局下绑定的号码变换规则表可以相同也可以不同。
请在LS、LS-GW、LS-OFFICEGROUP、Prefix、Subscriber视图下进行配置。
表1-14 绑定/撤销号码变换规则表
操作 |
命令 |
绑定号码变换规则表 |
substitute table-identifier |
撤销绑定号码变换规则表 |
undo substitute { table-identifier | all } |
默认状态下,不绑定号码变换规则表。
XE语音服务器的号码变换具有继承变换和非继承变换两种模式。若采用非继承变换模式,则对主被叫号码只进行一次号码变换。若采用继承变换模式,则以前一次的号码变换的输出作为后一次号码变换的输入,多次进行匹配号码变换规则,直到全部匹配完毕,输出最后一次的号码变换结果。
请在LS视图下进行配置。
操作 |
命令 |
使用继承性号码变换模式 |
policy substitute-inherit enable |
使用非继承性号码变换模式 |
policy substitute-inherit disable |
默认状态下,使用继承性号码变换模式。
请在任意视图下进行配置。
操作 |
命令 |
显示号码变换规则表的详细信息 |
display location-server number-substitute { table-identifier | all } |
显示全局属性下绑定的号码变换规则表 |
display location-server substitute |
显示用户号码所属的设备信息 |
display subscriber long-number [ nation-num+region-num ] |
XE语音服务器的号码变换功能十分灵活,具有基于地理位置的号码变换和基于变换规则的号码变换两种号码变换方式,并可同时配合使用。
不同方式的号码变换优先级如下:
l 如果两种方式同时使用,则首先进行基于变换规则的号码变换,再进行基于地理位置的号码变换。
l 对于基于变换规则的号码变换,优先级如表1-17所示。
号码变换时机 |
优先级 |
号码分析前 (优先级从上至下依次降低) |
主叫为LS域内设备时: 主叫号码下直接配置的变换规则 主叫号码下绑定的号码变换表 主叫设备下直接配置的变换规则 主叫设备下绑定的号码变换表 全局下绑定的号码变换规则表 |
主叫为LS域外设备时: 只根据全局下绑定的号码变换规则表 |
|
号码分析后 (优先级从上至下依次降低) |
主叫为LS域内设备时: 被叫号码下直接配置的规则 被叫号码下绑定的号码变换表 被叫设备下直接配置的规则 被叫设备下绑定的号码变换表 主叫号码下直接配置的规则 主叫号码下绑定的号码变换表 主叫设备下直接配置的规则 主叫设备下绑定的号码变换表 全局下绑定的号码变换表 基于地理位置的变换 |
主叫为LS域外设备时: 被叫号码下直接配置的规则 被叫号码下绑定的号码变换表 被叫设备下直接配置的规则 被叫设备下绑定的号码变换表 全局下绑定的号码变换表 基于地理位置的变换 |
一台XE 200语音服务器采用集中式组网,进行H.323呼叫。共有4个网关设备,其中H.323 Gateway 1和H.323 Gateway 2的地区码为010,H.323 Gateway 3和H.323 Gateway 4的地区码为020。
图1-1 H.323网守与位置服务器集中式组网图
& 说明:
假设H.323 Gateway 1、H.323 Gateway 2、H.323 Gateway 3、H.323 Gateway 4、XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323网守
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.50 255.255.255.0
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(2) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] process-server gkserver
[XE-ls-ps-gkserver] heartbeat password xe
# 启用基于地理位置的号码变换功能
[XE-ls] policy area-code-substitute enable
# 配置网关设备
[XE-ls] gateway gw01
[XE-ls-gw-gw01] device-type h323
[XE-ls-gw-gw01] dynamic-ip enable
[XE-ls-gw-gw01] area-code 010
[XE-ls-gw-gw01] quit
[XE-ls] gateway gw02
[XE-ls-gw-gw02] device-type h323
[XE-ls-gw-gw02] dynamic-ip enable
[XE-ls-gw-gw02] area-code 010
[XE-ls-gw-gw02] quit
[XE-ls] gateway gw03
[XE-ls-gw-gw03] device-type h323
[XE-ls-gw-gw03] dynamic-ip enable
[XE-ls-gw-gw02] area-code 020
[XE-ls-gw-gw03] quit
[XE-ls] gateway gw04
[XE-ls-gw-gw04] device-type h323
[XE-ls-gw-gw04] dynamic-ip enable
[XE-ls-gw-gw04] area-code 020
[XE-ls-gw-gw04] quit
# 启用位置服务器
[XE-ls] start
(3) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.80.10 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 1 voip
[VG1-voice-dial-entity1] address ras
[VG1-voice-dial-entity1] match-template 0......
[VG1-voice-dial-entity1] quit
[VG1-voice-dial] entity 2 voip
[VG1-voice-dial-entity2] address ras
[VG1-voice-dial-entity2] match-template 88..
[VG1-voice-dial-entity2] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.80.10
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG1-voice-gk] ras-on
(4) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.80.20 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 1 voip
[VG2-voice-dial-entity1] address ras
[VG2-voice-dial-entity1] match-template 0......
[VG2-voice-dial-entity1] quit
[VG2-voice-dial] entity 2 voip
[VG2-voice-dial-entity2] address ras
[VG2-voice-dial-entity2] match-template 88..
[VG2-voice-dial-entity2] quit
[VG2-voice-dial] entity 8802 pots
[VG2-voice-dial-entity8802] line 0
[VG2-voice-dial-entity8802] match-template 8802
[VG2-voice-dial-entity8802] return
# 配置GK-Client
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.80.20
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG2-voice-gk] ras-on
(5) 配置H.323 Gateway 3
# 配置以太网接口
[VG3] interface ethernet 0
[VG3-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG3-Ethernet0] quit
# 配置语音实体
[VG3] voice-setup
[VG3-voice] dial-program
[VG3-voice-dial] entity 1 voip
[VG3-voice-dial-entity1] address ras
[VG3-voice-dial-entity1] match-template 0......
[VG3-voice-dial-entity1] quit
[VG3-voice-dial] entity 2 voip
[VG3-voice-dial-entity2] address ras
[VG3-voice-dial-entity2] match-template 99..
[VG3-voice-dial-entity2] quit
[VG3-voice-dial] entity 9901 pots
[VG3-voice-dial-entity9901] line 0
[VG3-voice-dial-entity9901] match-template 9901
[VG3-voice-dial-entity9901] return
# 配置GK-Client
[VG3-voice] gk-client
[VG3-voice-gk] gw-id gw03
[VG3-voice-gk] gw-address ip 192.168.80.30
[VG3-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG3-voice-gk] ras-on
(6) 配置H.323 Gateway 4
# 配置以太网接口
[VG4] interface ethernet 0
[VG4-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG4-Ethernet0] quit
# 配置语音实体
[VG4] voice-setup
[VG4-voice] dial-program
[VG4-voice-dial] entity 1 voip
[VG4-voice-dial-entity1] address ras
[VG4-voice-dial-entity1] match-template 0......
[VG4-voice-dial-entity1] quit
[VG4-voice-dial] entity 2 voip
[VG4-voice-dial-entity2] address ras
[VG4-voice-dial-entity2] match-template 99..
[VG4-voice-dial-entity2] quit
[VG4-voice-dial] entity 9902 pots
[VG4-voice-dial-entity9902] line 0
[VG4-voice-dial-entity9902] match-template 9902
[VG4-voice-dial-entity9902] return
# 配置GK-Client
[VG4-voice] gk-client
[VG4-voice-gk] gw-id gw04
[VG3-voice-gk] gw-address ip 192.168.80.40
[VG4-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG4-voice-gk] ras-on
一台XE 200语音服务器采用集中式组网,进行H.323呼叫,共有4个网关设备,其中GW01和GW02的地区码分别为010和020,国家码为86,GW03和GW04的地区码分别为030和040,国家码为49。
(1) 配置H.323网守
# 配置以太网接口
[XE] interface Ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.50 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(2) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] process-server gkserver
[XE-ls-ps-gkserver] heartbeat password xe
# 启用基于地理位置的号码变换功能
[XE-ls] policy area-code-substitute enable
# 配置网关设备
[XE-ls] gateway gw01
[XE-ls-gw-gw01] device-type h323
[XE-ls-gw-gw01] dynamic-ip enable
[XE-ls-gw-gw01] area-code 010 86
[XE-ls-gw-gw01] quit
[XE-ls] gateway gw02
[XE-ls-gw-gw02] device-type h323
[XE-ls-gw-gw02] dynamic-ip enable
[XE-ls-gw-gw02] area-code 020 86
[XE-ls-gw-gw02] quit
[XE-ls] gateway gw03
[XE-ls-gw-gw03] device-type h323
[XE-ls-gw-gw03] dynamic-ip enable
[XE-ls-gw-gw03] area-code 030 49
[XE-ls-gw-gw03] quit
[XE-ls] gateway gw04
[XE-ls-gw-gw04] device-type h323
[XE-ls-gw-gw04] dynamic-ip enable
[XE-ls-gw-gw04] area-code 040 49
[XE-ls-gw-gw04] quit
# 启用位置服务器
[XE-ls] start
(3) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.80.10 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 1 voip
[VG1-voice-dial-entity1] match-template 0......
[VG1-voice-dial-entity1] address ras
[VG1-voice-dial-entity1] quit
[VG1-voice-dial] entity 2 voip
[VG1-voice-dial-entity2] match-template 66..
[VG1-voice-dial-entity2] address ras
[VG1-voice-dial-entity2] quit
[VG1-voice-dial] entity 3 voip
[VG1-voice-dial-entity3] match-template 49......
[VG1-voice-dial-entity3] address ras
[VG1-voice-dial-entity3] quit
[VG1-voice-dial] entity 6601 pots
[VG1-voice-dial-entity6601] match-template 6601
[VG1-voice-dial-entity6601] line 0
[VG1-voice-dial-entity6601] return
# 配置GK-Client
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.80.10
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG1-voice-gk] ras-on
(4) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.80.20 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 1 voip
[VG2-voice-dial-entity1] match-template 0......
[VG2-voice-dial-entity1] address ras
[VG2-voice-dial-entity1] quit
[VG2-voice-dial] entity 2 voip
[VG2-voice-dial-entity2] match-template 77..
[VG2-voice-dial-entity2] address ras
[VG2-voice-dial-entity2] quit
[VG2-voice-dial] entity 3 voip
[VG2-voice-dial-entity3] match-template 49......
[VG2-voice-dial-entity3] address ras
[VG2-voice-dial-entity3] quit
[VG2-voice-dial] entity 7701 pots
[VG2-voice-dial-entity7701] match-template 7701
[VG2-voice-dial-entity7701] line 0
[VG2-voice-dial-entity7701] return
# 配置GK-Client
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.80.20
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG2-voice-gk] ras-on
(5) 配置H.323 Gateway 3
# 配置以太网接口
[VG3] interface ethernet 0
[VG3-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG3-Ethernet0] quit
# 配置语音实体
[VG3] voice-setup
[VG3-voice] dial-program
[VG3-voice-dial] entity 1 voip
[VG3-voice-dial-entity1] match-template 0......
[VG3-voice-dial-entity1] address ras
[VG3-voice-dial-entity1] quit
[VG3-voice-dial] entity 2 voip
[VG3-voice-dial-entity2] match-template 88..
[VG3-voice-dial-entity2] address ras
[VG3-voice-dial-entity2] quit
[VG3-voice-dial] entity 3 voip
[VG3-voice-dial-entity3] match-template 86......
[VG3-voice-dial-entity3] address ras
[VG3-voice-dial-entity3] quit
[VG3-voice-dial] entity 8801 pots
[VG3-voice-dial-entity8801] match-template 8801
[VG3-voice-dial-entity8801] line 0
[VG3-voice-dial-entity8801] return
# 配置GK-Client
[VG3-voice] gk-client
[VG3-voice-gk] gw-id gw03
[VG3-voice-gk] gw-address ip 192.168.80.30
[VG3-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG3-voice-gk] ras-on
(6) 配置H.323 Gateway 4
# 配置以太网接口
[VG4] interface ethernet 0
[VG4-Ethernet0] ip address 192.168.80.40 255.255.255.0
[VG4-Ethernet0] quit
#配置语音实体
[VG4] voice-setup
[VG4-voice] dial-program
[VG4-voice-dial] entity 1 voip
[VG4-voice-dial-entity1] match-template 0......
[VG4-voice-dial-entity1] address ras
[VG4-voice-dial-entity1] quit
[VG4-voice-dial] entity 2 voip
[VG4-voice-dial-entity2] match-template 99..
[VG4-voice-dial-entity2] address ras
[VG4-voice-dial-entity2] quit
[VG4-voice-dial] entity 3 voip
[VG4-voice-dial-entity3] match-template 86......
[VG4-voice-dial-entity3] address ras
[VG4-voice-dial-entity3] quit
[VG4-voice-dial] entity 9901 pots
[VG4-voice-dial-entity9901] match-template 9901
[VG4-voice-dial-entity9901] line 0
[VG4-voice-dial-entity9901] return
# 配置GK-Client
[VG4-voice] gk-client
[VG4-voice-gk] gw-id gw04
[VG4-voice-gk] gw-address ip 192.168.80.40
[VG4-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG4-voice-gk] ras-on
一台XE 200语音服务器采用集中式组网,进行H.323呼叫。以某个公司内部VoIP网络为例,由于工作需要,员工可能会调换工位,使员工使用的电话号码发生变化,为了不影响某些重要领导的工作,可以将拨打某位领导原号码的呼叫通过号码变换转接到新的号码上,从而避免重要电话被漏接的情况发生。如某位领导原有电话号码为6601,工位调整后,新的电话号码为9901,则通过号码变换将拨打6601的呼叫变换为拨打9901。
(1) 配置H.323网守
# 配置以太网接口
[XE] interface Ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.50 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(2) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] process-server gkserver
[xe-ls-ps-gkserver] heartbeat password xe
# 启用基于变换规则的号码变换功能
[XE-ls] policy num-substitute enable
# 创建号码变换规则表
[XE-ls] number-substitute 1
# 创建号码变换规则
[XE-ls-sst-1] rule 0 callee 6601 9901 before
# 绑定全局下使用的号码变换规则
[XE-ls] substitute 1
# 配置网关设备
[XE-ls] gateway gw01
[XE-ls-gw-gw01] device-type h323
[XE-ls-gw-gw01] dynamic-ip enable
[XE-ls-gw-gw01] quit
[XE-ls] gateway gw02
[XE-ls-gw-gw02] device-type h323
[XE-ls-gw-gw02] dynamic-ip enable
[XE-ls-gw-gw02] quit
[XE-ls] gateway gw03
[XE-ls-gw-gw03] device-type h323
[XE-ls-gw-gw03] dynamic-ip enable
[XE-ls-gw-gw03] quit
[XE-ls] gateway gw04
[XE-ls-gw-gw04] device-type h323
[XE-ls-gw-gw04] dynamic-ip enable
[XE-ls-gw-gw04] quit
# 启用位置服务器
[XE-ls]start
(3) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.80.10 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 1 voip
[VG1-voice-dial-entity1] match-template ....
[VG1-voice-dial-entity1] address ras
[VG1-voice-dial-entity1] quit
[VG1-voice-dial] entity 6601 pots
[VG1-voice-dial-entity6601] match-template 6601
[VG1-voice-dial-entity6601] line 0
[VG1-voice-dial-entity6601] return
# 配置GK-Client
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.80.10
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG1-voice-gk] ras-on
(4) 配置H.323 Gateway 2
#配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.80.20 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 1 voip
[VG2-voice-dial-entity1] match-template ....
[VG2-voice-dial-entity1] address ras
[VG2-voice-dial-entity1] quit
[VG2-voice-dial] entity 7701 pots
[VG2-voice-dial-entity7701] match-template 7701
[VG2-voice-dial-entity7701] line 0
[VG2-voice-dial-entity7701] return
# 配置GK-Client
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.80.20
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
(5) 配置H.323 Gateway 3
# 配置以太网接口
[VG3] interface ethernet 0
[VG3-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG3-Ethernet0] quit
# 配置语音实体
[VG3] voice-setup
[VG3-voice] dial-program
[VG3-voice-dial] entity 1 voip
[VG3-voice-dial-entity1] match-template ....
[VG3-voice-dial-entity1] address ras
[VG3-voice-dial-entity1] quit
[VG3-voice-dial] entity 8801 pots
[VG3-voice-dial-entity8801] match-template 8801
[VG3-voice-dial-entity8801] line 0
[VG3-voice-dial-entity8801] return
# 配置GK-Client
[VG3-voice] gk-client
[VG3-voice-gk] gw-id gw03
[VG3-voice-gk] gw-address ip 192.168.80.30
[VG3-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG3-voice-gk] ras-on
(6) 配置H.323 Gateway 4
# 配置以太网接口
[VG4] interface ethernet 0
[VG4-Ethernet0] ip address 192.168.80.40 255.255.255.0
[VG4-Ethernet0] quit
# 配置语音实体
[VG4] voice-setup
[VG4-voice] dial-program
[VG4-voice-dial] entity 1 voip
[VG4-voice-dial-entity1] match-template ....
[VG4-voice-dial-entity1] address ras
[VG4-voice-dial-entity1] quit
[VG4-voice-dial] entity 9901 pots
[VG4-voice-dial-entity9901] match-template 9901
[VG4-voice-dial-entity9901] line 0
[VG4-voice-dial-entity9901] return
# 配置GK-Client
[VG4-voice] gk-client
[VG4-voice-gk] gw-id gw04
[VG4-voice-gk] gw-address ip 192.168.80.40
[VG4-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG4-voice-gk] ras-on
一台XE 200语音服务器采用集中式组网,进行H.323呼叫。在某些特殊的情况下,用户可能需要连续进行多次号码变换。以前一次号码变换的输出作为下一次号码变换的输入。以1.7.3 基于变换规则的号码变换为基础,如果用户需要将6601变换成1000,再将1000变换为9901,实现方法如下。
(1) 配置H.323网守
# 配置以太网接口
[XE] interface Ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.50 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(2) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] process-server gkserver
[xe-ls-ps-gkserver] heartbeat password xe
# 启用基于变换规则的号码变换功能
[XE-ls] policy num-substitute enable
# 启用继承性号码变换功能
[XE-ls] policy substitute-inherit enable
# 创建号码变换规则表
[XE-ls] number-substitute 1
# 创建号码变换规则
[XE-ls-sst-1] rule 0 callee 6601 1000 before
[XE-ls-sst-1] rule 1 callee 1000 9901 before
# 绑定全局下使用的号码变换规则
[XE-ls] substitute 1
# 配置网关设备
[XE-ls] gateway gw01
[XE-ls-gw-gw01] device-type h323
[XE-ls-gw-gw01] dynamic-ip enable
[XE-ls-gw-gw01] quit
[XE-ls] gateway gw02
[XE-ls-gw-gw02] device-type h323
[XE-ls-gw-gw02] dynamic-ip enable
[XE-ls-gw-gw02] quit
[XE-ls] gateway gw03
[XE-ls-gw-gw03] device-type h323
[XE-ls-gw-gw03] dynamic-ip enable
[XE-ls-gw-gw03] quit
[XE-ls] gateway gw04
[XE-ls-gw-gw04] device-type h323
[XE-ls-gw-gw04] dynamic-ip enable
[XE-ls-gw-gw04] quit
# 启用位置服务器
[XE-ls] start
(3) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.80.10 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 1 voip
[VG1-voice-dial-entity1] match-template ....
[VG1-voice-dial-entity1] address ras
[VG1-voice-dial-entity1] quit
[VG1-voice-dial] entity 2 voip
[VG1-voice-dial] entity6601 pots
[VG1-voice-dial-entity6601] match-template 6601
[VG1-voice-dial-entity6601] line 0
[VG1-voice-dial-entity6601] return
# 配置GK-Client
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.80.10
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG1-voice-gk] ras-on
(4) 配置H.323 Gateway 2
#配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.80.20 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 1 voip
[VG2-voice-dial-entity1] match-template ....
[VG2-voice-dial-entity1] address ras
[VG2-voice-dial-entity1] quit
[VG2-voice-dial] entity 7701 pots
[VG2-voice-dial-entity7701] match-template 7701
[VG2-voice-dial-entity7701] line 0
[VG2-voice-dial-entity7701] return
# 配置GK-Client
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.80.20
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
(5) 配置H.323 Gateway 3
# 配置以太网接口
[VG3] interface ethernet 0
[VG3-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG3-Ethernet0] quit
# 配置语音实体
[VG3] voice-setup
[VG3-voice] dial-program
[VG3-voice-dial] entity 1 voip
[VG3-voice-dial-entity1] match-template ....
[VG3-voice-dial-entity1] address ras
[VG3-voice-dial-entity1] quit
[VG3-voice-dial] entity 8801 pots
[VG3-voice-dial-entity8801] match-template 8801
[VG3-voice-dial-entity8801] line 0
[VG3-voice-dial-entity8801] return
# 配置GK-Client
[VG3-voice] gk-client
[VG3-voice-gk] gw-id gw03
[VG3-voice-gk] gw-address ip 192.168.80.30
[VG3-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG3-voice-gk] ras-on
(6) 配置H.323 Gateway 4
# 配置以太网接口
[VG4] interface ethernet 0
[VG4-Ethernet0] ip address 192.168.80.40 255.255.255.0
[VG4-Ethernet0] quit
# 配置语音实体
[VG4] voice-setup
[VG4-voice] dial-program
[VG4-voice-dial] entity 1 voip
[VG4-voice-dial-entity1] match-template ....
[VG4-voice-dial-entity1] address ras
[VG4-voice-dial-entity1] quit
[VG4-voice-dial] entity 9901 pots
[VG4-voice-dial-entity9901] match-template 9901
[VG4-voice-dial-entity9901] line 0
[VG4-voice-dial-entity9901] return
# 配置GK-Client
[VG4-voice] gk-client
[VG4-voice-gk] gw-id gw04
[VG4-voice-gk] gw-address ip 192.168.80.40
[VG4-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG4-voice-gk] ras-on
一台XE 200语音服务器采用集中式组网,进行H.323呼叫,综合使用基于地理位置的号码变换和基于变换规则的号码变换。一个公司有多个部门,每个部门有一个秘书,所有部门的员工拨打相同的秘书台号码1111,系统将语音呼叫自动转接到该员工所在部门的秘书那里,如果拨打其他部门秘书的电话,则在1111前加上部门号码即可。以部门A和部门B为例,有4个网关设备,其中GW01和GW02的部门号码(地区码)为010,GW03和GW04的部门号码(地区码)为020。
图1-5 H.323网守与位置服务器集中式组网图
& 说明:
假设H.323 Gateway 1、 H.323 Gateway 2、 H.323 Gateway 3、 H.323 Gateway 4、XE IP PBX之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置H.323网守
# 配置以太网接口
[XE] interface ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.50 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(2) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] process-server gkserver
[XE-ls-ps-gkserver] heartbeat password xe
# 启用基于地理位置的号码变换功能
[XE-ls] policy area-code-substitute enable
# 启用基于变换规则的号码变换功能
[XE-ls] policy num-substitute enable
# 创建号码变换规则表
[XE-ls] number-substitute table1
[XE-ls-sst-table1] rule 0 callee ^1111 8801 before
[XE-ls-sst-table1] rule 1 callee 0201111 0209901 before
[XE-ls-sst-table1] quit
[XE-ls] number-substitute table2
[XE-ls-sst-table2] rule 0 callee ^1111 9901 before
[XE-ls-sst-table2] rule 1 callee 0101111 0108801 before
# 配置网关设备
[XE-ls] gateway gw01
[XE-ls-gw-gw01] device-type h323
[XE-ls-gw-gw01] dynamic-ip enable
[XE-ls-gw-gw01] area-code 010
[XE-ls-gw-gw01] substitute table1
[XE-ls-gw-gw01] quit
[XE-ls] gateway gw02
[XE-ls-gw-gw02] device-type h323
[XE-ls-gw-gw02] dynamic-ip enable
[XE-ls-gw-gw02] area-code 010
[XE-ls-gw-gw02] substitute table1
[XE-ls-gw-gw02] quit
[XE-ls] gateway gw03
[XE-ls-gw-gw03] device-type h323
[XE-ls-gw-gw03] dynamic-ip enable
[XE-ls-gw-gw02] area-code 020
[XE-ls-gw-gw02] substitute table2
[XE-ls-gw-gw03] quit
[XE-ls] gateway gw04
[XE-ls-gw-gw04] device-type h323
[XE-ls-gw-gw04] dynamic-ip enable
[XE-ls-gw-gw04] area-code 020
[XE-ls-gw-gw02] substitute table2
[XE-ls-gw-gw04] quit
# 启用位置服务器
[XE-ls] start
(3) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.80.10 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 1 voip
[VG1-voice-dial-entity1] address ras
[VG1-voice-dial-entity1] match-template 0......
[VG1-voice-dial] entity 2 voip
[VG1-voice-dial-entity2] address ras
[VG1-voice-dial-entity2] match-template ....
[VG1-voice-dial-entity2] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置GK-Client
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.80.10
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG1-voice-gk] ras-on
(4) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.80.20 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 1 voip
[VG2-voice-dial-entity1] address ras
[VG2-voice-dial-entity1] match-template 0......
[VG2-voice-dial-entity1] quit
[VG2-voice-dial] entity 2 voip
[VG2-voice-dial-entity2] address ras
[VG2-voice-dial-entity2] match-template ....
[VG2-voice-dial] entity 8802 pots
[VG2-voice-dial-entity8802]line 0
[VG2-voice-dial-entity8802] match-template 8802
[VG2-voice-dial-entity8802] return
# 配置GK-Client
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.80.20
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG2-voice-gk] ras-on
(5) 配置H.323 Gateway 3
# 配置以太网接口
[VG3] interface ethernet 0
[VG3-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG3-Ethernet0] quit
# 配置语音实体
[VG3] voice-setup
[VG3-voice] dial-program
[VG3-voice-dial] entity 1 voip
[VG3-voice-dial-entity1] address ras
[VG3-voice-dial-entity1] match-template 0......
[VG3-voice-dial-entity1] quit
[VG3-voice-dial] entity 2 voip
[VG3-voice-dial-entity2] address ras
[VG3-voice-dial-entity2] match-template ....
[VG3-voice-dial-entity2] quit
[VG3-voice-dial] entity 8801 pots
[VG3-voice-dial-entity8801] line 0
[VG3-voice-dial-entity8801] match-template 9901
[VG3-voice-dial-entity8801] return
# 配置GK-Client
[VG3-voice] gk-client
[VG3-voice-gk] gw-id gw03
[VG3-voice-gk] gw-address ip 192.168.80.30
[VG3-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG3-voice-gk] ras-on
(6) 配置H.323 Gateway 4
# 配置以太网接口
[VG4] interface ethernet 0
[VG4-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG4-Ethernet0] quit
# 配置语音实体
[VG4] voice-setup
[VG4-voice] dial-program
[VG4-voice-dial] entity 1 voip
[VG4-voice-dial-entity1] address ras
[VG4-voice-dial-entity1] match-template 0......
[VG4-voice-dial-entity1] quit
[VG4-voice-dial] entity 2 voip
[VG4-voice-dial-entity2] address ras
[VG4-voice-dial-entity2] match-template ....
[VG4-voice-dial-entity2] quit
[VG4-voice-dial] entity 9902 pots
[VG4-voice-dial-entity9902] line 0
[VG4-voice-dial-entity9902] match-template 9902
[VG4-voice-dial-entity9902] return
# 配置GK-Client
[VG4-voice] gk-client
[VG4-voice-gk] gw-id gw04
[VG4-voice-gk] gw-address ip 192.168.80.40
[VG4-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG4-voice-gk] ras-on
一台XE 200语音服务器采用集中式组网,进行H.323呼叫。公司A总部设在北京,分公司设在杭州。H.323 Gateway 1和 H.323 Gateway 2为北京总部服务,地区码为010。H.323 Gateway 3和 H.323 Gateway 4为杭州分公司服务,地区码为0571。杭州的一位领导出差到北京,大约3个月的时间,这位领导在杭州的电话为0571-8801,在北京出差时使用的电话为010-6601,为了不影响工作,需要将拨打0571-8801的电话转接到010-6601上。
(1) 配置H.323网守
# 配置以太网接口
[XE] interface Ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.50 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 local
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(2) 配置位置服务器
# 配置位置服务器
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
[XE-ls] process-server gkserver
[xe-ls-ps-gkserver] heartbeat password xe
# 启用基于地理位置的号码变换功能
[XE-ls] policy area-code-substitute enable
# 启用基于变换规则的号码变换功能
[XE-ls] policy num-substitute enable
# 创建号码变换规则表
[XE-ls] number-substitute 1
#创建号码变换规则
[XE-ls-sst-1] rule 0 callee 05718801 0106601 before
# 绑定全局下使用的号码变换规则
[XE-ls] substitute 1
# 配置网关设备
[XE-ls] gateway gw01
[XE-ls-gw-gw01] device-type h323
[XE-ls-gw-gw01] dynamic-ip enable
[XE-ls-gw-gw01] area-code 010
[XE-ls-gw-gw01] quit
[XE-ls] gateway gw02
[XE-ls-gw-gw02] device-type h323
[XE-ls-gw-gw02] dynamic-ip enable
[XE-ls-gw-gw02] area-code 010
[XE-ls-gw-gw02] quit
[XE-ls] gateway gw03
[XE-ls-gw-gw03] device-type h323
[XE-ls-gw-gw03] dynamic-ip enable
[XE-ls-gw-gw03] area-code 0571
[XE-ls-gw-gw03] quit
[XE-ls] gateway gw04
[XE-ls-gw-gw04] device-type h323
[XE-ls-gw-gw04] dynamic-ip enable
[XE-ls-gw-gw04] area-code 0571
[XE-ls-gw-gw04] quit
# 启用位置服务器
[XE-ls] start
(3) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.80.10 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 1 voip
[VG1-voice-dial-entity1] match-template 0571....
[VG1-voice-dial-entity1] address ras
[VG1-voice-dial-entity1] quit
[VG1-voice-dial] entity 2 voip
[VG1-voice-dial-entity2] match-template 66..
[VG1-voice-dial-entity2] address ras
[VG1-voice-dial-entity2] quit
[VG1-voice-dial] entity 3 voip
[VG1-voice-dial-entity3] match-template 77..
[VG1-voice-dial-entity3] address ras
[VG1-voice-dial-entity3] quit
[VG1-voice-dial] entity 6601 pots
[VG1-voice-dial-entity6601] match-template 6601
[VG1-voice-dial-entity6601] line 0
[VG1-voice-dial-entity6601] return
# 配置GK-Client
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.80.10
[VG1-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG1-voice-gk] ras-on
(4) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.80.20 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 1 voip
[VG2-voice-dial-entity1] match-template 0571....
[VG2-voice-dial-entity1] address ras
[VG2-voice-dial-entity1] quit
[VG2-voice-dial] entity 2 voip
[VG2-voice-dial-entity2] match-template 77..
[VG2-voice-dial-entity2] address ras
[VG2-voice-dial-entity2] quit
[VG2-voice-dial] entity 3 voip
[VG2-voice-dial-entity3] match-template 66..
[VG2-voice-dial-entity3] address ras
[VG2-voice-dial-entity3] quit
[VG2-voice-dial] entity 7701 pots
[VG2-voice-dial-entity7701] match-template 7701
[VG2-voice-dial-entity7701] line 0
[VG2-voice-dial-entity7701] return
# 配置GK-Client
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw02
[VG2-voice-gk] gw-address ip 192.168.80.20
[VG2-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG2-voice-gk] ras-on
(5) 配置H.323 Gateway 3
# 配置以太网接口
[VG3] interface ethernet 0
[VG3-Ethernet0] ip address 192.168.80.30 255.255.255.0
[VG3-Ethernet0] quit
# 配置语音实体
[VG3] voice-setup
[VG3-voice] dial-program
[VG3-voice-dial] entity 1 voip
[VG3-voice-dial-entity1]match-template 010....
[VG3-voice-dial-entity1] address ras
[VG3-voice-dial-entity1] quit
[VG3-voice-dial] entity 2 voip
[VG3-voice-dial-entity2] match-template 88..
[VG3-voice-dial-entity2] address ras
[VG3-voice-dial-entity2] quit
[VG3-voice-dial] entity 3 voip
[VG3-voice-dial-entity3] match-template 99..
[VG3-voice-dial-entity3] address ras
[VG3-voice-dial-entity3] quit
[VG3-voice-dial] entity 3 voip
[VG3-voice-dial] entity 8801 pots
[VG3-voice-dial-entity8801] match-template 8801
[VG3-voice-dial-entity8801] line 0
[VG3-voice-dial-entity8801] return
# 配置GK-Client
[VG3-voice] gk-client
[VG3-voice-gk] gw-id gw03
[VG3-voice-gk] gw-address ip 192.168.80.30
[VG3-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG3-voice-gk] ras-on
(6) 配置H.323 Gateway 4
# 配置以太网接口
[VG4] interface ethernet 0
[VG4-Ethernet0] ip address 192.168.80.40 255.255.255.0
[VG4-Ethernet0] quit
#配置语音实体
[VG4] voice-setup
[VG4-voice] dial-program
[VG4-voice-dial] entity 1 voip
[VG4-voice-dial-entity1] match-template 010....
[VG4-voice-dial-entity1] address ras
[VG4-voice-dial-entity1] quit
[VG4-voice-dial] entity 2 voip
[VG4-voice-dial-entity2] match-template 99..
[VG4-voice-dial-entity2] address ras
[VG4-voice-dial-entity2] quit
[VG4-voice-dial] entity 3 voip
[VG4-voice-dial-entity3] match-template 88..
[VG4-voice-dial-entity3] address ras
[VG4-voice-dial-entity3] quit
[VG4-voice-dial] entity 3 voip
[VG4-voice-dial] entity 9901 pots
[VG4-voice-dial-entity9901] match-template 9901
[VG4-voice-dial-entity9901] line 0
[VG4-voice-dial-entity9901] return
# 配置GK-Client
[VG4-voice] gk-client
[VG4-voice-gk] gw-id gw04
[VG4-voice-gk] gw-address ip 192.168.80.40
[VG4-voice-gk] gk-id gkserver gk-addr 192.168.80.50 1719
[VG4-voice-gk] ras-on
在大型语音网络中,为了防止网络因为某一台XE语音服务器出现故障而影响语音服务,可以在网络中布置多台处理服务器和位置服务器,通过XE语音服务器提供的备份特性实现语音网络的稳健运行。XE语音服务器提供的备份功能包括PS备份和LS备份两部分。
LS备份功能是通过在语音网络中布置至少两台位置服务器,并在处理服务器上指定各位置服务器的优先级,当处理服务器正在使用的位置服务器出现故障时,处理服务器将根据备份策略选择其他可用的位置服务器,保证语音网络的稳健运行。
LS备份模型如下图。
图2-1 LS备份模型
在LS备份模型中,语音网络中布置了三台位置服务器:Location Server 1、Location Server 2和Location Server 3,布置了一台处理服务器Process Server 1。在Process Server 1上配置使用Location Server 1、Location Server 2和Location Server 3,其优先级依次为0、1、2(值越小优先级越高)。正常情况下,Process Server 1使用优先级最高的Location Server 1,如果Location Server 1出现故障,Process Server 1在经过一定的故障发现时间(约为3分钟)后,将选择次优先级的Location Server 2,与Location Server 2建立连接。如果Location Server 2出现故障,则依次选择更低优先级的处理服务器。这样保证了语音网络不会因为一台位置服务器出现故障而瘫痪。
XE语音服务器支持LS-BACK备份策略,即,如果处理服务器当前使用的不是高优先级的位置服务器时,处理服务器将轮询探测优先级更高的位置服务器是否可用,如果高优先级位置服务器可用,则建立与高优先级位置服务器的连接,然后断开与低优先级位置服务器的连接。在LS备份模型中,Process Server 1启用LS-BACK备份策略后,如果当前使用优先级为2的Location Server 3,Process Server 1会循环探测优先级为0的Location Server 1和优先级为1的Location Server 2是否可用,如果Location Server 2可用了,则Process Server 1断开与Location Server 3的连接,然后与Location Server 2建立连接,同时继续探测优先级为0的Location Server 1,试图与其建立心跳。
请在PS视图下进行配置。
表2-1 启用/禁用LS备份功能
操作 |
命令 |
启用/禁用LS备份功能 |
ls-back { disable | enable } |
默认状态下,禁用LS备份功能。
PS备份功能是指通过在语音网络中布置至少两台处理服务器,当一台处理服务器出现故障时其他的处理服务器能接替故障处理服务器继续工作,保证语音网络的稳健运行。
PS备份有两种备份模型:
l PS-GROUP备份模型
l OFFICE-GROUP-PS备份模型
PS-GROUP备份模型如下图。
图2-2 PS-GROUP备份模型
在位置服务器(Location Server)上,对其管理的PS进行分组,当网关设备向其所在的PS组内的某台处理服务器发起注册的时候,系统会在注册成功的消息响应中,把这个PS组内的其他处理服务器的信息(SIP:IP地址、Port;H.323:网守标识、IP地址、port、是否需要注册、优先级)发送给网关设备作为备用处理服务器。支持注册备份功能的网关设备会将备用处理服务器信息保存下来,如果网关设备当前注册的处理服务器发生故障,使网关设备不能正常注册,网关设备可以根据备份信息,向这个PS组内的其他处理服务器发起注册,以维持语音网络的正常工作。
OFFICE-GROUP-PS备份模型如下图。
OFFICE-GROUP-PS备份模型是针对局向PS的备份,即,当局向组内的主用局向PS出现故障时,使用该局向组内的备用局向PS替代主用局向PS工作。
在图2-3中,组网配置方案如下:
l Location Server 1管辖Process Server 1,Location Server 2 管辖Process Server 2和Process Server 3;
l 在 Location Server 2上把Process Server 2、Process Server 3和网关2配置到同一个PS组内,并且指定该组内主用PS为Process Server 2。
l 网关1通过Process Server 1注册到Location Server 1,网关2通过Process Server 2注册到Location Server 2;
l 在Location Server 1上配置一个局向组,该局向组内包含局向Process Server 2和局向Process Server 3,并且局向Process Server 2的优先级高于局向Process Server 3;
配置局向后,Location Server 1通知Process Server 1周期性的向局向组中优先级高的局向PS(Process Server 2)发送心跳消息,收到心跳响应表明局向Process Server 2可用。如果Process Server 2出现故障时,Location Server 1通知Process Server 1周期性的向低优先级的局向Process Server 3发送心跳消息,收到心跳响应表明Process Server 3可用,此时Process Server 1会继续尝试与Process Server 2建立心跳,同时网关2通过Process Server 3注册到Location Server 2。当网关1上的用户呼叫网关2上的用户时,即使Process Server 2出现故障,呼叫也能进行,达到了备份局向PS的目的。当Process Server 1与Process Server 2建立心跳成功后,说明Process Server 2已经恢复,同时网关 2也会继续通过Process Server 2注册到Location Server 2上。
实现LS备份功能,至少需要两台位置服务器,最多五台位置服务器,一台作为主用服务器,其他作为备用服务器,分三步进行配置:
(1) 在主用位置服务器和所有备用位置服务器上配置PS信息,具体配置请参见“位置服务器配置操作”的位置服务器基本配置部分;
(2) 在主用位置服务器和所有备用位置服务器上配置网关信息,具体配置请参见“位置服务器配置操作”的位置服务器基本配置部分;
(3) 在处理服务器上配置主用位置服务器和备用位置服务器信息,具体配置请参见“2.1.3 1. 在处理服务器上配置位置服务器列表项”。
在处理服务器上通过ls-mode命令指定可用的位置服务器的LS模式、IP地址、端口和位置服务器优先级信息。
指定的优先级值也是该位置服务器的ID值,是唯一的,在处理服务器上唯一标识一个位置服务器,从0到4取值,值越小优先级越高。
配置的位置服务器中优先级最高的位置服务器是主用服务器,其他的均为备用服务器。
在PS视图下进行配置。
操作 |
命令 |
在处理服务器上配置位置服务器列表项 |
ls-mode id-priority { local | { remote ip-address ip-address [ port port ] } } |
在处理服务器上删除位置服务器列表项 |
undo ls-mode { id-priority | all } |
实现注册备份功能,一个PS组内至少应包括2个处理服务器。
& 说明:
备用的处理服务器个数最多为7个。
在LS-PS视图下进行配置。
操作 |
命令 |
配置处理服务器的PS组 |
psgroup-id group-id |
配置处理服务器退出PS组 |
undo psgroup-id |
默认状态下,处理服务器不属于任何PS组。
将处理服务器配置为Gatekeeper,使用注册备份和负载分担功能时,需要配置备用Gatekeeper的RAS端口号,此端口号是处理服务器发送给H.323网关设备的备份处理服务器信息或重定向处理服务器信息的一部分。此命令用来配置备用Gatekeeper的RAS端口号。
在LS-PS视图下进行配置。
表2-4 配置H.323注册响应消息中携带的备用网守的端口号
操作 |
命令 |
配置H.323注册响应消息中携带的备用网守的端口号 |
ras-port port |
恢复H.323注册响应消息中携带的备用网守的端口号的默认值 |
undo ras-port |
默认状态下,作为备份PS或重定向PS收发RAS信令时的端口号为1719。
将处理服务器配置为SIP Server,使用注册备份和负载分担功能时,需要配置备用SIP Server的端口号,此端口号是处理服务器发送给SIP网关设备的备份处理服务器信息或重定向处理服务器信息的一部分。此命令用来配置作为备用SIP Server的处理服务器的端口号。
在LS-PS视图下进行配置。
表2-5 配置SIP注册响应消息中携带的备用SIP Server的端口号
操作 |
命令 |
配置SIP注册响应消息中携带的备用SIP Server的端口号 |
sip-port port |
恢复SIP注册响应消息中携带的备用SIP Server的端口号的默认值 |
undo sip-port |
默认状态下,作为备份PS或重定向PS收发SIP信令时的端口号为5060。
实际组网环境中,网关设备可能不支持XE语音服务器的注册备份特性,不能向备用处理服务器进行注册,或者管理员不希望某个网关设备参与注册备份,可以通过这个开关来设置。
& 说明:
l 注册备份功能启用的条件是:1.配置网关设备参与注册备份;2.网关设备属于某个PS组;3.网关设备所属PS组中有两个或两个以上的处理服务器;4.网关设备支持向备份的PS发起注册。
l 使用注册备份和负载分担功能需要网关设备具有重定向能力,且这两个功能将被同时启用或停用。
在LS-GW视图下进行配置。
操作 |
命令 |
配置网关设备是否参与注册备份 |
load-share { disable | enable } |
恢复网关设备注册备份默认设置 |
undo load-share |
默认状态下,网关设备不参与注册备份。
psgroup-id命令用来指定网关设备所属的PS组。若网关设备所属的PS组中具有处于可用状态的处理服务器,则网关设备只能通过本PS组内的处理服务器进行注册;如果没有,则网关设备可以通过其所属PS组外的其他处理服务器进行注册。
在LS-GW视图下进行配置。
操作 |
命令 |
配置网关设备的PS组 |
psgroup-id group-id [master-ps ps-id ] |
配置网关设备退出PS组 |
undo psgroup-id |
默认状态下,网关设备不属于任何PS组。
实现局向PS备份功能,按照如下步骤进行配置:
(1) 在位置服务器上配置一个局向组,具体配置方法请参见“位置服务器配置操作”的配置LS下的局向信息部分;
(2) 配置呼叫路由到该局向组的静态路由号码,具体配置方法请参见“位置服务器配置操作”的配置LS下的局向信息部分;
(3) 在该局向组下配置主用局向PS的基本信息,具体配置方法请参见“位置服务器配置操作”的配置LS下的局向信息部分;
(4) 在该局向组下配置备用局向PS的基本信息,具体配置方法请参见“位置服务器配置操作”的配置LS下的局向信息部分;
(5) 配置局向设备的注册端口和设备状态等信息,具体配置方法如下。
& 说明:
l 主用/备用局向PS根据局向PS的优先级来区分,优先级最高的局向PS即为主用局向PS,其他均为备用局向PS;
l 在实现OFFICE-GROUP-PS备份时,一个局向组内只能配置一个主用局向PS;
l 在实现OFFICE-GROUP-PS备份时,局向组内局向PS的优先级不能相同;
l 在局向设备上必须启用SIP Server;
register-port命令用来指定局向设备接收PS心跳消息的端口。处理服务器和局向PS之间的心跳采用的是SIP协议的注册消息register和200 OK响应,在局向设备上必须启用SIP Server处理register消息,并位置服务器的局向视图下指定局向PS接收register消息的端口。
在LS-OFFICEGROUP-OFFICE视图下进行配置。
操作 |
命令 |
配置局向设备的注册端口 |
register-port port |
恢复局向设备的注册端口为默认值 |
undo register-port |
缺省情况下,默认的注册端口为5060。
在OFFICE-GROUP-PS备份特性配置中,局向设备的设备状态必须被配置为normal状态。
在LS-OFFICEGROUP-OFFICE视图下进行配置。
操作 |
命令 |
配置局向设备的状态信息 |
device-status { forever | normal } |
在LS-OFFICEGROUP-OFFICE视图下进行配置。
操作 |
命令 |
配置局向设备的类型 |
device-type { h323-gw | h323-gk | sip } |
& 说明:
在OFFICE-GROUP-PS备份配置中,局向设备的类型不能配置为h323-gw。
在使用XE语音服务器组建的较大的语音网络中,每台处理服务器的物理性能和所在的网络环境可能会有所不同,因此会出现由于组网不合理造成的某几台设备因负载过重而影响语音呼叫的情况发生。另外,如果网络结构发生了较大的变化,例如同时添加了很多网关设备,造成语音网络负载不均衡,也会影响语音网络的正常工作。为避免以上情况的发生,XE语音服务器提供了负载分担机制,根据用户的网络负载分配策略,动态调整网络设备负载,提高语音网络的运行质量。
用户通过控制两个数值来调整同一个PS组内各个处理服务器的负载能力,分别是PS组内处理服务器的相对能力值和网关设备可容纳的语音用户线数,位置服务器根据用户的设定值动态调整处理服务器的负载。
例如,在一个PS组内有两台处理服务器,PS1最多可以允许100个网关设备在线,支持200条语音用户线,PS2最多可以允许1000个网关设备在线,支持2000条语音用户线。用户可以将PS1的能力值设置为5,将PS2的能力值设置为50。当一个新的网关设备向这个PS组内的一台处理服务器发起注册时,位置服务器会根据组内各个PS上注册的网关设备语音用户线总数和用户为处理服务器设置的相对能力值来决定新的网关设备向组内的哪台处理服务器进行注册。
网关设备首次向一个PS组内的某台处理服务器发起注册,无论这个PS组是否是网关设备所在的PS组,位置服务器都会对网关设备所在的PS组的负载情况进行统计。位置服务器根据网关所在的PS组内的负载(利用注册在处理服务器上的网关设备的所有的语音用户线总数来表示)以及组内各个处理服务器的相对能力值来决定网关设备向PS组内的哪台处理服务器进行注册。如果网关设备当前想要注册的处理服务器与位置服务器为网关设备指定的处理服务器相同,则网关设备正常注册,如果不同,系统将向网关设备发送重定向消息,指示网关设备向负载轻的处理服务器进行注册。
当大量网关离线时,可能造成PS组内各个处理服务器的负载不均衡,没有满足用户设定的负载策略。为避免这种情况的发生,以半个小时为周期,定时对PS组内的各个处理服务器上的负载进行重新调整。当网关设备周期性进行注册的时候,位置服务器会把网关设备从负载高的处理服务器重定向到负载低的处理服务器上进行注册,以使整个PS组的负载重新达到平衡。
下面的内容是XE语音服务器在进行负载分担时的处理过程,用户可以通过了解系统的运算过程,合理配置处理服务器的相对能力值和网关设备可容纳的语音用户线数,达到优化网络性能的目的。
系统在进行负载分担处理时将进行如下步骤的运算:
(1) 确定位置服务器下面有哪些PS组,比如找到了PS组g1、g2和g3。
(2) 在每一个PS组中查找属于该PS组的处理服务器有哪些。以PS组g1为例,系统在该PS组中找到了5个处理服务器P1、P2、P3、P4和P5。
(3) 然后查找PS组中有哪些网关,以PS组g1为例,在该PS组中找到了20个网关设备,W1~W20。
(4)
系统计算PS组内所有处理服务器的相对能力值总和(相对能力值由用户设定),用缩写CV表示。运算公式为:(i为处理服务器的下标)。
(5)
系统计算PS组内所有网关设备上承担的语音用户线数的总和,用缩写SV表示。运算公式为:(j为网关设备的下标)。
(6)
计算每个PS应该负载的语音用户线数就是:。
(7) 最后将每个处理服务器上超出负载能力的语音用户线根据处理服务器可负载的语音用户线数,选出一个合适的网关设备,从负载高的处理服务器上移出来,重定向此网关设备到组内负载较低的处理服务器进行注册。
实际组网环境中,网关设备可能不支持XE语音服务器的负载分担特性,或者管理员不希望某个网关设备参与负载分担,可以通过这个开关来设置。
& 说明:
l 负载分担功能启用的条件是:1.配置网关设备参与负载分担;2.网关设备属于某个PS组;3.网关设备所属PS组中有两个或两个以上的处理服务器;4.网关设备支持向重定向的处理服务器发起注册。
l 使用注册备份和负载分担功能需要网关设备具有重定向能力,且这两个功能将被同时启用或停用。
LS-GW视图下进行配置
操作 |
命令 |
配置网关设备是否具有负载分担能力 |
load-share { disable | enable } |
恢复网关设备负载分担默认设置 |
undo load-share |
默认状态下,网关设备不参与负载分担。
处理服务器的相对能力值只对同PS组内的处理服务器有效,不同PS组内的处理服务器的能力值不具有可比性。
在LS-PS视图下进行配置
表2-12 配置处理服务器的PS组内相对能力值
操作 |
命令 |
配置处理服务器相对能力值 |
relative-capability value |
恢复处理服务器相对能力值的默认值 |
undo relative-capability |
默认情况下,处理服务器的能力值为1。
网关设备所容纳的语音用户线数需要根据用户的整体负载分配策略进行设置,可以与网关设备实际具有的语音用户线数相同,也可以不同。
在LS-GW视图下进行配置
操作 |
命令 |
配置网关设备所容纳的语音用户线数 |
subsline-sum number |
恢复网关设备所容纳的语音用户线数默认值 |
undo subsline-sum |
默认情况下,网关设备所容纳的语音用户线数为4。
请参见“2.1.4 2. 配置H.323注册响应消息中携带的备用网守的端口号”。
请参见“2.1.4 3. 配置SIP注册响应消息中携带的备用SIP Server的端口号”。
l 一台XE语音服务器XE IP PBX 1作为处理服务器Process Server,一台XE语音服务器XE IP PBX 2作为主用位置服务器Location Server 1,另外一台XE语音服务器XE IP PBX 3作为备用位置服务器Location Server 2;
l 分别在Location Server 1、Location Server 2上配置Process Server的设备信息和网关设备信息;
l 在Process Server上指定主用位置服务器为Location Server 1(ID为0),指定备用服务器分别为Location Server 2(ID为1);
l 在网关上配置网守为Process Server。
图2-4 LS备份组网图
& 说明:
假设XE IP PBX 1、XE IP PBX 2、XE IPPBX 3、H.323 Gateway之间路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置Location Server 1
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 192.168.2.2 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置位置服务器
[XE2] location-server
[XE2-ls] ls-config interface Ethernet 0/0
[XE2-ls] start
[XE2-ls] process-server ps0
[XE2-ls-ps-ps0] heartbeat password ps0key
[XE2-ls] gateway gw01
[XE2-ls-gw-gw01] device-type h323
[XE2-ls-gw-gw01] dynamic-ip enable
[XE2-ls-gw-gw01] quit
(2) 配置Location Server 2
# 配置以太网接口
[XE3] interface ethernet 0/0
[XE3-Ethernet0/0] ip address 192.168.3.2 255.255.255.0
[XE3-Ethernet0/0] quit
# 配置位置服务器
[XE3] location-server
[XE3-ls] ls-config interface Ethernet 0/0
[XE3-ls] start
[XE3-ls] process-server ps0
[XE3-ls-ps-ps0] heartbeat password ps0key
[XE3-ls] gateway gw01
[XE3-ls-gw-gw01] device-type h323
[XE3-ls-gw-gw01] dynamic-ip enable
[XE3-ls-gw-gw01] quit
(3) 配置Process Server
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.1.2 255.255.255.0
[XE1-Ethernet0/0] quit
# 配置网守
[XE1] process-server
[XE1-ps] ps-config ps0 interface Ethernet 0/0
[XE1-ps] heartbeat password ps0key
[XE1-ps] ls-mode 0 remote ip-address 192.168.2.2
[XE1-ps] ls-mode 1 remote ip-address 192.168.3.2
[XE1-ps] start
[XE1-ps] ls-back enable
[XE1-ps] gatekeeper
[XE1-ps-gk] start
(4) 配置H.323 Gateway
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.4.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address ras
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 9901 pots
[VG1-voice-dial-entity9901] line 0
[VG1-voice-dial-entity9901] match-template 9901
[VG1-voice-dial-entity9901] return
# 配置GK-Client
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw01
[VG1-voice-gk] gw-address ip 192.168.4.2
[VG1-voice-gk] gk-id ps0 gk-addr 192.168.1.2 1719
[VG1-voice-gk] ras-on
三台XE语音服务器采用分布式组网,使用H.323协议。一台作为Location Server,另两台作为Process Server并启用网守功能,网守标识分别为gkserver01和gkserver02,属于同一个PS组group01。
在PS组group01中共有150个网关设备,其中H.323 Gateway 1~ H.323 Gateway 100通过gkserver01进行注册,H.323 Gateway 101~ H.323 Gateway 150通过gkserver02进行注册。
根据管理员设计的负载分担策略,gkserver01的组内相对能力值为2,gkserver02的组内相对能力值为1,每台网关设备具有4条语音用户线。
& 说明:
l 本例假设语音设备之间两两路由可达。
l 由于网络中网关设备较多且配置方法基本相同,本例中只列出H.323 Gateway 1和H.323 Gateway 150的详细参数配置。
(1) 配置H.323网守gkserver01
# 配置以太网接口
[XE] interface Ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.231 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver01 interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 remote ip-address 192.168.80.230
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(2) 配置H.323网守gkserver02
# 配置以太网接口
[XE] interface Ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.232 255.255.255.0
[XE-Ethernet0/0] quit
# 配置网守
[XE] process-server
[XE-ps] ps-config gkserver02 interface Ethernet 0/0
[XE-ps] heartbeat password xe
[XE-ps] ls-mode 0 remote ip-address 192.168.80.230
[XE-ps] start
[XE-ps] gatekeeper
[XE-ps-gk] start
(3) 配置位置服务器
# 配置位置服务器
[XE] interface Ethernet 0/0
[XE-Ethernet0/0] ip address 192.168.80.230 255.255.255.0
[XE-Ethernet0/0] quit
[XE] location-server
[XE-ls] ls-config interface Ethernet 0/0
# 配置处理服务器gkserver01
[XE-ls] process-server gkserver01
[XE -ls-ps-gkserver01] heartbeat password xe
[XE -ls-ps-gkserver01] psgroup-id group01
[XE -ls-ps-gkserver01] relative-capability 2
[XE -ls-ps-gkserver01] quit
# 配置处理服务器gkserver02
[XE -ls] process-server gkserver02
[XE -ls-ps-gkserver02] heartbeat password xe
[XE -ls-ps-gkserver02] psgroup-id group01
[XE -ls-ps-gkserver02] relative-capability 1
[XE -ls-ps-gkserver02] quit
# 配置网关设备
[XE-ls] gateway gw001
[XE-ls-gw-gw001] device-type h323
[XE-ls-gw-gw001] dynamic-ip enable
[XE-ls-gw-gw001] load-share enable
[XE-ls-gw-gw001] psgroup-id group01
[XE-ls-gw-gw001] subsline-sum 4
[XE-ls-gw-gw001] quit
……
[XE-ls] gateway gw150
[XE-ls-gw-gw150] device-type h323
[XE-ls-gw-gw150] dynamic-ip enable
[XE-ls-gw-gw150] load-share enable
[XE-ls-gw-gw150] psgroup-id group01
[XE-ls-gw-gw150] subsline-sum 4
[XE-ls-gw-gw150] quit
# 启用位置服务器
[XE-ls] start
(4) 配置H.323 Gateway 1
# 配置以太网接口
[VG001] interface ethernet 0
[VG001-Ethernet0] ip address 192.168.80.1 255.255.255.0
[VG001-Ethernet0] quit
# 配置语音实体
[VG001] voice-setup
[VG001-voice] dial-program
[VG001-voice-dial] entity 1 voip
[VG001-voice-dial-entity1] match-template ....
[VG001-voice-dial-entity1] address ras
[VG001-voice-dial-entity1] quit
[VG001-voice-dial] entity 1001 pots
[VG001-voice-dial-entity1001] match-template 1001
[VG001-voice-dial-entity1001] line 0
[VG001-voice-dial-entity1001] quit
[VG001-voice-dial] entity 1002 pots
[VG001-voice-dial-entity1002] match-template 1002
[VG001-voice-dial-entity1002] line 0
[VG001-voice-dial-entity1002] quit
[VG001-voice-dial] entity 1003 pots
[VG001-voice-dial-entity1003] match-template 1003
[VG001-voice-dial-entity1003] line 0
[VG001-voice-dial-entity1003] quit
[VG001-voice-dial] entity 1004 pots
[VG001-voice-dial-entity1004] match-template 1004
[VG001-voice-dial-entity1004] line 0
[VG001-voice-dial-entity1004] quit
# 配置GK-Client
[VG001-voice] gk-client
[VG001-voice-gk] gw-id gw001
[VG001-voice-gk] gw-address ethernet 0
[VG001-voice-gk] gk-id gkserver01 gk-addr 192.168.80.231 1719
[VG001-voice-gk] ras-on
……
(5) 配置H.323 Gateway 150
# 配置以太网接口
[VG150] interface ethernet 0
[VG150-Ethernet0] ip address 192.168.80.150 255.255.255.0
[VG150-Ethernet0] quit
# 配置语音实体
[VG150] voice-setup
[VG150-voice] dial-program
[VG150-voice-dial] entity 1 voip
[VG150-voice-dial-entity1] match-template ....
[VG150-voice-dial-entity1] address ras
[VG150-voice-dial-entity1] quit
[VG150-voice-dial] entity 1557 pots
[VG150-voice-dial-entity1557] match-template 1557
[VG150-voice-dial-entity1557] line 0
[VG150-voice-dial-entity1557] quit
[VG150-voice-dial] entity 1558 pots
[VG150-voice-dial-entity1558] match-template 1558
[VG150-voice-dial-entity1558] line 0
[VG150-voice-dial-entity1558] quit
[VG150-voice-dial] entity 1559 pots
[VG150-voice-dial-entity1559] match-template 1559
[VG150-voice-dial-entity1559] line 0
[VG150-voice-dial-entity1559] quit
[VG150-voice-dial] entity 1600 pots
[VG150-voice-dial-entity1600] match-template 1600
[VG150-voice-dial-entity1600] line 0
[VG150-voice-dial-entity1600] quit
# 配置GK-Client
[VG150-voice] gk-client
[VG150-voice-gk] gw-id gw150
[VG150-voice-gk] gw-address ethernet 0
[VG150-voice-gk] gk-id gkserver02 gk-addr 192.168.80.232 1719
l XE IP PBX 1作为位置服务器Location Server 1和处理服务器Process Server 1,采用集中式组网,处理服务器的LS模式为local模式;
l XE IP PBX 2作为位置服务器Location Server 2和处理服务器Process Server 2,采用集中式组网,处理服务器的LS模式为local模式;
l XE IP PBX 3作为处理服务器Process Server 3,其LS模式为remote模式,指定远端LS为XE IP PBX 2上的位置服务器Location Server 2;
l SIP User Agent 1上配置用户8801,然后通过Process Server 1注册到Location Server 1;
l SIP User Agent 2上配置用户9901,然后通过Process Server 2注册到Location Server 2;
l 在Location Server 1上配置局向组og1,其静态路由号码为9901,包括局向设备office1(对应Process Server 3,优先级为11)和局向设备office2(对应Process Server 2,优先级为10);
l 在Location Server 2上配置局向组og2,其静态路由号码为8801,包括局向设备office3(对应Process Server 1,优先级为10);
l 当局向主用PS(Process Server 3)出现故障时,局向备用PS(Process Server 2)接替工作,确保出现故障后不影响用户8801呼叫用户9901。
图2-6 OFFICE-GROUP-PS备份组网图
& 说明:
假设SIP User Agent 1、SIP User Agent 2、XE IP PBX 1、XE IP PBX 2、XE IPPBX 3之间路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置SIP User Agent 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.1.2 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 8888 voip
[VG1-voice-dial-entity8888] address sip proxy
[VG1-voice-dial-entity8888] match-template ....
[VG1-voice-dial-entity8888] quit
[VG1-voice-dial] entity 8801 pots
[VG1-voice-dial-entity8801] line 0
[VG1-voice-dial-entity8801] match-template 8801
[VG1-voice-dial-entity8801] return
# 配置SIP
[VG1] voice-setup
[VG1-voice] sip
[VG1-voice-sip] sip-server master 192.168.2.2
[VG1-voice-sip] sip-id ua1
[VG1-voice-sip] register-enable on
(2) 配置SIP User Agent 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.7.2 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 8888 voip
[VG2-voice-dial-entity8888] address sip proxy
[VG2-voice-dial-entity8888] match-template ....
[VG2-voice-dial-entity8888] quit
[VG2-voice-dial] entity 9901 pots
[VG2-voice-dial-entity9901] line 0
[VG2-voice-dial-entity9901] match-template 9901
[VG2-voice-dial-entity9901] return
# 配置SIP
[VG2] voice-setup
[VG2-voice] sip
[VG2-voice-sip] sip-server master 192.168.5.2
[VG2-voice-sip] sip-id ua2
[VG2-voice-sip] register-enable on
(3) 配置XE IP PBX 1(包含Process Server 1和Location Server 1)
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.2.2 255.255.255.0
[XE1-Ethernet0/0] quit
# 配置SIP代理服务器
[XE1] process-server
[XE1-ps] ps-config ps1 interface Ethernet 0/0
[XE1-ps] heartbeat password ps1key
[XE1-ps] ls-mode 0 local
[XE1-ps] start
[XE1-ps] sip
[XE1-ps-sip] start
[XE1-ps-sip] quit
[XE1-ps] quit
# 配置位置服务器
[XE1] location-server
[XE1-ls] ls-config interface Ethernet 0/0 port 13579
[XE1-ls] call-mode sip routed
[XE1-ls] start
[XE1-ls] process-server ps1
[XE1-ls-ps-ps1] heartbeat password ps1key
[XE1-ls] gateway ua1
[XE1-ls-gw-ua1] device-type sip
[XE1-ls-gw-ua1] dynamic-ip enable
[XE1-ls-gw-ua1] quit
# 配置局向信息
[XE1-ls]office-group og1
[XE1-ls-og-og1]prefix 9901
[XE1-ls-og-og1 9901]quit
[XE1-ls-og-og1]office office1
[XE1-ls-og-og1 office1]ip-address 192.168.6.2
[XE1-ls-og-og1 office1]port 5060
[XE1-ls-og-og1 office1]priority 11
[XE1-ls-og-og1 office1]register-port 5060
[XE1-ls-og-og1 office1]device-type sip
[XE1-ls-og-og1 office1]device-status normal
[XE1-ls-og-og1 office1]quit
[XE1-ls-og-og1] office office2
[XE1-ls-og-og1 office2]ip-address 192.168.5.2
[XE1-ls-og-og1 office2]port 5060
[XE1-ls-og-og1 office2]priority 10
[XE1-ls-og-og1 office2]register-port 5060
[XE1-ls-og-og1 office2]device-type sip
[XE1-ls-og-og1 office2]device-status normal
[XE1-ls-og-og1 office2]quit
(4) 配置XE IP PBX 2(包含Process Server 2和Location Server 2)
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 192.168.5.2 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置SIP代理服务器
[XE2] process-server
[XE2-ps] ps-config ps2 interface Ethernet 0/0
[XE2-ps] heartbeat password ps2key
[XE2-ps] ls-mode 0 local
[XE2-ps] start
[XE2-ps] sip
[XE2-ps-sip] start
[XE2-ps-sip] quit
[XE2-ps] quit
# 配置位置服务器
[XE2] location-server
[XE2-ls] ls-config interface Ethernet 0/0 port 13579
[XE2-ls] call-mode sip routed
[XE2-ls] start
[XE2-ls] process-server ps2
[XE2-ls-ps-ps2] heartbeat password ps2key
[XE2-ls-ps-ps2] quit
[XE2-ls] process-server ps3
[XE2-ls-ps-ps3] heartbeat password ps3key
[XE2-ls-ps-ps3] quit
[XE2-ls] gateway ua2
[XE2-ls-gw-ua2] device-type sip
[XE2-ls-gw-ua2] dynamic-ip enable
[XE2-ls-gw-ua2] quit
# 配置局向信息
[XE2-ls]office-group og2
[XE2-ls-og-og2]prefix 8801
[XE2-ls-og-og2 8801]quit
[XE2-ls-og-og2]office office3
[XE2-ls-og-og2 office3]ip-address 192.168.2.2
[XE2-ls-og-og2 office3]port 5060
[XE2-ls-og-og2 office3]priority 10
[XE2-ls-og-og2 office3]register-port 5060
[XE2-ls-og-og2 office3]device-type sip
[XE2-ls-og-og2 office3]device-status normal
[XE2-ls-og-og2 office3]quit
(5) 配置XE IP PBX 3(包含Process Server 3)
# 配置以太网接口
[XE3] interface ethernet 0/0
[XE3-Ethernet0/0] ip address 192.168.6.2 255.255.255.0
[XE3-Ethernet0/0] quit
# 配置SIP代理服务器
[XE3] process-server
[XE3-ps] ps-config ps3 interface Ethernet 0/0
[XE3-ps] heartbeat password ps3key
[XE3-ps] ls-mode 0 remote ip-address 192.168.5.2
[XE3-ps] start
[XE3-ps] sip
[XE3-ps-sip] start
[XE3-ps-sip] quit
[XE3-ps] quit
在实际组建的VoIP网络中,可能由于负载分配策略不合理或在短时间内有大量的语音呼叫请求,以及大量的语音网关同时向处理服务器发起注册等情况导致XE语音服务器负载过重,不能稳定运行。为了避免由于各种不可预知的情况影响用户的VoIP网络正常运行,XE语音服务器使用了过载保护机制,维持语音网络正常运行。
当处理服务器检测到自身负载过重时,系统将按照用户设定的呼叫拒绝几率将收到的呼叫请求类消息丢弃以减轻系统的负载。对于SIP呼叫,系统会丢弃INVITE消息,回复编号500~599的SIP响应消息。对于H.323呼叫,系统将丢弃ARQ消息,回复ARJ消息。
在系统视图下进行配置
操作 |
命令 |
进入过载保护视图 |
overload-protection |
用户配置处理服务器的CPU占用率和消息丢弃率的关系表项,当处理服务器的CPU占用率达到用户的设定值时,系统将根据关系表项随机丢弃呼叫请求消息。最多可以配置5条关系表项。
& 说明:
配置CPU占用率与消息丢弃率的关系表项时,需遵循一个原则,即CPU占用率越高,消息丢弃率越高。
在过载保护视图下进行配置。
表3-2 配置CPU占用率和消息丢弃率的关系表项
操作 |
命令 |
配置CPU占用率和消息丢弃率的关系表项 |
cpu value discard chance |
删除CPU占用率和消息丢弃率的关系表项 |
undo cpu { value | all } |
在过载保护视图下进行配置
表3-3 启用/停用过载保护功能
操作 |
命令 |
启用过载保护功能 |
start |
停用过载保护功能 |
stop |
默认状态下,过载保护功能处于停用状态。
在任意视图下进行配置
操作 |
命令 |
显示过载保护配置信息 |
display overload |
网关回踢又称Gateway Kick Back,是应用在XE语音服务器OFFICE-GROUP-PS备份组网时的一个特性。在OFFICE-GROUP-PS备份组网时,网关在主用XE语音服务器不可用的情况下,自动向备用的XE语音服务器注册,主用XE语音服务器恢复正常后,网关不会发现其状态变化,仍然向备用XE语音服务器注册。此时,为了使网关恢复向其主用XE语音服务器注册,利用H225协议和SIP协议中的重定向功能,实现网关回踢特性。
网关回踢特性的基本原理是利用主用XE语音服务器和备用XE语音服务器之间的心跳消息。在正常运行时,备用XE语音服务器利用心跳消息,不断探测其到主用XE语音服务器局向的心跳状态。只有在心跳状态异常时,接受主用XE语音服务器下的网关向自己的注册;在心跳状态正常时,拒绝主用XE语音服务器下的网关向自己的注册,并且向该网关发送注册拒绝消息,指示其向主用XE服务器注册。
当主用服务器出现异常到备份服务器开始接受网关注册的时间最长为150秒。
& 说明:
l 网关回踢不适用于因用户手工配置导致的XE服务器不可用的情况。
l 当在备用XE语音服务器上设置主用XE语音服务器为永久在线时,由于主备XE服务器之间不传送心跳消息,此时,网关回踢特性不适用。
当组网中使用OFFICE-GROUP-PS备份功能时需要使用网关回踢,保证网关向其主用XE服务器的注册。
表4-1 配置网关回踢
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
必选 |
进入LS视图 |
location-server |
必选 |
进入局向组组视图 |
office-group grp1 |
必选 |
进入局向视图 |
office office-id |
此处office-id需要和主用XE语音服务器下PS的PS标识相同 |
配置局向设备类型 |
device-type { h323-gk | sip } |
局向设备类型,根据实际情况配置为h323-gk或者sip |
配置局向IP地址 |
ip-address X.X.X.X |
局向PS设备的IP地址 |
配置局向端口 |
port port |
局向PS设备的端口 |
配置局向心跳端口 |
register-port port |
局向心跳端口,默认5060 |
在LS视图下进入网关视图 |
gateway device-id |
- |
配置网关归属的局向PS |
master-ps-office office-id office-group office-group-id [ port port ] |
office-id必须和归属主PS的PS标识相同,并且本局配置了该局向设备,office-group-id为归属主PS局向设备所在的局向组,port为归属主PS上的注册端口号 |
两台XE语音服务器(以XE200 语音服务器为例)同时作为H.323网守和位置服务器,XE IP PBX1(XE1)和XE IP PBX2(XE2)互为局向设备,XE IP PBX2是XE IP PBX1的备份。
(1) 配置H.323 Gateway 1
# 配置以太网接口
[VG1] interface ethernet 0
[VG1-Ethernet0] ip address 192.168.0.12 255.255.255.0
[VG1-Ethernet0] quit
# 配置语音实体
[VG1] voice-setup
[VG1-voice] dial-program
[VG1-voice-dial] entity 2132 voip
[VG1-voice-dial-entity2132] address ras
[VG1-voice-dial-entity2132] match-template ....
[VG1-voice-dial-entity2132] quit
[VG1-voice-dial] entity 2032 pots
[VG1-voice-dial-entity2032] line 0
[VG1-voice-dial-entity2032] match-template 2032
[VG1-voice-dial-entity2032] return
<VG1>
# 配置GK-Client
<VG1> system
[VG1] voice-setup
[VG1-voice] gk-client
[VG1-voice-gk] gw-id gw2032h
[VG1-voice-gk] gw-address ethernet 0
[VG1-voice-gk] gk-id ps1 gk-addr 192.168.0.1
[VG1-voice-gk] gk-2nd-id ps2 gk-addr 192.168.0.2
(2) 配置H.323 Gateway 2
# 配置以太网接口
[VG2] interface ethernet 0
[VG2-Ethernet0] ip address 192.168.0.11 255.255.255.0
[VG2-Ethernet0] quit
# 配置语音实体
[VG2] voice-setup
[VG2-voice] dial-program
[VG2-voice-dial] entity 2032 voip
[VG2-voice-dial-entity2032] address ras
[VG2-voice-dial-entity2032] match-template ....
[VG2-voice-dial-entity2032] quit
[VG2-voice-dial] entity 2132 pots
[VG2-voice-dial-entity2132] line 0
[VG2-voice-dial-entity2132] match-template 2132
[VG2-voice-dial-entity2132] return
<VG2>
# 配置GK-Client
<VG2> system
[VG2] voice-setup
[VG2-voice] gk-client
[VG2-voice-gk] gw-id gw2132h
[VG2-voice-gk] gw-address ethernet 0
[VG2-voice-gk] gk-id ps1 gk-addr 192.168.0.1
[VG2-voice-gk] gk-2nd-id ps2 gk-addr 192.168.0.2
[VG2-voice-gk] return
<VG2>
(3) 配置H.323网守XE1
# 配置以太网接口
[XE1] interface ethernet 0/0
[XE1-Ethernet0/0] ip address 192.168.0.1 255.255.255.0
[XE1-Ethernet0/0] quit
# 配置网守
[XE1] process-server
[XE1-ps] ps-config ps1 interface ethernet 0/0
[XE1-ps] heartbeat password 123456
[XE1-ps] ls-mode 0 local
[XE1-ps] start
[XE1-ps] gatekeeper
[XE1-ps-gk] start
[XE1-ps-gk] quit
[XE1-ps] quit
# 配置SIP-SERVER
[XE1] process-server
[XE1-ps] sip
[XE1-ps-sip] start
[XE1-ps-sip] quit
[XE1-ps] quit
(4) 配置位置服务器
[XE1] location-server
[XE1-ls] heartbeat password 123456
[XE1-ls] start
[XE1-ls] office-group og1
[XE1-ls-og-og1] office ps2
[XE1-ls-og-og1 ps2] ip-address 192.168.0.2
[XE1-ls-og-og1 ps2] device-type h323-gk
[XE1-ls-og-og1 ps2] port 1719
[XE1-ls-og-og1 ps2] device-status normal
[XE1-ls-og-og1 ps2] quit
[XE1-ls-og-og1] quit
[XE1-ls] gateway gw2032h
[XE1-ls-gw-gw2032h] dynamic-ip enable
[XE1-ls-gw-gw2032h] device-type h323
[XE1-ls-gw-gw2032h] quit
[XE1-ls] gateway gw2132h
[XE1-ls-gw-gw2132h] dynamic-ip enable
[XE1-ls-gw-gw2132h] device-type h323
(5) 配置H.323网守XE2
# 配置以太网接口
[XE2] interface ethernet 0/0
[XE2-Ethernet0/0] ip address 192.168.0.2 255.255.255.0
[XE2-Ethernet0/0] quit
# 配置网守
[XE2] process-server
[XE2-ps] ps-config ps2 interface ethernet 0/0
[XE2-ps] heartbeat password 123456
[XE2-ps] ls-mode 0 local
[XE2-ps] start
[XE2-ps] gatekeeper
[XE2-ps-gk] start
# 配置SIP-SERVER
[XE2] process-server
[XE2-ps] sip
[XE2-ps-sip] start
[XE2-ps-sip] quit
[XE2-ps] quit
(6) 配置位置服务器
[XE2] location-server
[XE2-ls] heartbeat password 123456
[XE2-ls] start
[XE2-ls] office-group og1
[XE2-ls-og-og1] office ps1
[XE2-ls-og-og1 ps1] ip-address 192.168.0.1
[XE2-ls-og-og1 ps1] device-type h323-gk
[XE2-ls-og-og1 ps1] port 1719
[XE2-ls-og-og1 ps1] device-status normal
[XE2-ls-og-og1 ps1] quit
[XE2-ls-og-og1] quit
[XE2-ls]
# 配置网关回踢
[XE2-ls] gateway gw2032h
[XE2-ls-gw-gw2032h] dynamic-ip enable
[XE2-ls-gw-gw2032h] device-type h323
[XE2-ls-gw-gw2032h] master-ps-office ps1 office-group og1 port 1719
[XE2-ls-gw-gw2032h] quit
[XE2-ls] gateway gw2132h
[XE2-ls-gw-gw2132h] dynamic-ip enable
[XE2-ls-gw-gw2132h] device-type h323
[XE2-ls-gw-gw2132h] master-ps-office ps1 office-group og1 port 1719
[XE2-ls-gw-gw2132h] return
<XE2>
RADIUS(Remote Access Dial In User Service,远程拨号接入用户服务)是为了实现对接入用户进行AAA(Authentication, Authorization and Accounting,认证、授权和计费)操作而提出的一种协议标准。
XE语音服务器提供的语音RADIUS功能,是一种简单的计费功能,暂不支持认证和授权,适用于企业级用户对语音呼叫进行话费统计。当发生语音呼叫时,XE语音服务器将用户信息和呼叫信息封装在RADIUS计费报文里发送给RADIUS Server,触发RADIUS Server开始对用户进行计费,而当呼叫结束时,XE语音服务器将本次呼叫的主叫号码、被叫号码、通话时长等统计信息上报给RADIUS Server,以完成通话计费工作。
XE语音服务器对呼叫计费报文采用start-stop方式进行处理,即,在呼叫建立开始和结束时由XE语音服务器分别向RADIUS Server发送计费请求消息;但XE语音服务器将不考虑是否收到RADIUS Server的应答,直接发起或释放语音呼叫。
XE语音服务器的计费策略是根据主叫用户进行计费,不对被叫用户计费。
图5-1 通过XE语音服务器RADIUS计费基本组网图
通过XE语音服务器进行呼叫计费,其基本工作流程如下:
(1) 主叫用户发起呼叫,通过XE语音服务器建立呼叫,呼叫建立过程中XE语音服务器向RADIUS计费服务器发送计费开始请求Acct-Req-Start;
(2) RADIUS计费服务器收到计费开始请求Acct-Req-Start后,定位到主叫用户,并使用Acct-Rsp-Start消息应答XE语音服务器;
(3) 呼叫结束时,XE语音服务器向RADIUS计费服务器发送计费结束请求Acct-Req-Stop,将通话时长等信息上报给RADIUS计费服务器,然后结束呼叫;
(4) RADIUS计费服务器收到计费结束请求Acct-Req-Stop后,根据通话时长等信息完成对主叫用户的计费工作,并使用Acct-Rsp-Stop消息应答XE语音服务器;
在系统视图下进行配置。
表5-1 启用/停用AAA功能
操作 |
命令 |
启用AAA功能 |
aaa enable |
停用AAA功能 |
undo aaa enable |
通过radius server命令指定XE语音服务器使用的RADIUS计费服务器信息。配置RADIUS计费服务器后,XE语音服务器与RADIUS计费服务器建立连接,表明可以进行计费工作。当RADIUS计费服务器出现故障后,XE语音服务器周期性尝试与RADIUS计费服务器建立连接,如果RADIUS计费服务器恢复后,连接建立成功,继续进行计费服务。启用AAA功能后才能配置该命令。
在系统视图下进行配置。
表5-2 配置RADIUS计费服务器
操作 |
命令 |
配置RADIUS计费服务器 |
radius server { radius-server-name | radius-server-ip } [ accounting-port accounting-port ] |
删除指定的RADIUS计费服务器 |
undo radius server |
在XE语音服务器上配置的接入密码必须与RADIUS计费服务器上配置的接入密码一致。
在系统视图下进行配置。
表5-3 配置RADIUS计费服务器的接入密码
操作 |
命令 |
配置RADIUS计费服务器的接入密码 |
radius shared-key pwd |
删除RADIUS计费服务器的接入密码 |
undo radius shared-key |
系统向RADIUS服务器发送认证请求包时,若在规定的超时时间内还未得到RADIUS服务器应答,需重传此认证请求包。用户可设置一个请求重传的最大次数,当请求重传的次数超出了用户设定的最大请求重传次数后,系统就认为该服务器已无法正常工作,并将其状态设置成无效状态。
请在系统视图下进行下列配置。
表5-4 配置向RADIUS服务器发送请求重传认证包的次数
操作 |
命令 |
配置向RADIUS服务器发送请求重传请求认证包的次数 |
radius retry times |
恢复向RADIUS服务器发送请求重传请求认证包次数的缺省值 |
undo radius retry |
缺省情况下,向RADIUS服务器发送请求重传认证包的次数为3次,取值范围为1~254次。
XE语音服务器向RADIUS服务器发送认证请求包时,对发送出去的包,如果需要对方应答(如认证请求包),则设置一个超时定时器,在定时器超时后,就重发此报文,并重新计时。
请在系统视图下进行下列配置。
表5-5 配置向RADIUS服务器发送请求包的时间间隔
操作 |
命令 |
配置向RADIUS服务器发送认证请求包的超时时间 |
radius timer response-timeout seconds |
恢复向RADIUS服务器发送认证请求包的超时时间的缺省值 |
undo radius timer response-timeout |
缺省情况下,向RADIUS服务器发送认证请求包的时间间隔为5秒,取值范围为1~300秒。
可以将XE 语音服务器从各个接口发送的RADIUS报文的源IP地址设置成一个指定的IP地址。这样,RADIUS服务器就可以只使用一个IP地址与XE 语音服务器联系。
RADIUS服务器要求管理员对每一个RADIUS客户端进行注册登记,而RADIUS客户端是根据源IP地址确定的,所以即使是同一台XE语音服务器上的不同接口,如果IP地址不同,RADIUS服务器也会认为是不同的客户端。如果RADIUS服务器接收到未登记的源IP地址的报文,则会认为是非法报文,并不予处理。因此,在XE语音服务器上配置RADIUS报文的源IP地址,可以不必在服务器上注册XE语音服务器上所有接口的IP地址。
注意:
设置的源IP地址必须是XE语音服务器上某个接口的IP地址,并且必须保证服务器存在到此IP地址的路由。
请在系统视图下进行下列配置。
表5-6 配置发送RADIUS报文的源IP地址
操作 |
命令 |
配置发送RADIUS报文的源IP地址 |
radius source-address ip-address |
取消发送RADIUS报文的源IP地址 |
undo radius source-address |
缺省情况下,未配置用于发送RADIUS报文的指定IP地址。
为局向设备启用计费流程后,当局向设备上的用户呼叫LS域内用户时,将对局向设备下的主叫用户计费。为防止对主叫用户重复计费,应该谨慎配置。
在LS-OFFICEGROUP-OFFICE视图下进行配置。
表5-7 为局向设备启用/停用计费流程
操作 |
命令 |
为局向设备启用计费流程 |
acct enable |
为局向设备停用计费流程 |
acct disable |
带宽管理业务是指当主被叫用户隶属于不同的局向设备,或同一台XE设备下不同的网关组,或同一个网关组下不同的网关时,管理员通过在XE上进行相关的配置对主被叫用户的呼叫占用的带宽进行管理。此业务按照主被叫用户的不同类型可以划分为:
l 局向带宽管理业务
l 网关组带宽管理业务
l 网关带宽管理业务
在以上带宽管理业务中可以对指定的号码做带宽管理控制,用来满足指定号码的控制需求,例如在整个VoIP系统中,对电话会议系统的接入号码做设置,用户在无法拨打其他普通用户号码时,如果配置了电话会议系统的接入号码,并且满足对指定号码的可呼叫条件,则用户仍然可以发起呼叫。对于此处描述的指定号码,下文中称为“特殊号码”。
表6-1 启用带宽管理业务后用户操作步骤
操作步骤 |
预期结果 |
用户摘机 |
用户听到拨号音 |
用户拨打被叫用户号码 |
用户听到拨通提示音(若无法接通则听忙音) |
被叫用户摘机 |
用户和被叫用户通话 |
用户挂机 |
- |
& 说明:
l 此呼叫即为普通呼叫,如果此呼叫无法接通,主叫用户听忙音。
l 带宽管理业务为管理员配置各项命令进行呼叫管理,和普通用户无关,普通用户不用进行相关特性操作。
l 对于业务发起的呼叫,只判断被叫网关的呼叫限制数量和网关组的呼叫限制数量。
l 对于主叫和被叫同属于一个网关的情况,主被叫之间的呼叫不受带宽管理的限制。
l 对于主叫和被叫同属于一个网关组的情况,主被叫之间的呼叫不受此网关组呼叫限制数目及其以上级别的网关组的呼叫限制数目的限制。
局向带宽管理业务是指,顶级网守通过限制局向下的呼出呼入数量,控制二级网守间的VOIP话路数量,达到控制二级网守间IP网络带宽的目的。
我们可以根据主叫用户和被叫用户隶属于不同类型的网守的情况将局向带宽管理业务划分成以下三种情形:
l 第一种情形,主叫为本地用户,被叫为局向用户。
l 第二种情形,主叫为局向用户,被叫为本地用户。
l 第三种情形,主被叫都为局向用户。
这三种情形下,主叫和被叫的限呼关系如表1-1所示,“√”表示呼叫时此项的数值小于所配置的值,“-”表示此项和本次呼叫无关,不用检查;当主叫方面允许呼入的同时被叫方面允许呼出则呼叫可以建立,否则呼叫被拒绝。
主叫方面 |
局向呼出数 |
局向呼叫总数 |
网关组树呼出数 |
网关组树呼叫总数 |
网关呼出数 |
网关呼叫总数 |
是否可以呼出 |
本地用户 |
- |
- |
√ |
√ |
√ |
√ |
允许呼出 |
局向用户 |
√ |
√ |
- |
- |
- |
- |
允许呼出 |
被叫方面 |
局向呼入数 |
局向呼叫总数 |
网关组树呼入数 |
网关组树呼叫总数 |
网关呼入数 |
网关呼叫总数 |
是否可以呼入 |
局向用户 |
√ |
√ |
- |
- |
- |
- |
允许呼入 |
本地用户 |
- |
- |
√ |
√ |
√ |
√ |
允许呼入 |
& 说明:
除此以外,局向带宽管理业务还包括对特殊号码进行管理,配置其最大允许呼叫的路数,当其呼叫路数小于限定值时则允许呼叫,否则拒绝此类呼叫。
表6-4 主叫为不同类型特殊号码时的限呼关系
主叫方 |
局向特殊号码呼叫总数 |
网关组树特殊号码呼叫总数 |
网关特殊号码呼叫总数 |
是否可以呼出 |
本地用户 |
- |
√ |
√ |
允许呼出 |
局向用户 |
√ |
- |
- |
允许呼出 |
表6-5 被叫为不同类型特殊号码时的限呼关系
被叫方 |
局向特殊号码呼叫总数 |
网关组树特殊号码呼叫总数 |
网关特殊号码呼叫总数 |
是否可以呼入 |
局向用户 |
√ |
- |
- |
允许呼入 |
本地用户 |
- |
√ |
√ |
允许呼入 |
& 说明:
l 当主叫方配置为特殊号码而被叫方为普通号码时,只对主叫方的用户进行特殊号码呼叫限制;相反只有被叫方配置了特殊号码限制时,只对被叫方的用户进行特殊号码呼叫限制。
l 同时如果主叫方和被叫方都配置为特殊号码时,他们只受特殊号码配置规则限制而不受表6-2与表6-3所示的限呼关系的约束,当其中一方没有配置为特殊号码时,它会受到表6-2与表6-3所示的限呼关系的约束。
l 其上所说的网关组树的概念是指分级的一系列网关组,即主叫网关或者被叫网关所属的网关组可能被上一级网关组包含,这个上一级网关组又可能被它的上一级网关组包含,这样一条包含关系的网关组线路我们称作网关组树;比如主叫A属于一级网关组zone1下面的二级网关组zone2下面的三级网关组zone3,那么此时的A要满足的网关组限制数是指同时满足zone3的呼叫限制数、zone2的呼叫限制数、zone1的呼叫限制数;具体定义参见6.3节。
(1) 具备权限的管理员配置启用带宽管理业务,并配置各种呼叫限制数。
(2) 主叫用户拨打被叫用户号码。
(3) 如果主叫用户拨打被叫用户时,他们各自的网守配置满足允许建立呼叫条件,则允许建立当前呼叫,否则拒绝当前呼叫。
网关组(Zone)是个逻辑概念,是指由若干个网关组成的一个集合,以方便管理员对这些网关进行统一的呼叫控制管理。管理员可以通过限制网关组间的呼入呼出数量和网关组本身允许的呼入数、呼出数、呼叫总数,控制指定的两个网关组间的VOIP话路数量,达到控制IP网络带宽的目的。
同时网关组是可以分级的(最多三级),即一级网关组可以包含若干个二级网关组,二级网关组又可以包含若干个三级网关组;每个网关组都可以包含若干个网关。网关组是个树形结构,如下图所示:
图6-1 网关组树形结构示意图
网关组树:主叫网关或者被叫网关所属的网关组可能被上一级网关组包含,这个上一级网关组又可能被它的上一级网关组包含,这样一条包含关系的网关组线路我们称作网关组树。
主叫用户和被叫用户分别属于不同的网关组,带宽管理策略如下:
l 主叫网关呼出数
l 主叫网关呼叫总数
l 主叫网关所属的网关组树呼出数
l 主叫网关所属的网关组树呼叫总数
l 被叫网关呼入数
l 被叫网关呼叫总数
l 被叫网关所属的网关组树呼入数
l 被叫网关所属的网关组树呼叫总数
l 主叫网关所属的网关组树中的某一级网关组A与被叫网关所属的网关组树中的同一级网关组B之间的呼叫数(如果这两个网关组A、B存在同一个父网关组或者这两个网关组都为第一级网关组)。
以上图为例说明比较如下参数是否小于设定值几类情形的带宽管理策略:
情形一:主叫属于第一级网关组zoneA1,被叫属于第一级网关组zoneA2,比较如下参数是否小于设定值:
l 主叫网关呼出数
l 主叫网关呼叫总数
l zoneA1呼出数
l zoneA1呼叫总数
l 被叫网关呼入数
l 被叫网关呼叫总数
l zoneA2呼入数
l zoneA2呼叫总数
l zoneA1与zoneA2之间的呼叫数
情形二:主叫属于第二级网关组zoneB1,被叫属于第二级网关组zoneB2,比较如下参数是否小于设定值:
l 主叫网关呼出数
l 主叫网关呼叫总数
l zoneB1呼出数
l zoneB1呼叫总数
l 被叫网关呼入数
l 被叫网关呼叫总数
l zoneB2呼入数
l zoneB2呼叫总数
l zoneB1与zoneB2之间的呼叫数
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
情形三:主叫属于第二级网关组zoneB1,被叫属于第二级网关组zoneB4,比较如下参数是否小于设定值:
l 主叫网关呼出数
l 主叫网关呼叫总数
l zoneA1呼出数
l zoneA1呼叫总数
l zoneB1呼出数
l zoneB1呼叫总数
l 被叫网关呼入数
l 被叫网关呼叫总数
l zoneA2呼入数
l zoneA2呼叫总数
l zoneB4呼入数
l zoneB4呼叫总数
l zoneA1与zoneA2之间的呼叫数
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
情形四:主叫属于第三级网关组zoneC1,被叫属于第三级网关组zoneC3,比较如下参数是否小于设定值:
l 主叫网关呼出数
l 主叫网关呼叫总数
l zoneC1呼出数
l zoneC1呼叫总数
l 被叫网关呼入数
l 被叫网关呼叫总数
l zoneC3呼入数
l zoneC3呼叫总数
l zoneC1与zoneC3之间的呼叫数
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
情形五:主叫属于第三级网关组zoneC2,被叫属于第三级网关组zoneC5,比较如下参数是否小于设定值:
l 主叫网关呼出数
l 主叫网关呼叫总数
l zoneA1呼出数
l zoneA1呼叫总数
l zoneB1呼出数
l zoneB1呼叫总数
l zoneC2呼出数
l zoneC2呼叫总数
l 被叫网关呼入数
l 被叫网关呼叫总数
l zoneA2呼入数
l zoneA2呼叫总数
l zoneB4呼入数
l zoneB4呼叫总数
l zoneC5呼入数
l zoneC5呼叫总数
l zoneA1与zoneA2之间的呼叫数
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
由于情形较多不一一列举,从上述情形可以看出:当主叫的网关组和被叫的网关组有同一个父网关组时,那么它们之间的呼叫不受此父网关组的带宽管理限制,即同一个网关组内部的呼叫不受此网关组限制;同时只有属于同一父网关组的同一级别的网关组之间才存在网关组之间的带宽管理限制;当主叫网关所属的网关组和被叫网关所属的网关组分别属于不同的网关组树(或网关组子树),那么主叫的带宽管理限制将会从上到下判断主叫网关所属网关组树(网关组子树)的带宽管理限制,被叫亦同。
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
除此以外,用户可以定义一些特殊号码,当配置这些特殊号码时,单独对这些号码进行管理,且不受上述呼叫数限制,比较如下参数是否小于设定值:
l 主叫网关特殊号码呼叫总数
l 主叫网关所属的网关组树特殊号码呼叫总数
l 被叫网关特殊号码呼叫总数
l 被叫网关所属的网关组树特殊号码呼叫总数
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
(1) 具备权限的管理员配置启用带宽管理业务,并配置各种呼叫限制数。
(2) 主叫用户拨打被叫用户号码。
(3) 如果主叫用户拨打被叫用户时,他们所在的网守配置满足上一小节所介绍的允许建立呼叫条件,则允许建立当前呼叫(否则拒绝当前呼叫)。
网关带宽管理业务通过限制网关的可呼叫数量(出/入),控制本网关与其它网关可建立的呼叫数,包括可呼入数、可呼出数和可建立呼叫总数,以达到控制IP网络带宽的目的。
主叫用户和被叫用户隶属于同一个网关组下的不同网关,比较如下参数是否小于设定值:
l 主叫网关呼出数
l 主叫网关呼叫总数
l 被叫网关呼入数
l 被叫网关呼叫总数
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
除此以外,用户可以定义一些特殊号码,对这些号码进行管理,比较如下参数是否小于设定值:
l 主叫网关特殊号码呼叫总数
l 被叫网关特殊号码呼叫总数
如果上述值均小于设定值则允许此次呼叫,否则拒绝。
(1) 具备权限的管理员配置启用带宽管理业务,并配置各种呼叫限制数。
(2) 用户拨打被叫用户号码。
(3) 如果主叫用户拨打被叫用户时,他们所在的网守配置满足上一小节所介绍的允许建立呼叫条件,则允许建立当前呼叫,否则拒绝当前呼叫。
表6-6 带宽管理业务在LS视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
配置带宽管理业务开启/关闭 |
policy bw-manage { enable | disable } |
可选,默认为关闭 |
配置匿名呼叫接入策略开启/关闭 |
policy unknown-device-admission { enable | disable } |
可选,默认为开启 |
& 说明:
l 带宽管理业务关闭状态下,所有的带宽管理业务设置的呼叫限制无效。
l 匿名呼叫是指此台XE设备接收到的呼叫来自一个非注册的网守,即本台XE上没有这个网守的局向信息。此时如果匿名接入策略开启则允许建立呼叫,否则拒绝此匿名呼叫。
表6-7 带宽管理业务在带宽管理视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
进入带宽管理视图 |
bw-manage |
- |
配置网关组 |
1st-zone zone-id |
可选 |
删除网关组 |
undo 1st-zone { zone-id | all } |
可选 |
配置网关组之间允许呼叫的路数 |
call-permit-num call-number between zone-id1 and zone-id2 level { first | second | third } |
可选 |
删除网关组之间允许呼叫的路数 |
undo call-permit-num { between zone-id1 and zone-id2 level { first | second | third } | all } |
必选 |
表6-8 带宽管理业务在第一级网关组视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
进入带宽管理视图 |
bw-manage |
- |
进入第一级网关组视图 |
1st-zone zone-id |
- |
配置第二级网关组 |
2nd-zone zone-id |
可选 |
删除第二级网关组 |
undo 2nd-zone { zone-id | all } |
可选 |
配置网关组允许呼叫的总路数 |
call-permit-num call-number |
可选 |
删除网关组允许呼叫的总路数 |
undo call-permit-num |
可选 |
配置网关组允许呼入的路数 |
callin-permit-num callin-number |
可选 |
删除网关组允许呼入的路数 |
undo callin-permit-num |
可选 |
配置网关组允许呼出的路数 |
callout-permit-num callout-number |
可选 |
删除网关组允许呼出的路数 |
undo callout-permit-num |
可选 |
配置网关组允许的特殊号码呼叫总路数 |
call-special-number index special-number max-call-routes |
可选 |
删除网关组允许的特殊号码呼叫总路数 |
undo call-special-number { all | index } |
可选 |
& 说明:
特殊号码可以配置10种,每一种的号码具有相同的正则表达式。命令里的index表示特殊号码是第几种,取值0-9,其后的special-number是指此类特殊号码的正则表达式,最后的max-call-routes是允许的此类号码的最大呼叫路数。
表6-9 带宽管理业务在第二级网关组视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
进入带宽管理视图 |
bw-manage |
- |
进入第一级网关组视图 |
1st-zone zone-id |
- |
进入第二级网关组视图 |
2nd-zone zone-id |
- |
配置第三级网关组 |
3rd-zone zone-id |
可选 |
删除第三级网关组 |
undo 3rd-zone { zone-id | all } |
可选 |
配置网关组允许呼叫的总路数 |
call-permit-num call-number |
可选 |
删除网关组允许呼叫的总路数 |
undo call-permit-num |
可选 |
配置网关组允许呼入的路数 |
callin-permit-num callin-number |
可选 |
删除网关组允许呼入的路数 |
undo callin-permit-num |
可选 |
配置网关组允许呼出的路数 |
callout-permit-num callout-number |
可选 |
删除网关组允许呼出的路数 |
undo callout-permit-num |
可选 |
配置网关组允许的特殊号码呼叫总路数 |
call-special-number index special-number max-call-routes |
可选 |
删除网关组允许的特殊号码呼叫总路数 |
undo call-special-number { all | index } |
可选 |
表6-10 带宽管理业务在第三级网关组视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
进入带宽管理视图 |
bw-manage |
- |
进入第一级网关组视图 |
1st-zone zone-id |
- |
进入第二级网关组视图 |
2nd-zone zone-id |
- |
进入第三级网关组视图 |
3rd-zone zone-id |
- |
配置网关组允许呼叫的总路数 |
call-permit-num call-number |
可选 |
删除网关组允许呼叫的总路数 |
undo call-permit-num |
可选 |
配置网关组允许呼入的路数 |
callin-permit-num callin-number |
可选 |
删除网关组允许呼入的路数 |
undo callin-permit-num |
可选 |
配置网关组允许呼出的路数 |
callout-permit-num callout-number |
可选 |
删除网关组允许呼出的路数 |
undo callout-permit-num |
可选 |
配置网关组允许的特殊号码呼叫总路数 |
call-special-number index special-number max-call-routes |
可选 |
删除网关组允许的特殊号码呼叫总路数 |
undo call-special-number { all | index } |
可选 |
表6-11 带宽管理业务在网关视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
进入网关视图 |
gateway gateway-id |
- |
将此网关加入一个网关组 |
attach-zone zone-id { first | second | third } |
可选 |
删除此网关和网关组的关联 |
undo attach-zone |
可选 |
配置网关允许呼叫的总路数 |
call-permit-num call-number |
可选 |
删除网关允许呼叫的总路数 |
undo call-permit-num |
可选 |
配置网关允许呼入的路数 |
callin-permit-num callin-number |
可选 |
删除网关允许呼入的路数 |
undo callin-permit-num |
可选 |
配置网关允许呼出的路数 |
callout-permit-num callout-number |
可选 |
删除网关组允许呼出的路数 |
undo callout-permit-num |
可选 |
配置网关组允许的特殊号码呼叫总路数 |
call-special-number index special-number max-call-routes |
可选 |
删除网关组允许的特殊号码呼叫总路数 |
undo call-special-number { all | index } |
可选 |
& 说明:
每个网关同时只能加入一个网关组,也可以不加入任何网关组。
表6-12 带宽管理业务在局向组视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
进入局向组视图 |
office-group office-group-id |
- |
配置局向 |
office office-id |
可选 |
删除局向 |
undo office { office-id | all } |
可选 |
配置局向组允许呼叫的总路数 |
call-permit-num call-number |
可选 |
删除局向组允许呼叫的总路数 |
undo call-permit-num |
可选 |
配置局向组允许呼入的路数 |
callin-permit-num callin-number |
可选 |
删除局向组允许呼入的路数 |
undo callin-permit-num |
可选 |
配置局向组允许呼出的路数 |
callout-permit-num callout-number |
可选 |
删除局向组允许呼出的路数 |
undo callout-permit-num |
可选 |
配置网关组允许的特殊号码呼叫总路数 |
call-special-number index special-number max-call-routes |
可选 |
删除网关组允许的特殊号码呼叫总路数 |
undo call-special-number { all | index } |
可选 |
配置局向组允许呼叫的号码正则表达式 |
prefix prefix |
可选 |
删除局向组允许呼叫的号码正则表达式 |
undo prefix { prefix | all } |
可选 |
& 说明:
l 局向组允许呼叫的号码正则表达式是指局向组里的局向设备中的用户号码的特征表示,这样局向设备的用户发起一个呼叫时,本台XE可以识别出此号码是局向的用户号码,而不是匿名呼叫。例如:局向设备的用户号码为1001,1002,1010,5001,5002,我们可以配置正则表达式为“1...”和“5...”,这样就可以识别这些号码了,其中的“.”可以表示任何数字。
表6-13 带宽管理业务在局向视图下的配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
进入局向组视图 |
office-group office-group-id |
- |
进入局向视图 |
office office-id |
- |
配置局向设备的IP地址 |
ip-address X.X.X.X |
必选 |
配置局向设备的设备类型 |
device-type { h323-gk | h323-gw | sip } |
必选 |
配置局向设备的端口号 |
port port |
必选 |
& 说明:
l 这里配置的局向设备可以是另一台XE设备,也可以是一台网关设备。
l 局向设备的IP地址,设备类型和端口号如果配置错误,作为主叫将无法呼出,作为被叫则接到的来自此局向的呼叫为匿名呼叫。
l 如果收到匿名呼叫,而本地XE的匿名呼叫策略未启用,则拒绝匿名呼叫;如果匿名呼叫策略已启用,则允许建立呼叫。
表6-14 显示带宽管理信息的配置
操作 |
命令 |
说明 |
任意视图 |
- |
- |
显示网关的带宽管理信息 |
display bw-manage statistic gateway { gateway-id | all } |
- |
显示网关组的带宽管理信息 |
display bw-manage statistic zone { zone-id | all } |
- |
显示网关组之间的带宽管理信息 |
display bw-manage statistic zone-between { zone-id1 zone-id2 { first | second | third } | all } |
- |
显示局向组的带宽管理信息 |
display bw-manage statistic office-group { office-group-id | all } |
- |
l 在本地XE中配置带宽管理业务开启。
l 在本地XE中的局向组officegroup01下配置一个局向office01指向远程的XE,并配置局向组允许呼叫的总路数和允许呼出的路数分别为41和31。
l 在本地XE中的第一级网关组zone01下配置允许呼叫的总路数和允许呼出的路数分别为45和35。
l 在本地XE中的网关gw01下配置允许呼叫的总路数和允许呼出的路数分别为43和33,然后将gw01加入到zone01下,并配置用户1001。
l 在远程局向XE中配置带宽管理业务开启。
l 在远程局向XE中的局向组OFFICEGROUP01下配置一个局向OFFICE01指向本地的XE,并配置局向组允许呼叫的总路数和允许呼入的路数分别为40和30。
l 在远程局向XE中的第一级网关组ZONE01下配置允许呼叫的总路数和允许呼入的路数分别为45和35。
l 在远程局向XE中的网关GW01下配置允许呼叫的总路数和允许呼入的路数分别为42和32,然后将GW01加入到ZONE01下,并配置用户2001。
l 本地XE的IP地址为169.254.10.100;远程XE的IP地址为169.254.12.100。
图6-2 局向带宽管理业务组网图
(1) 在本地XE下进行配置。
<XELocal>system-view
[XELocal]location-server
[XELocal-ls]policy bw-manage enable
[XELocal-ls]office-group officegroup01
[XELocal-ls-og-officegroup01]office office01
[XELocal-ls-og-officegroup01 office01]ip-address 169.254.12.100
[XELocal-ls-og-officegroup01 office01]device-type h323-gk
[XELocal-ls-og-officegroup01 office01]port 24
[XELocal-ls-og-officegroup01 office01]quit
[XELocal-ls-og-officegroup01]prefix 20..
[XELocal-ls-og-officegroup01]call-permit-num 41
[XELocal-ls-og-officegroup01]callout-permit-num 31
[XELocal-ls-og-officegroup01]quit
[XELocal-ls]bw-manage
[XELocal-ls-bw]1st-zone zone01
[XELocal-ls-bw-zone01]call-permit-num 45
[XELocal-ls-bw-zone01]callout-permit-num 35
[XELocal-ls-bw-zone01]quit
[XELocal-ls-bw]quit
[XELocal-ls]gateway gw01
[XELocal-ls-gw-gw01]call-permit-num 43
[XELocal-ls-gw-gw01]callout-permit-num 33
[XELocal-ls-gw-gw01]attach-zone zone01 first
[XELocal-ls-gw-gw01]subscriber #0 1001
[XELocal-ls-gw-gw01 #0 1001]return
<XELocal>
(2) 在远程局向XE下进行配置。
<XERemote>system-view
[XERemote]location-server
[XERemote-ls]policy bw-manage enable
[XERemote-ls]office-group OFFICEGROUP01
[XERemote-ls-og-OFFICEGROUP01]office OFFICE01
[XERemote-ls-og-OFFICEGROUP01 OFFICE01]ip-address 169.254.10.100
[XERemote-ls-og-OFFICEGROUP01 OFFICE01]device-type h323-gk
[XERemote-ls-og-OFFICEGROUP01 OFFICE01]port 24
[XERemote-ls-og-OFFICEGROUP01 OFFICE01]quit
[XERemote-ls-og-OFFICEGROUP01]prefix 10..
[XERemote-ls-og-OFFICEGROUP01]call-permit-num 40
[XERemote-ls-og-OFFICEGROUP01]callin-permit-num 30
[XERemote-ls-og-OFFICEGROUP01]quit
[XERemote-ls]bw-manage
[XERemote-ls-bw]1st-zone ZONE01
[XERemote-ls-bw-ZONE01]call-permit-num 45
[XERemote-ls-bw-ZONE01]callin-permit-num 35
[XERemote-ls-bw-ZONE01]quit
[XERemote-ls-bw]quit
[XERemote-ls]gateway GW01
[XERemote-ls-gw-GW01]call-permit-num 42
[XERemote-ls-gw-GW01]callin-permit-num 32
[XERemote-ls-gw-GW01]attach-zone ZONE01 first
[XERemote-ls-gw-GW01]subscriber #0 2001
[XERemote-ls-gw-GW01 #0 2001]return
<XERemote>
(3) 本地用户1001拨打远程用户2001。
(4) 如果此时两个系统所涉及到的呼叫路数都小于相应的设定好的呼叫路数限制值,则允许建立此呼叫;否则拒绝此呼叫。
l 在本地XE中配置带宽管理业务开启。
l 在本地XE中的第一级网关组zone01下配置允许呼叫的总路数和允许呼出的路数分别为45和35。
l 在本地XE中的第一级网关组zone01下配置特殊号码20..的允许呼叫总路数为2。
l 在本地XE中的第一级网关组zone02下配置允许呼叫的总路数和允许呼入的路数分别为44和34。
l 在本地XE中的第一级网关组zone02下配置特殊号码30..的允许呼叫总路数为3。
l 在本地XE中配置网关组zone01和网关组zone02之间的允许呼叫路数为30。
l 在本地XE中的网关gw01下配置允许呼叫的总路数和允许呼出的路数分别为43和33,然后将gw01加入到zone01下,并配置用户1001,2011,2012。
l 在本地XE中的网关gw02下配置允许呼叫的总路数和允许呼入的路数分别为46和36,然后将gw02加入到zone02下,并配置用户1002,3011,3012。
图6-3 网关组带宽管理业务组网图
(1) 在本地XE下进行配置。
<XELocal>system-view
[XELocal]location-server
[XELocal-ls]policy bw-manage enable
[XELocal-ls]bw-manage
[XELocal-ls-bw]1st-zone zone01
[XELocal-ls-bw-zone01]call-permit-num 45
[XELocal-ls-bw-zone01]callout-permit-num 35
[XELocal-ls-bw-zone01]call-special-number 0 20.. 2
[XELocal-ls-bw-zone01]quit
[XELocal-ls-bw]1st-zone zone02
[XELocal-ls-bw-zone02]call-permit-num 44
[XELocal-ls-bw-zone02]callin-permit-num 34
[XELocal-ls-bw-zone02]call-special-number 0 30.. 3
[XELocal-ls-bw-zone02]quit
[XELocal-ls-bw]call-permit-num 30 between zone01 and zone02
[XELocal-ls-bw]quit
[XELocal-ls]gateway gw01
[XELocal-ls-gw-gw01]call-permit-num 43
[XELocal-ls-gw-gw01]callout-permit-num 33
[XELocal-ls-gw-gw01]attach-zone zone01 first
[XELocal-ls-gw-gw01]subscriber #0 1001
[XELocal-ls-gw-gw01 #0 1001]quit
[XELocal-ls-gw-gw01]subscriber #1 2011
[XELocal-ls-gw-gw01 #1 2011]quit
[XELocal-ls-gw-gw01]subscriber #2 2012
[XELocal-ls-gw-gw01 #2 2012]quit
[XELocal-ls-gw-gw01]quit
[XELocal-ls]gateway gw02
[XELocal-ls-gw-gw02]call-permit-num 46
[XELocal-ls-gw-gw02]callin-permit-num 36
[XELocal-ls-gw-gw02]attach-zone zone02 first
[XELocal-ls-gw-gw02]subscriber #0 1002
[XELocal-ls-gw-gw02 #0 1002]quit
[XELocal-ls-gw-gw02]subscriber #1 3011
[XELocal-ls-gw-gw02 #1 3011]quit
[XELocal-ls-gw-gw02]subscriber #2 3012
[XELocal-ls-gw-gw01 #2 3012]return
<XELocal>
(2) 本地用户1001拨打本地用户1002(两个用户在不同的网关组下)。
(3) 如果此时系统的各种涉及到的呼叫路数都小于相应的设定好的呼叫路数限制值,则允许建立此呼叫;否则拒绝此呼叫。
(4) 本地用户2011拨打本地用户3012(两个用户在不同的网关组下)。
(5) 此时主被叫都为特殊号码,它们之间呼叫可否建立只受特殊号码呼叫总数的限制,2011属于20..类型的号码,此时如果此类号码的呼叫数为1,小于限定值2;同时如果3011属于的30..类型号码只有2路呼叫,小于限定值3,则允许建立此呼叫;如果它们中有一个大于其限定值则拒绝此呼叫。
l 在本地XE中配置带宽管理业务开启。
l 在本地XE中配置了一个第一级网关组zone01(可以不配置这一项)。
l 在本地XE中的网关gw01下配置允许呼叫的总路数和允许呼出的路数分别为43和33,然后将gw01加入到zone01下,并配置用户1001。
l 在本地XE中的网关gw02下配置允许呼叫的总路数和允许呼入的路数分别为46和36,然后将gw02加入到zone01下,并配置用户1002。
图6-4 网关带宽管理业务组网图
(1) 在本地XE下进行配置。
<XELocal>system-view
[XELocal]location-server
[XELocal-ls]policy bw-manage enable
[XELocal-ls]bw-manage
[XELocal-ls-bw]1st-zone zone01
[XELocal-ls-bw-zone01]quit
[XELocal-ls-bw]quit
[XELocal-ls]gateway gw01
[XELocal-ls-gw-gw01]call-permit-num 43
[XELocal-ls-gw-gw01]callout-permit-num 33
[XELocal-ls-gw-gw01]attach-zone zone01 first
[XELocal-ls-gw-gw01]subscriber #0 1001
[XELocal-ls-gw-gw01 #0 1001]quit
[XELocal-ls-gw-gw01]quit
[XELocal-ls]gateway gw02
[XELocal-ls-gw-gw02]call-permit-num 46
[XELocal-ls-gw-gw02]callin-permit-num 36
[XELocal-ls-gw-gw02]attach-zone zone01 first
[XELocal-ls-gw-gw02]subscriber #0 1002
[XELocal-ls-gw-gw02 #0 1002]
(2) 本地用户1001拨打本地用户2001(两个用户在同一网关组的不同网关下)。
如果此时系统的所涉及到的呼叫路数都小于相应的设定好的呼叫路数限制值,则允许建立此呼叫;否则拒绝此呼叫。
通话明细清单(Call Detail Record,CDR)业务提供记录通话详细信息,并以图表方式对该信息进行查询和统计。该业务包括三个部分:XE端生成并发送通话信息;CDR Server端接收通话信息并生成记录信息的“.bil”文件;话务查询统计端。CDR业务框架如图7-1所示。
XE语音服务器记录了该次通话的相关信息,包括:主叫号码,被叫号码,主叫ID,被叫ID,呼叫起始时间,呼叫结束时间,通话时间,业务类型,呼叫类型,(语音)编解码,通话终止原因,主叫设备IP,主叫设备ID,被叫设备IP,被叫设备守ID,帐号等等。XE语音服务器将这些信息以CDR消息的形式发送到“CDR消息接收端”,“CDR消息接收端”将这些信息记录在“.bil”文件中。最后用户根据需要利用“话务统计端”对“.bil”文件中记录的信息进行查询和统计。
XE语音服务器上可以配置两个“CDR消息接收端”,一个是主用的消息接收端,一个是备用的消息接收端;每个消息接收端的“.bil”文件中的信息完全相同,当主用的消息接收端不可用时,可以对备用的消息接收端对纪录的信息进行查询和统计。
在XE语音服务器端配置CDR业务过程如下:
表7-1 XE语音服务器端配置CDR业务
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入LS视图 |
location-server |
- |
配置是否启用CDR业务 |
cdr-send type { disable | enable} |
必选 |
配置接收通话信息的CDR Server端IP地址 |
cdr-ip-address primary-server primary-ip-address backup-server backup-ip-address |
primary-server必选,backup-server可选 |
此程序最多可以同时连接32个XE设备。CDR Server运行初始界面如图7-2所示,并在桌面窗口右下脚出现托盘图标。
图7-2 CDR Server运行初始界面
CDR Server使用方法说明如下:
(2) “监听端口”项:对应值只能为“12000”,不能修改。
(3) “保存路径”项:用户可以通过点击“浏览”按钮,选择存放记录通话信息的“.bil”文件的目录。在此目录下,程序会根据连接的设备IP地址另建文件夹(名称如:192.168.1.1),用于保存对应设备的所有通话记录。通话记录每天自动生成一个文件,文件名称格式如:2006_06_20.bil。
(4) “开始监听”按钮:配置好上面的三项以后,点击该按钮,准备接收来自XE的CDR消息,同时该按钮变成“停止监听”按钮,点击“停止监听”按钮将停止接收消息。
(5) “中断连接”按钮:在此程序与若干XE设备建立连接后,下方的列表中会显示每个连接的基本信息。当用户选择列表中的若干连接后,点击该按钮将中断到这些设备的连接,被中断的连接会立刻重新自动连接。
(6) “结束服务”按钮:点击该按钮将退出程序运行。
(7) 托盘图标,右击该图标出现“显示界面”和“结束服务”两个菜单项。 “显示界面”用来打开程序主体界面;“结束服务”用来结束程序运行。
(8) 启动设置按钮:点击启动设置按钮如图7-3示对话框,选中“登录Windows操作系统后自动运行本程序”复选框,可以实现在登录Windows之后自动运行CDR Server;选中“开机后自动登录到Windows操作系统”复选框,可以实现开机后以用户设置的用户名和密码登录Windows操作系统;两个复选框都选中,可以实现开机后自动登陆WINDOWS操作系统并启动CDR Server,注意必须设置正确的登录用户名和登录密码,否则无法登录。
注意:
图7-2右上角图标所示为最小化按钮,点击该按钮程序主体界面隐藏,但是程序运行不会结束。可以通过双击“托盘图标”,或者在“托盘图标”右键菜单中选择“显示界面”打开程序主体界面。如果关闭程序,请在“托盘图标”右键菜单中选择“结束服务”结束程序运行。
话务统计端是一个EXCEL模板,该模板提供导入话单,话费查询,分日期设备负荷统计,分时刻设备负荷统计和清除话单等几个功能,对应于程序运行界面上方的按钮,如图7-4所示。
为显示查询和统计结果,程序提供如图7-5所示的页面。
导入话单结果显示在话单记录表中;话费查询结果显示在话费清单中;分日期设备负荷统计结果以表和图的形式分别显示在分日期查询表和分日期图中;分时刻设备负荷统计结果以表和图的形式分别显示在分时刻查询表、分时刻图和分时刻总计图中;自费标准页面用来设置不同时间段中通话一秒所需费用;帮助页面向用户提供使用该模板的帮助信息。具体使用方法如下:
(1) 导入话单。点击“导入话单”按钮可以将一个或者多个“.bil”文件中的数据导入到EXCEL表格中,如图7-6所示。
(2) 话费查询。点击“话费查询”按钮将出现查询条件设置页面,如图7-7所示。在条件设置页面中选择要查询的时间段和主叫号码,然后点击“执行”就会出现统计结果,如图7-8所示。
图7-7 话费查询条件设置页面
& 说明:
用户号码支持通配符“*”和“?”。其中“*”号表示任意位数字,“?”代表一位数字。
(3) 分日期设备负荷统计。点击“分日期设备负荷统计”按钮将出现查询条件设置页面,如图7-9所示。在条件设置页面中条件分为四种:a.查询时间段,b.间隔长度(几天/几月),c.统计种类(通话时间/呼叫数量)d.设备类型(设备IP/设备ID)。设置好四个条件后(比如,现在选择时间段为2006-7-10到2006-7-15,间隔长度为1天,统计类型为通话时间,设备类型为设备IP),点击“执行”就会出现统计结果,如图7-10所示。点击如图7-5所示的“分日期图”标签得到如图7-11所示统计图页面。
(4) 分时刻设备负荷统计。点击“分时刻设备负荷统计”按钮将出现查询条件设置页面,如图7-12所示。在条件设置页面中条件分为三种:a.查询时间段,b.统计种类(通话时间/呼叫数量)c.设备类型(设备IP/设备ID)。设置好三个条件后(比如,现在选择时间段为2006-7-10到2006-7-15,统计类型为通话时间,设备类型为设备IP),点击“执行”就会出现统计结果,如图7-13所示。点击如图7-5所示的“分时刻图”标签得到如图7-14所示统计图页面。点击如图7-5所示的“分时刻总计图”标签得到如图7-15所示统计图页面。
(5) 清除话单。点击“清除话单”按钮则在EXCEL中清除从“.bil”文件中导入的数据。
& 说明:
l 在统计查询时间段中,在日历上选取的时间段为“2006-6-18到2006-6-21”,实际查询的是18,19,20三天的数据。
l 在“分日期查询表”中查询显示的列数(每列代表一个时间间隔)最多只能为255列。例如:“间隔单位”为天,“输入间隔长度”为2,“开始日期”为2006-6-15,“结束日期”为2006-7-15,间隔长度为30天,产生列数=30÷2=15。
组网情况如图7-16所示
配置过程如下:
<XE>system-view
[XE]location-server
[XE-ls]cdr-send enable
[XE-ls] cdr-ip-address primary-server 192.168.2.100 backup-server 192.168.2.200
两个CDR Server端进行同样的配置。
运行CDR Server程序,在如图7-2所示页面中点击“浏览”按钮,选择好话单文件(“.bil”文件)的保存路径,然后点击“开始监听”按钮。
具体使用方法请参照0节。
主叫号码路由又称Caller Route,是XE语音服务器上实现呼叫路径备份的一种路由规则。主叫号码路由特性实现按照用户配置提供备份中继线路的功能,用户通过配置命令配置某个或者某些主叫号码拨打某个或者某些号码时,如果VoIP域内线路不能接通,则从主叫号码路由指定的中继线路出局。
应用主叫号码路由特性时,当发生呼叫时,根据其主叫所在设备(网关,局向组设备等),在主叫所在设备下和全局LS下查找匹配的主叫号码路由,查找及定位被叫号码。主叫号码路由可为一般的VoIP路径提供一种路径备份。
可以在LS-GW视图、LS-OFFICEGROUP视图以及LS视图下配置主叫号码路由。
当用户配置主叫号码路由时,主叫号码路由便为用户提供了不同于VoIP路径的备份路径。在缺省情况下,主叫号码路由路径优先级低于VoIP路径,即呼叫发生时,首先选择VoIP路径,当VoIP路径无法通信时,选择主叫号码路由路径。
用户可以通过LS视图下的policy命令,配置主叫号码路由的优先级。当主叫号码路由的优先级配置为high时,即发生呼叫时,首先选择主叫号码路由路径出局,当主叫号码路由路径不通时,选择VoIP路径出局。
主叫号码路由优先级策略缺省为low。
请在LS视图下做如下配置。
操作 |
命令 |
说明 |
配置主叫号码路由优先级 |
policy caller-route priority { high | low } |
可选,缺省为low |
XE语音服务器支持多被叫用户,可同时支持8个被叫。当用户配置主叫号码路由时,可同时配置主叫号码路由所选取的被叫的数目,范围为0~8。
当主叫号码路由选取数目配置为0时,即不会选取主叫号码路由路径。当主叫号码路由选取数目配置为8时,即若存在8个或8个以上主叫号码路由路径时,全部选区主叫号码路由路径,而不会选取VoIP路径。
主叫号码路由选取数目策略缺省为1。
请在LS视图下做如下配置。
操作 |
命令 |
说明 |
配置主叫号码路由优先级 |
policy caller-route number number |
可选,缺省为1 |
当需要启用主叫号码路由特性功能时,需要在主叫设备下配置主叫号码路由,指定其被叫出局设备,同时,在被叫出局设备下配置prefix,并设置其otapc属性为relay。
用户可以选用缺省的主叫号码路由策略,也可以按照自己的需求,修改主叫号码路由策略,配置方式见表8-1,表8-2。
当主叫设备为网关或局向组时,在LS-GW视图或LS-OFFICEGROUP视图下做如下配置。
表8-3 LS-GW视图或LS-OFFICEGROUP视图下配置主叫号码路由
操作 |
命令 |
说明 |
配置主叫号码路由 |
caller-route index caller caller-exp callee callee-exp { gateway gw-id | office-group office-group-id } [ priority priority ] |
必选 |
对于全局下的主叫号码路由,在LS视图下做如下配置。
表8-4 LS视图下配置主叫号码路由
操作 |
命令 |
说明 |
配置主叫号码路由 |
global-caller-route index caller caller-exp callee callee-exp { gateway gw-id | office-group office-group-id } [ priority priority ] |
必选 |
根据被叫设备为网关或局向组,在LS-GW视图或LS-OFFICEGROUP视图下做如下配置。
表8-5 LS-GW视图或LS-OFFICEGROUP视图下配置被叫号码前缀
操作 |
命令 |
说明 |
配置prefix |
prefix prefix |
必选 |
配置中继号码类型 |
otapc relay |
必选 |
语音服务器XE0域内网关GW0下用户1001可以通过IP呼叫域外用户,同时为其配置主叫号码路由,以实现当IP线路不通时,用户1001可以通过中继网关GW1,直接拨出中继线,呼叫域外用户。
图8-1 主叫号码路由组网图
& 说明:
假设网关GW0、网关GW1以及XE0之间的路由可达,本例中省略了关于路由方面的配置,请用户根据自己的网络环境进行配置。
(1) 配置Gateway GW0
# 配置以太网接口
[GW0] interface ethernet 0
[GW0-Ethernet0] ip address 192.168.0.10 255.255.255.0
[GW0-Ethernet0] quit
# 配置语音实体
[GW0] voice-setup
[GW0-voice] dial-program
[GW0-voice-dial] entity 1000 voip
[GW0-voice-dial-entity1000] address ras
[GW0-voice-dial-entity1000] match-template .T
[GW0-voice-dial-entity1000] outband h225
[GW0-voice-dial-entity1000] fast-connect
[GW0-voice-dial-entity1000] quit
[GW0-voice-dial] entity 1001 pots
[GW0-voice-dial-entity1001] line 0
[GW0-voice-dial-entity1001] match-template #0
[GW0-voice-dial-entity1001] outband h225
[GW0-voice-dial-entity1001] quit
[GW0-voice-dial] quit
# 配置GK-Client
[GW0-voice] gk-client
[GW0-voice-gk] gw-id GW0
[GW0-voice-gk] gw-address ethernet 0
[GW0-voice-gk] gk-id ps1 gk-addr 192.168.0.1
[GW0-voice-gk] ras on
(2) 配置网关GW1
# 配置以太网接口
[GW1] interface ethernet 0
[GW1-Ethernet0] ip address 192.168.0.11 255.255.255.0
[GW1-Ethernet0] quit
# 配置语音实体
[GW1] voice-setup
[GW1-voice] dial-program
[GW1-voice-dial] entity 2000 voip
[GW1-voice-dial-entity2000] address ras
[GW1-voice-dial-entity2000] match-template .T
[GW1-voice-dial-entity1000] outband h225
[GW1-voice-dial-entity1000] fast-connect
[GW1-voice-dial-entity2000] quit
[GW1-voice-dial] entity 2001 pots
[GW1-voice-dial-entity2001] line 0
[GW1-voice-dial-entity2001] match-template .T
[GW1-voice-dial-entity2001] send-number all
[GW1-voice-dial-entity2001] quit
# 配置中继线
[GW1-voice] subscriber-line 0
[GW1-voice-line0] private-line 1001
[GW1-voice-line0] return
# 配置GK-Client
[GW1] voice-setup
[GW1-voice] gk-client
[GW1-voice-gk] gw-id GW1
[GW1-voice-gk] gw-address ethernet 0
[GW1-voice-gk] gk-id ps1 gk-addr 192.168.0.1
[GW1-voice-gk] ras on
(3) 配置H.323网守XE0
# 配置以太网接口
[XE0] interface ethernet 0/0
[XE0-Ethernet0/0] ip address 192.168.0.1 255.255.255.0
[XE0-Ethernet0/0] quit
# 配置网守
[XE0] process-server
[XE0-ps] ps-config ps1 interface Ethernet 0/0
[XE0-ps] heartbeat password 123456
[XE0-ps] ls-mode 0 local
[XE0-ps] start
[XE0-ps] gatekeeper
[XE0-ps-gk] start
[XE0-ps-gk] quit
[XE0-ps] quit
(4) 配置位置服务器
[XE0] location-server
[XE0-ls] heartbeat password 123456
[XE0-ls] start
# 配置IP出局
[XE0-ls] office-group og1
[XE0-ls-og-og1] office ps1
[XE0-ls-og-og1 ps1] ip-address 192.168.1.1
[XE0-ls-og-og1 ps1] port 1719
[XE0-ls-og-og1 ps1] device-type h323-gk
[XE0-ls-og-og1 ps1] device-status normal
[XE0-ls-og-og1 ps1] quit
[XE0-ls-og-og1] prefix .%
[XE0-ls-og-og1 .%] quit
[XE0-ls-og-og1]quit
# 配置中继网关出局
[XE0-ls] gateway GW1
[XE0-ls-gw-GW1] dynamic-ip enable
[XE0-ls-gw-GW1] device-type h323
[XE0-ls-gw-GW1] device-status normal
[XE0-ls-gw-GW1] prefix .%
[XE0-ls-gw-GW1 .%] otapc relay
[XE0-ls-gw-GW1 .%] quit
[XE0-ls-gw-GW1] quit
#配置主叫网关
[XE0-ls] gateway GW0
[XE0-ls-gw-GW0] dynamic-ip enable
[XE0-ls-gw-GW0] device-type h323
[XE0-ls-gw-GW0] device-status normal
[XE0-ls-gw-GW0] subscriber 0 1001
[XE0-ls-gw-GW0 #0 1001] quit
# 配置主叫号码路由
[XE0-ls-gw-GW0] caller-route 0 caller 1001 callee .% gateway GW1
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!