UMS追加ログ
バージョン |
R21sp1パッチID |
API属性: |
チャネル |
解決するには、以下を実行します。 |
v1 |
ap375053 |
isBindResourceExtraLoggingActive
isJabberIqAuthExtraLoggingActive
|
bindResourceExtraLoggingActive jabberIqAuthExtraLoggingActive |
XMPP-Bindの問題 |
v2 |
ap374519 |
isJabberIqRosterExtraLoggingActive
isRosterFlatExtraLoggingActive
|
jabberIqRosterExtraLoggingActive 参加者リスト |
名簿の問題 |
v3 |
ap377180 |
isMessageExtraLoggingActive
isMessageHistoryExtraLoggingActive
|
メッセージ追加ログ有効 messageHistoryExtraLoggingActive |
メッセージ間の問題(N1のユーザAとN2のユーザBがチャット中) |
v4 |
ap377373 |
isReceiverBareJidLBExtraLoggingActive
isComponentProtocolExtraLoggingActive
|
receiverBareJidLBExtraLoggingActive コンポーネントProtocolExtraLoggingActive |
ノード切断、MUC*およびXMPP_Bindの問題 |
* MUCが外部コンポーネントとして構成されているシステムのみ:
UMS_CLI/System/ProfileTuning/GeneralSettings> g
profileTuningName = mucExternal
TACから要求されたテストに応じて、関連するAPI属性を使用して1つ以上のトラブルシューティングチャネルを有効または無効にする必要があります。
これらのパッチからの元のテスト手順では、これらのExtaLogging IMPLogチャネルを有効にできないことに注意してください。
元のパッチリリースノート「テスト手順」には不適切な情報が含まれており、さらにUMSサーバの再起動に対応できるように、APIは時間の経過とともに変更されています
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
重要:
各UMSサーバを個別に設定して、両方のサーバにチャネルを設定する必要があります。これは、API属性の設定がそれらのサーバ間で同期されないためです。
注:サーバを再起動した後、API属性の状態は以前に設定したとおりになります。