02-处理服务器配置命令
本章节下载 (168.89 KB)
目 录
1.1.1 debugging process-server 1-1
1.1.2 display debugging process-server 1-3
1.1.3 display process-server call-information. 1-4
1.1.4 display process-server location-server status. 1-4
1.1.5 display process-server statistics. 1-5
1.1.12 policy call-interrupt-by-long-time. 1-12
1.1.13 policy call-interrupt-time. 1-12
1.1.16 reset process-server statistics. 1-14
【命令】
debugging process-server { adapter | all | bkm | cdp | cm | csm | hadpt | hrm | hsm | hstack | om | rm | sm | stack | tucl } level level
undo debugging process-server { adapter | all | bkm | cdp | cm | csm | hadpt | hrm | hsm | hstack | om | rm | sm | stack | tucl }
【视图】
用户视图
【参数】
adapter:打开适配层Adapter模块调试信息开关。
all:打开所有的调试信息开关。
bkm:打开Backup Management模块的调试信息开关。
cdp:打开Call Distribute Process模块的调试信息开关。
cm:打开Call Management模块调试信息开关。
hadpt:打开H.323适配层Adapter调试信息开关。
hrm:打开H.323 Registration Management模块调试信息开关。
hsm:打开H.323 Subscriber Management模块调试信息开关。
hstack:打开H.323协议栈调试信息开关。
rm:打开Registration Management模块调试信息开关。
sm:打开Subscriber Management模块调试信息开关。
om: 打开OM命令行模块调试信息开关。
stack:打开SIP协议栈调试信息开关。
tucl:打开TUCL模块的调试信息开关。
csm:打开CSM模块的调试信息开关。
level level:调试信息级别。
【描述】
命令debugging process-server用来打开处理服务器的调试信息开关。命令undo debugging process-server用来恢复处理服务器输出调试信息的默认级别。
参数level的取值范围是0~7,缺省关闭所有级别的调试信息,如果设置为4,则说明打开1~4级调试信息。如果设置为0,则关闭此项调试信息,用来屏蔽用户暂时不想看到的调试信息。
level级别说明:
0级:关闭调试信息。
1级:DEBUG_LEVEL_EMERGENCY
内存申请失败信息
定时器申请失败信息
2级:DEBUG_LEVEL_ALERT
指针为空,非法内存操作信息
PS和LS之间的连接状态切换信息
3级:DEBUG_LEVEL_ERROR
控制块状态不正确/不匹配信息
控制块索引非法/非期望值信息
PID/Module ID非法/非期望值信息
函数返回失败,影响主调函数功能信息
消息类型非法信息
4级:DEBUG_LEVEL_WARNING
函数返回失败,但不影响主调函数功能
收到信息的消息头信息
异常定时器超时信息
状态跃迁信息
5级:DEBUG_LEVEL_NOTIFICATION
运行正常,但环境有些异常
关键业务流程信息
发送消息的消息头信息
6级:DEBUG_LEVEL_INFORMATIONAL
模块/函数的关键处理流程
内存申请/释放
正常定时器超时信息
MD5算法中重要信息
哈希算法中重要信息
7级:DEBUG_LEVEL_DEBUGGING
一般流程信息
可选IE的提取/添加等相关处理函数
消息中的IE列表内容/消息内容
函数入口的调用说明/函数返回值说明
【举例】
# 打开Subscriber Management模块的调试信息开关,输出1~5级的调试信息。
<XE> debugging process-server sm level 5
【命令】
display debugging process-server
【视图】
任意视图
【参数】
无
【描述】
display debugging process-server命令用来显示处理服务器调试信息等级。
【举例】
# 显示处理服务器调试信息等级。
<XE2000> display debugging process-server
CM debugging level 3
SM debugging level 3
HSM debugging level 3
RM debugging level 3
HRM debugging level 3
OM debugging level 3
CDP debugging level 3
TUCL debugging level 3
ADPT debugging level 3
STACK debugging level 3
HADPT debugging level 3
HSTACK debugging level 3
CSM debugging level 3
BKM debugging level 3
【命令】
display process-server call-information
【视图】
任意视图
【参数】
无
【描述】
display process-server call-information命令用来显示处理服务器上正在处理的呼叫信息。
【举例】
# 显示处理服务器上正在处理的呼叫信息。
[XE] display process-server call-information
NO. CCB-mode CM-CCB Information Caller Callee
------------------------------------------------------------
0 NORMAL 0 TYPE: H323-DEVICE H323-DEVICE
SM/HSM CCB: 0 1
【命令】
display process-server location-server status
【视图】
任意视图
【参数】
无
【描述】
display process-server location-server status命令用来显示管理本台处理服务器的LS的状态信息。
【举例】
# 显示管理本台处理服务器的LS的状态信息。
[XE] display process-server location-server status
----------- Location Server Information -----------
Location Server index: 0
Mode Local
Connected Process Server: xe200
PS HeartBeat Key: xe200
Heartbeat Status: Authorized
【命令】
display process-server statistics { adapter | all | bkm | cdp | cm | csm | hadpt | hrm | hsm | hstack | rm | sm | stack | tucl }
【视图】
任意视图
【参数】
adapter:显示适配层统计信息。
all:显示所有的统计信息。
bkm:显示BKM模块统计信息。
cdp:显示CDP模块统计信息。
cm:显示CM模块统计信息。
csm:显示CSM模块统计信息。
hadpt:显示H.323适配器模块信息。
hrm:显示H.323 RM模块统计信息。
hsm:显示H.323 SM模块统计信息。
hstack:显示H.323协议栈统计信息。
rm:显示RM模块统计信息。
sm:显示SM模块统计信息。
stack:显示SIP协议栈统计信息。
tucl:显示TUCL模块统计信息。
【描述】
命令display process-server statistics用来显示网守或处理服务器的统计信息,统计对象包括所有发送和接收的SIP和H.323消息,所有内部模块之间的消息和定时器消息。
【举例】
# 显示SM模块的统计信息。
<XE> display process-server statistics sm
SAI Message Statistics of SM:
SAI Message total rcv send err dupr dups disc
--------------------------------------------------------------------------
RINGING: 0 0 0 0 0 0 0
REDIRECT: 0 0 0 0 0 0 0
OK: 0 0 0 0 0 0 0
REGISTER: 0 0 0 0 0 0 0
INVITE: 0 0 0 0 0 0 0
ACK: 0 0 0 0 0 0 0
Bye: 0 0 0 0 0 0 0
CANCEL: 0 0 0 0 0 0 0
INFO: 0 0 0 0 0 0 0
PRACK: 0 0 0 0 0 0 0
INVALID SAI: 0 0 0 0 0 0 0
Q931 Message Statistics of SM:
Q931 Message total rcv send err dupr dups disc
--------------------------------------------------------------------------
Setup: 0 0 0 0 0 0 0
Setup Ack: 0 0 0 0 0 0 0
Callproceeding: 0 0 0 0 0 0 0
Progress: 0 0 0 0 0 0 0
Alerting: 0 0 0 0 0 0 0
Connect: 0 0 0 0 0 0 0
Connect Ack: 0 0 0 0 0 0 0
Release: 0 0 0 0 0 0 0
Release Complete: 0 0 0 0 0 0 0
Information: 0 0 0 0 0 0 0
Facility: 0 0 0 0 0 0 0
Status: 0 0 0 0 0 0 0
Redirect: 0 0 0 0 0 0 0
Notify: 0 0 0 0 0 0 0
H245Info: 0 0 0 0 0 0 0
BearInfo: 0 0 0 0 0 0 0
Inter Check: 0 0 0 0 0 0 0
Pre Setup: 0 0 0 0 0 0 0
Pre Ack: 0 0 0 0 0 0 0
BW Request: 0 0 0 0 0 0 0
BW Response: 0 0 0 0 0 0 0
Invalid Q931: 0 - - - - - -
以上显示字段含义如下表。
表1-1 display process-server statistics sm显示字段含义
显示字段 | 含义 |
SAI Message | SAI消息 |
RINGING | 振铃消息 |
REDIRECT | 重定向消息 |
OK | OK消息 |
REGISTER | 注册消息 |
INVITE | 呼叫请求消息 |
ACK | 确认消息 |
Bye | 结束呼叫消息 |
CANCEL | 取消呼叫消息 |
INFO | INFO消息 |
PRACK | PRACK消息 |
INVALID SAI | 无效的SAI消息 |
Q931 Message | Q931消息 |
Setup | 呼叫建立消息 |
Setup Ack | 呼叫建立确认消息 |
Callproceeding | Callproceeding消息 |
Progress | Progress消息 |
Alerting | 振铃消息 |
Connect | 连接消息 |
Connect Ack | 连接确认消息 |
Release | 释放消息 |
Release Complete | 释放结束消息 |
Information | Information消息 |
Facility | Facility消息 |
Status | 状态消息 |
Redirect | 重定向消息 |
Notify | 通告消息 |
H245Info | H245Info消息 |
BearInfo | BearInfo消息 |
Inter Check | 心跳检测消息 |
Pre Setup | Pre Setup消息 |
Pre Ack | Pre Ack消息 |
BW Request | BW Request消息 |
BW Response | BW Response消息 |
Invalid Q931 | 无效的Q931消息 |
total | 消息总数 |
rcv | 接收的消息数量 |
send | 发送的消息数量 |
err | 错误的消息数量 |
dupr | 重复接受的消息数量 |
dups | 重复发送的消息数量 |
disc | 丢弃的消息数量 |
【命令】
gatekeeper
【视图】
PS视图
【参数】
无
【描述】
gatekeeper命令用来进入PS-GK视图。
【举例】
# 进入PS-GK视图。
[XE-ps] gatekeeper
[XE-ps-gk]
【命令】
gk-config { rasport | q931port | 2nd-port } port-number
undo gk-config { rasport | q931port | 2nd-port }
【视图】
PS-GK视图
【参数】
rasport:配置网守RAS信令端口号。
q931port:配置网守Q931信令端口号。
2nd-port:配置网守收发RAS信令的备用端口号。RAS信令收发备用端口是一个备用的收发RAS信令的端口,辅助RAS信令收发端口完成RAS信令收发任务。
port-number:端口号,RAS信令端口号默认值为1719,Q931信令端口号默认值为1720。
【描述】
gk-config命令用来配置网守的RAS信令收发端口号、收发RAS信令的备用端口号和处理服务器侦听呼叫控制信令信道连接的端口。undo gk-config rasport命令用来恢复RAS信令收发默认端口号,undo gk-config q931port命令用来恢复Q931信令收发默认端口,undo gk-config 2nd-port命令用来删除RAS备用端口号。
【举例】
# 配置网守的RAS信令收发端口号为1111。
[XE-ps-gk] gk-config rasport 1111
【命令】
heartbeat password password
undo heartbeat password
【视图】
PS视图
【参数】
password:Heart Beat的密码。密码长度为1~16个字符,缺省值为XEngine。
【描述】
命令heartbeat password用来配置Heart Beat验证时使用的密码。命令undo heartbeat password用来恢复PS心跳密码缺省值。
【举例】
# 配置处理服务器的Heart Beat密码为hb1234。
[XE-ps] heartbeat password hb1234
【命令】
irr-frequency irr-frequency-value
undo irr-frequency
【视图】
PS-GK视图
【参数】
irr-frequency-value:信息请求响应IRR(InfoRequestResponse)定时上报的时间间隔。
默认值为60秒钟。
【描述】
irr-frequency命令用来设置网关向网守定时上报状态信息的时间间隔,如果为0表示不需要GW定时上报IRR。undo irr-frequency命令用来恢复网关向网守定时上报状态信息的时间间隔的默认值。
【举例】
# 设置网关向网守定时上报状态信息的时间间隔为120秒。
[XE-ps-gk] irr-frequency 120
【命令】
lrq-mode { forward | terminated }
undo lrq-mode
【视图】
PS-GK视图
【参数】
forward: LRQ透传方式。
terminated:LRQ终结方式。
【描述】
lrq-mode命令用来配置Gatekeeper对LRQ信令的处理方式。undo lrq-mode命令用来恢复Gatekeeper对LRQ信令的处理方式为缺省方式。
缺省情况下,Gatekeeper使用terminated方式。
【举例】
# 配置Gatekeeper对LRQ的处理方式为forward。
[xe-ps-gk]lrq-mode forward
【命令】
ls-mode id-priority { local | { remote ip-address ip-address [ port port ] } }
undo ls-mode { id-priority | all }
【视图】
PS视图
【参数】
id-priority:指定PS所使用LS的ID号,该ID号也代表LS的优先级,其取值范围为0~4,当表示优先级时,其值越小表示优先级越高。
local:指定使用本地位置服务器
remote:指定使用远端位置服务器
ip-address:远端位置服务器的ip 地址,缺省值为0.0.0.0
port:远端位置服务器端口号,缺省值为13579
【描述】
ls-mode命令用来为处理服务器配置位置服务器列表项,最多可以指定5个位置服务器,而且最多只能配置一个本地位置服务器,位置服务器的ID号不能重复。
undo ls-mode命令用来删除指定的或所有位置服务器列表项。
【举例】
# 为处理服务器指定一个远端位置服务器,其地址为10.1.5.6,使用缺省端口号,优先级为1。
[XE-ps] ls-mode 1 remote 10.1.5.6
& 说明:
如果非首次指定远端位置服务器的IP地址,并且没有设置端口号,则沿用前一次端口号的配置。
【命令】
policy call-interrupt-by-long-time {enable | disable}
undo policy call-interrupt-by-long-time
【视图】
PS视图
【参数】
enable:启用超长呼叫中断功能。
disable:禁用超长呼叫中断功能。
【描述】
policy call-interrupt-by-long-time 命令用来启用或禁用超长呼叫中断功能。命令undo policy call-interrupt-by-long-time用来恢复缺省状态。
缺省情况下,禁用超长呼叫中断功能。
【举例】
# 启用超长呼叫中断功能。
[XE-ps]policy call-interrupt-by-long-time enable
【命令】
policy call-interrupt-time call-interrupt-time
undo policy call-interrupt-time
【视图】
PS视图
【参数】
call-interrupt-time:呼叫被中断的超时时长,取值范围为1440~14400分钟。默认值为2880分钟。
【描述】
policy call-interrupt-time 命令用来设置呼叫被中断的超时时长。当通话时间超过call-interrupt-time后,呼叫将被中断。undo policy call-interrupt-time用来将呼叫被中断的超时时长恢复缺省值。
缺省情况下,呼叫被中断的超时时长为2880分钟。
【举例】
# 设置呼叫被中断的超时时长为1440分钟。
[XE-ps] policy call-interrupt-time 1440
【命令】
ps-config identifier interface interface-type interface-number
undo ps-config
【视图】
PS视图
【参数】
identifier:处理服务器的PS标识。
interface-type:接口类型。
interface-number:接口编号。
【描述】
ps-config命令用来配置处理服务器的基本信息。undo ps-config命令用来删除处理服务器的基本信息。
缺省情况下,处理服务器的PS标识为“PS”。
【举例】
# 配置一个ID为ps1@huawei-3com,interface为ethernet 0/0的网守。
[XE-ps] ps-config ps1@huawei-3com interface ethernet 0/0
【命令】
repair-tcp { enable | disable }
undo repair-tcp
【视图】
PS-SIP视图
【参数】
enable:启用TCP连接修复属性
disable:关闭TCP连接修复属性
【描述】
命令repair-tcp用来启用或关闭TCP连接修复属性。命令undo repair-tcp用来恢复缺省状态。
缺省情况下,TCP连接修复属性为启用。
【举例】
# 启用TCP连接修复属性。
[XE-ps-sip] repair-tcp enable
【命令】
reset process-server statistics { adapter | all | bkm | cdp | cm | csm | hadpt | hrm | hsm | hstack | rm | sm | stack | tucl }
【视图】
用户视图
【参数】
adapter:清除适配层统计信息。
all:清除所有的统计信息。
bkm:清除BKM模块统计信息。
cdp:清除CDP模块统计信息。
cm:清除CM模块统计信息。
csm:清除CSM模块统计信息。
hadpt:清除H.323适配器模块信息。
hrm:清除H.323 RM模块统计信息。
hsm:清除H.323 SM模块统计信息。
hstack:清除H.323协议栈统计信息。
rm:清除RM模块统计信息。
sm:清除SM模块统计信息。
stack:清除SIP协议栈统计信息。
tucl:清除TUCL模块统计信息。
【描述】
reset process-server statistics命令用来清除处理服务器的统计信息,统计对象包括所有发送和接收的SIP和H.323消息,所有内部模块之间的消息和定时器消息。
【举例】
# 清除处理服务器的所有统计信息。
<XE> reset process-server statistics all
【命令】
response-irr { off | on }
undo response-irr
【视图】
PS-GK视图
【参数】
off:设置对IRR(InfoRequestResponse)消息不响应IACK,关闭信息请求响应IRR(InfoRequestResponse)响应开关。
on:设置对IRR(InfoRequestResponse)消息响应IACK,打开信息请求响应IRR(InfoRequestResponse)响应开关。
【描述】
response-irr命令用来设置网守是否对IRR(InfoRequestResponse)响应IACK,undo response-irr命令用来恢复IRR响应开关的默认设置。
默认状态为on。
【举例】
# 设置对IRR(InfoRequestResponse)消息不响应IACK。关闭网守的IRR响应开关
[XE-ps-gk] response-irr off
【命令】
sip
【视图】
PS视图
【参数】
无
【描述】
sip命令用来进入SIP视图。
【举例】
# 进入SIP视图。
[XE-ps] sip
[XE-ps-sip]
【命令】
sip-config port sip-port-number
undo sip-config
【视图】
PS-SIP视图
【参数】
port:SIP Proxy-Server的SIP信令收发端口。
sip-port-number:端口号,默认值为5060。
【描述】
sip-config port命令用来配置SIP Proxy-Server的SIP信令收发端口。undo sip-config命令用来恢复SIP Proxy-Server的SIP信令收发端口默认值。
【举例】
# 配置SIP Proxy-Server的SIP信令收发端口号为2222。
[XE-ps-sip] sip-config port 2222
【命令】
start
【视图】
PS-GK视图
【参数】
无
【描述】
start命令用来启动网守。
默认状态下,网守处于停用状态。
【举例】
# 激活启动网守。
[XE-ps-gk] start
【命令】
start
【视图】
PS-SIP视图
【参数】
无
【描述】
start命令用来启动SIP Server。
默认状态下,SIP Server处于停用状态。
【举例】
# 启动SIP Server。
[XE-ps-sip] start
【命令】
start
【视图】
PS视图
【参数】
无
【描述】
命令start用来启用PS。启用PS,将同时启用Gatekeeper和SIP Server。
缺省情况下,PS处于停用状态。
【举例】
# 启用PS。
[XE-ps] start
【命令】
stop
【视图】
PS-GK视图
【参数】
无
【描述】
stop命令用来停用网守。停用网守不会影响PS的启动状态。
默认状态下,网守处于停用状态。
【举例】
# 停用网守。
[XE-ps-gk] stop
【命令】
stop
【视图】
PS-SIP视图
【参数】
无
【描述】
stop命令用来停用SIP Server。停用SIP Server不会影响PS的启动状态。
默认状态下,SIP Server处于停用状态。
【举例】
# 停用SIP Server。
[XE-ps-sip] stop
【命令】
stop
【视图】
PS视图
【参数】
无
【描述】
命令stop用来停用PS。停用PS,将同时停用Gatekeeper和SIP Server。
【举例】
# 停用PS。
[XE-ps] stop
SIP Server stopped.
Gatekeeper stopped.
Process Server stopped.
【命令】
timeout callee ringing-time time
undo timeout callee ringing-time
【视图】
PS视图
【参数】
ringing-time:配置单个被叫振铃时间长度。
time:单个被叫振铃时间长度值,取值范围是25~50秒,默认值为40秒。
【描述】
timeout callee ringing-time命令用来配置单个被叫振铃时间长度。undo timeout callee ringing-time命令用来恢复单个被叫振铃时间长度的默认值。
【举例】
# 配置单个被叫振铃时间长度为50秒。
[XE200-ps] timeout callee ringing-time 50
【命令】
timeout caller wait-connect time
undo timeout caller wait-connect
【视图】
PS视图
【参数】
wait-connect:配置主叫等待对方摘机时间长度。
time:主叫等待对方摘机时间长度值,取值范围是30~100秒,默认值为90秒。
【描述】
timeout caller wait-connect命令用来配置主叫等待对方摘机时间长度,undo timeout caller wait-connect命令用来恢复默认主叫超时时间长度。
【举例】
# 主叫等待对方摘机时间长度值为60秒。
[XE200-ps] timeout caller wait-connect 60
【命令】
tracecall number
undo tracecall
【视图】
PS视图
【参数】
number:被呼叫跟踪的号码,号码长度最长31位。
【描述】
tracecall命令用来对某号码进行呼叫跟踪,打印出与此号码相关的主被叫调试信息。undo tracecall命令用来取消对某号码的呼叫跟踪。
缺省情况下,打印此号码的1~7级调试信息。
& 说明:
使用tracecall命令之前需要使用terminal monitor和terminal debugging命令打开调试信息显示开关。
【举例】
# 对用户号码4000进行呼叫跟踪。
<XE> terminal debugging
<XE> terminal monitor
<XE> system-view
[XE] process-server
[XE-ps] tracecall 4000
*0.1234730 XE2000 XE/8/XEngine:
[ HSM >-< Handle = 0 >-< Informational >-< 2005-05-13 09:05:51 ]
>> HSMGetCMIndex : After receive LRQ or caller ARQ , HSM allocate new CM CR.
File:ps_hsm_core.c, 1235
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!