Log Extra do UMS
Versão |
PatchID R21sp1 |
Atributos de API: |
Canal |
Para solucionar problemas: |
v1 |
ap375053 |
isBindResourceExtraLoggingActive
isJabberIqAuthExtraLoggingActive
|
bindResourceExtraLoggingActive jabberIqAuthExtraLoggingActive |
Problema XMPP-Bind |
v2 |
ap374519 |
isJabberIqRosterExtraLoggingActive
isRosterFlatExtraLoggingActive
|
jabberIqRosterExtraLoggingActive ListaPlanoExtraLogAtivo |
Problema na lista |
v3 |
ap377180 |
isMessageExtraLoggingActive
isMessageHistoryExtraLoggingActive
|
messageExtraLoggingActive HistóricoDeMensagensRegistroExtraAtivo |
problema de mensagem para mensagem (Usuário A em N1 e usuário B em N2 estão batendo papo) |
v4 |
ap377373 |
isReceiverBareJidLBExtraLoggingActive
isComponentProtocolExtraLoggingActive
|
receptorBareJidLBExtraLoggingActive componentProtocolExtraLoggingActive |
problemas de desconexão de nó, MUC* e XMPP_Bind |
* Somente para sistemas com MUC configurado como componente externo em:
UMS_CLI/System/ProfileTuning/GeneralSettings> g
profileTuningName = mucExternal
De acordo com o teste solicitado pelo TAC, você precisará habilitar/desabilitar um ou mais canais de solução de problemas usando os Atributos de API relacionados.
Observe que os clientes não poderão ativar os canais ExtaLogging IMPLog com as instruções de teste originais desses patches.
As "instruções de teste" das notas de versão dos patches originais contêm informações incorretas, além de que a API foi alterada 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 ativar o registro IMP extra, você precisa enviar um comando POST HTTP com o nome dos Atributos de API correspondentes ao canal que você precisa. Aqui está um exemplo para o componente de canal ProtocolExtraLoggingActive:
POST http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
2. Para verificar a configuração dos canais, você precisa enviar o seguinte comando de 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 desativar um canal de registro IMP extra, você precisa enviar um comando DELETE HTTP com o nome dos Atributos de API correspondentes ao canal que você precisa.:
DELETE http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
Aqui estão exemplos de uso de 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:
É necessário um usuário autorizado para todas as solicitações HTTP. Seu sistema UMS já tem um script que permite definir permissões.
Para obter mais detalhes, revise 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 está sincronizada entre eles.
Observação: após a reinicialização do servidor, os estados dos Atributos de API permanecem como definidos anteriormente.