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属性の状態は以前に設定されたままになります。