UMS额外日志记录
version |
R21sp1补丁ID |
API属性: |
通道 |
要排除的故障: |
v1 |
ap375053 |
isBindResourceExtraLoggingActive isJabberIqAuthExtraLoggingActive |
bindResourceExtraLoggingActive jabberIqAuthExtraLoggingActive |
XMPP绑定问题 |
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/cirepg的正确说明
1.要启用额外的IMP日志记录,您需要发送POST HTTP命令,其名称与所需信道的API属性匹配。 以下是信道组件ProtocolExtraLoggingActive的示例:
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属性状态仍保持为先前设置的状态。