목차

API /gateway/implog 사용에 대한 올바른 지침은 다음과 같습니다

다음은 CURL 명령을 사용하여 ExtraLogging IMPLog API를 사용하는 예입니다.

사용자 ID:

중요:

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 속성 상태는 이전에 설정된 상태로 유지됩니다.