Contents

Aqui estão as instruções certas sobre como usar API /gateway/implog

Aqui estão exemplos usando comandos CURL para usar a API IMPLog ExtraLogging:

ID DE USUÁRIO:

IMPORTANTE:

Extrarlog do UMS

Versão

PatchID R21sp1

Atributos de API:

Canal

Para solucionar problemas:

v1

ap375053

isBindResourceExtraLoggingAtivo

isJabberIqAuthExtraLoggingAtive

bindResourceExtraLoggingAtivo

jabberIqAuthExtraLoggingAtivo

problema XMPP-Bind

v2

ap374519

isJabberIqRosterExtraLoggingAtivo

isRosterFlatExtraLoggingAtivo

jabberIqRosterExtraLoggingAtivo

listaPlanaExtraLoggingAtivo

Problema de lista

v3

ap377180

isMessageExtraLoggingAtive

isMessageHistoryExtraLoggingAtive

mensagemExtraLoggingAtivo

messageHistoryExtraLoggingAtive

problema de mensagem para mensagem (o usuário A em N1 e o usuário B em N2 estão conversando)

v4

ap377373

isReceiverBareJidLBExtraLoggingAtive

isComponentProtocolExtraLoggingAtivo

ReceptorBareJidLBExtraLoggingAtive

componenteProtocoloExtraLoggingAtivo

problemas de desconexão de nó, MUC* e XMPP_Bind

* Somente para o sistema com MUC configurado como componente externo em:

UMS_CLI/Sistema/PerfilTuning/GeneralSettings> g

profileTuningName = mucExternal

De acordo com o teste solicitado pelo TAC, você precisará ativar/desativar um ou mais canais de solução de problemas usando os Atributos de API relacionados.

Observe que os clientes não poderão habilitar esses canais IMPLog do ExtaLogging com as instruções de teste originais desses patches.

A versão original das correções As "instruções de teste" contêm informações incorretas, além da API ter alterações ao longo do tempo para sobreviver à reinicialização do servidor UMS

Aqui estão as instruções certas sobre como usar API /gateway/implog

1. Para habilitar o registro IMP extra, você precisa enviar um comando HTTP POST com o nome dos Atributos da API que correspondem ao canal de que precisa.  Aqui está um exemplo de componente de canalProtocolExtraLoggingAtive:

POST http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive

2. Para verificar como a configuração dos canais é necessário enviar o seguinte comando API:

GET http://xx.xxx.xxx.xxx/gateway/implog

A resposta do servidor terá os canais listados mostrando a configuração individual:

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. Para desabilitar um canal de registro IMP extra, você precisa enviar um comando EXCLUIR HTTP com o nome dos Atributos da API que correspondem ao canal necessário:

DELETE http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive

Aqui estão exemplos usando comandos CURL para usar a API IMPLog ExtraLogging:

1) confirmar status:

curl -X GET -u '

' http://localhost/gateway/implog/

2) habilitar um canal:

curl -X POST -H "Content-Type: application/json" -u '

' http://localhost/gateway/implog/isMessageExtraLoggingActive

3) desativar um canal:

curl -X DELETE -H "Content-Type: application/json" -u '

' http://localhost/gateway/implog/isMessageExtraLoggingActive

ID DE USUÁRIO:

Para todas as solicitações HTTP, um usuário autorizado é necessário. O sistema UMS já tem um script que permite definir permissões.

Para obter mais detalhes, consulte este arquivo disponível no servidor UMS:

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

IMPORTANTE:

Você precisa configurar cada servidor UMS individualmente para ter os canais em ambos os servidores, já que a configuração dos atributos da API não é sincronizada entre eles.

Observação: após a reinicialização de um servidor, os estados de Atributos de API permanecem como foram definidos anteriormente.