UMS额外日志记录
version |
R21sp1补丁ID |
API属性: |
通道 |
要排除的故障: |
v1 |
ap375053 |
isBindResourceExtraLoggingActive
isJabberIqAuthExtraLoggingActive
|
bindResourceExtraLoggingActive jabberIqAuthExtraLoggingActive |
XMPP-Bind问题 |
v2 |
ap374519 |
isJabberIqRosterExtraLoggingActive
isRosterFlatExtraLoggingActive
|
jabberIqRosterExtraLoggingActive rosterFlatExtraLoggingActive |
名册问题 |
v3 |
ap377180 |
isMessageExtraLoggingActive
isMessageHistoryExtraLoggingActive
|
messageExtraLoggingActive messageHistoryExtraLoggingActive |
消息到消息问题(N1上的用户A和N2上的用户B正在聊天) |
v4 |
ap377373 |
isReceiverBareJidLBExtraLoggingActive
isComponentProtocolExtraLoggingActive
|
receiverBareJidLBExtraLoggingActive componentProtocolExtraLoggingActive |
node-disconnect、MUC*和XMPP_Bind问题 |
*仅用于将MUC配置为外部组件的系统,位于:
UMS_CLI/System/ProfileTuning/GeneralSettings> g
profileTuningName = mucExternal
根据TAC请求的测试,您需要使用相关的API属性启用/禁用一个或多个故障排除通道。
请注意,客户将无法使用这些修补程序的原始测试说明启用这些ExtaLogging IMPLog通道。
原始补丁发行说明“测试说明”包含不正确的信息,加上API随时间变化而变化,以便能够幸免于重新启动UMS服务器
以下是有关使用API /gateway/interpog的正确说明
1.要启用额外的IMP日志记录,您需要发送一个POST HTTP命令,该命令的API属性名称与所需的信道匹配。 以下是channel componentProtocolExtraLoggingActive的示例:
POST http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
2.要验证通道配置方式,您需要发送以下API命令:
GET http://xx.xxx.xxx.xxx/gateway/implog
来自服务器的响应将列出显示各个配置的通道:
Response:
{
"status":{
"code":"0300001",
"type":"success",
"message":"LogState Get Successfully!"
},
"impLogState":{
"bindResourceExtraLoggingActive":false,
"jabberIqAuthExtraLoggingActive":false,
"jabberIqRosterExtraLoggingActive":false,
"rosterFlatExtraLoggingActive":false,
"messageExtraLoggingActive":false,
"messageHistoryExtraLoggingActive":false,
"receiverBareJidLBExtraLoggingActive":false,
"componentProtocolExtraLoggingActive":true
}
}
5.要禁用额外的IMP日志记录通道,您需要发送一个DELETE HTTP命令,该命令的API属性名称与所需通道匹配:
DELETE http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
以下是使用CURL命令使用ExtraLogging IMPLog API的示例:
1)确认状态:
curl -X GET -u '' http://localhost/gateway/implog/
2)启用信道:
curl -X POST -H "Content-Type: application/json" -u '' http://localhost/gateway/implog/isMessageExtraLoggingActive
3)禁用通道:
curl -X DELETE -H "Content-Type: application/json" -u '' http://localhost/gateway/implog/isMessageExtraLoggingActive
用户ID:
对于所有HTTP请求,都需要授权用户。您的UMS系统已经有一个允许您设置权限的脚本。
有关详细信息,请查看UMS服务器中提供的以下文件:
/usr/local/broadworks/UMS_Rel_21.sp1_1.551/sbin/authorization/README-authorization.txt
重要信息:
您需要单独配置每个UMS服务器,以便在两台服务器上都有通道,因为这两台服务器之间不会同步API属性配置。
注意:服务器重新启动后,API Attributes状态将保留为先前设置的状态。