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.