内容

API /gateway/implogの使用に関する正しい手順を次に示します

CURLコマンドを使用してExtraLogging IMPLog APIを使用する例を次に示します。

USERID:

重要：

UMS ExtraLogging

バージョン

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、MAC*、およびXMPP_Bindの問題

* MACが外部コンポーネントとして設定されているシステムのみ：

UMS_CLI/System/ProfileTuning/GeneralSettings> g

profileTuningName = mucExternal

TACから要求されたテストによると、関連するAPI属性を使用して、1つ以上のトラブルシューティングチャネルを有効または無効にする必要があります。

これらのパッチの元のテスト手順では、これらのExtaLogging IMPLogチャネルを有効にできません。

元のパッチのリリースノート「test instructions」には不適切な情報が含まれています。また、APIは時間の経過とともに変更され、UMSサーバの再起動を維持できます

API /gateway/implogの使用に関する正しい手順を次に示します

1.追加のIMPロギングを有効にするには、必要なチャネルに一致するAPI属性の名前を使用してPOST HTTPコマンドを送信する必要があります。  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ロギングチャネルを無効にするには、必要なチャネルに一致するAPI属性の名前を使用してDELETE HTTPコマンドを送信する必要があります。

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

USERID:

すべてのHTTP要求に対して、許可されたユーザが必要です。UMSシステムには、権限を設定できるスクリプトが既に存在します。

詳細については、UMSサーバから入手可能な次のファイルを確認してください。

/usr/local/broadworks/UMS_Rel_21.sp1_1.551/sbin/authorization/README-authorization.txt

重要：

API属性の設定はサーバ間で同期されないため、各UMSサーバを個別に設定して、両方のサーバにチャネルを設定する必要があります。

注意：サーバーの再起動後、API属性の状態は以前に設定されたままになります。