ExtraLogging UMS
Version |
ID patch R21sp1 |
Attributi API: |
Canale |
Per Risolvere I Problemi: |
v1 |
ap375053 |
isBindResourceExtraLoggingActive isJabberIqAuthExtraLoggingActive |
bindRisorsaExtraLoggingAttiva jabberIqAuthExtraLoggingActive |
Problema di associazione XMPP |
v2 |
ap374519 |
isJabberIqRosterExtraLoggingActive isRosterFlatExtraLoggingActive |
jabberIqRosterExtraLoggingActive .rosterFlatExtraLoggingAttivo |
Problema del registro |
v3 |
ap377180 |
isMessageExtraLoggingActive isMessageHistoryExtraLoggingActive |
messaggioExtraLoggingAttivo messaggioCronologiaExtraLoggingAttivo |
problema messaggio-messaggio (l'utente A su N1 e l'utente B su N2 stanno conversando) |
v4 |
ap377373 |
isReceiverBareJidLBExtraLoggingAttivo isComponentProtocolExtraLoggingActive |
receiverBareJidLBExtraLoggingActive componenteProtocolloExtraRegistrazioneAttivo |
problemi di disconnessione da nodo, MUC* e XMPP_Bind |
* Solo per sistemi con MUC configurato come componente esterno in:
UMS_CLI/System/ProfileTuning/GeneralSettings> g
profileTuningName = mucExternal
In base al test richiesto da TAC, è necessario abilitare/disabilitare uno o più canali di risoluzione dei problemi utilizzando gli attributi API correlati.
Si noti che i clienti non saranno in grado di abilitare i canali IMPLog ExtaLogging con le istruzioni di test originali di tali patch.
Le "istruzioni di test" delle note sulla release delle patch originali contengono informazioni non corrette e le API sono cambiate nel tempo per essere in grado di sopravvivere al riavvio del server UMS
Di seguito sono riportate le istruzioni corrette per l'utilizzo di API /gateway/implog
1. Per abilitare il log IMP aggiuntivo, è necessario inviare un comando POST HTTP con il nome degli attributi API corrispondenti al canale necessario. Di seguito è riportato un esempio per channel componentProtocolExtraLoggingActive:
POST http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
2. Per verificare la configurazione dei canali, è necessario inviare il seguente comando API:
GET http://xx.xxx.xxx.xxx/gateway/implog
Nella risposta dal server sono elencati i canali che mostrano la configurazione individuale:
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. Per disabilitare un canale di registrazione IMP aggiuntivo, è necessario inviare un comando DELETE HTTP con il nome degli attributi API corrispondenti al canale necessario.
DELETE http://xx.xxx.xxx.xxx/gateway/implog/isComponentProtocolExtraLoggingActive
Di seguito sono riportati alcuni esempi di utilizzo dei comandi CURL per utilizzare l'API ExtraLogging IMPLog:
1) conferma stato:
curl -X GET -u '
' http://localhost/gateway/implog/
2) attivare un canale:
curl -X POST -H "Content-Type: application/json" -u '
' http://localhost/gateway/implog/isMessageExtraLoggingActive
3) disattivare un canale:
curl -X DELETE -H "Content-Type: application/json" -u '
' http://localhost/gateway/implog/isMessageExtraLoggingActive
ID UTENTE:
Per tutte le richieste HTTP è necessario un utente autorizzato. Il sistema UMS dispone già di uno script che consente di impostare le autorizzazioni.
Per ulteriori informazioni, consultare il file disponibile sul server UMS:
/usr/local/broadworks/UMS_Rel_21.sp1_1.551/sbin/authorization/README-authorization.txt
IMPORTANTE:
È necessario configurare ogni server UMS singolarmente in modo da avere i canali su entrambi i server, poiché la configurazione degli attributi API non è sincronizzata tra loro.
Nota: dopo il riavvio del server, gli stati degli attributi API rimangono invariati rispetto a quanto impostato in precedenza.