目录

以下是有关使用API /gateway/cirepg的正确说明

以下是使用CURL命令使用ExtraLogging IMPLog API的示例：

用户ID:

重要信息：

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属性状态仍保持为先前设置的状态。