UMS 추가 로깅
버전 |
R21sp1 패치 ID |
API 특성: |
채널 |
문제를 해결하려면 다음을 수행합니다. |
v1 |
ap375053 |
isBindResourceExtraLoggingActive isJabberIqAuthExtraLoggingActive |
바인드리소스추가로깅활성 JabberIqAuth추가 로깅활성 |
XMPP-바인드 문제 |
v2 |
ap374519 |
isJabberIqRosterExtraLoggingActive isRosterFlatExtraLoggingActive |
JabberIqRosterExtraLogging활성 명단FlatExtraLoggingActive |
명단 문제 |
v3 |
ap377180 |
isMessageExtraLoggingActive isMessageHistoryExtraLoggingActive |
메시지추가로깅활성 메시지기록추가로깅활성 |
message-to-message issue(N1의 사용자 A, N2의 사용자 B가 채팅 중) |
v4 |
ap377373 |
isReceiverBareJidLBExtraLoggingActive isComponentProtocolExtraLoggingActive |
수신기BareJidLBExtraLoggingActive 구성 요소프로토콜추가 로깅활성 |
노드 연결 끊기, MUX* 및 XMPP_Bind 문제 |
* MUX가 외부 구성 요소로 구성된 시스템에만 해당:
UMS_CLI/System/ProfileTuning/GeneralSettings> g
profileTuningName = mucExternal
TAC에서 요청한 테스트에 따르면 관련 API 특성을 사용하여 하나 이상의 문제 해결 채널을 활성화/비활성화해야 합니다.
고객은 해당 패치의 원래 테스트 지침을 사용하여 ExtaLogging IMPLog 채널을 활성화할 수 없습니다.
원본 패치 릴리스 Notes "테스트 지침"에는 부적절한 정보가 포함되어 있으며, UMS 서버를 다시 시작할 수 있도록 API가 시간이 지남에 따라 변경됩니다.
API /gateway/implog 사용에 대한 올바른 지침은 다음과 같습니다
1. 추가 IMP 로깅을 활성화하려면 필요한 채널과 일치하는 API 속성 이름으로 POST HTTP 명령을 보내야 합니다. 다음은 채널 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
사용자 ID:
모든 HTTP 요청에 대해 권한 있는 사용자가 필요합니다.UMS 시스템에 사용 권한을 설정할 수 있는 스크립트가 이미 있습니다.
자세한 내용은 UMS 서버에서 사용할 수 있는 파일을 검토하십시오.
/usr/local/broadworks/UMS_Rel_21.sp1_1.551/sbin/authorization/README-authorization.txt
중요:
API 특성 컨피그레이션이 두 서버 간에 동기화되지 않으므로 두 서버에 채널을 두려면 각 UMS 서버를 개별적으로 구성해야 합니다.
참고: 서버를 재시작한 후 API 속성 상태는 이전에 설정된 상태로 유지됩니다.