• Non ci sono risultati.

Utili Impostazioni Di Traccia Per Lo Strumento Di Riqualificazione Aziendale Di Cisco Unified Contact Center

N/A
N/A
Protected

Academic year: 2022

Condividi "Utili Impostazioni Di Traccia Per Lo Strumento Di Riqualificazione Aziendale Di Cisco Unified Contact Center"

Copied!
5
0
0

Testo completo

(1)

Utili Impostazioni Di Traccia Per Lo Strumento Di Riqualificazione Aziendale Di Cisco Unified

Contact Center

Sommario

Introduzione D. 

R.

Introduzione

 In questo documento vengono descritte alcune impostazioni di traccia utili per lo strumento di riqualificazione UCCE (Unified Contact Center Enterprise) per le versioni UCCE precedenti alla versione 11.x. che aiuta a indicare dove trovare le informazioni relative alle seguenti domande.  

D. 

1. Quando è avvenuta la riqualificazione?

2. Chi (ovvero quale responsabile della supervisione) ha effettuato la riqualificazione?

3. Cosa ha fatto il supervisore? Quali gruppi di competenze sono stati aggiunti/rimossi da quali agenti?

4. Dove o quale PC è stato utilizzato dal supervisore specifico?

R.

Per raccogliere queste informazioni, è necessario abilitare le seguenti tracce:

1. CMSNode

Avviare regedit dal menu Start di Windows, quindi passare a HKLM\SOFTWARE\Cisco Systems, Inc.\ICM\<instance>\Distributor\EMS\CurrentVersion\Library\Processes\cms\EMSTraceMask e impostare il valore su off.

Per raccogliere i log, utilizzare la riga di comando di windows e digitare cdlog <istanza> dis, dove dis sta per distributore ed eseguire dumplog cms /last /of cms.log

2. Riesecuzione della domanda

Passare a \icm\tomcat\webapps\uiroot\WEB-

INF\properties\common\apiserver\logManager\APIServer.properties e abilitare la registrazione modificando il parametro verbosity=LOCAL_DUMP (in fondo al file). La registrazione predefinita è (disattivata) verbosity=VERBOSITY_NONE.

Da   

APIServer.TraceFilter.localTraceFilter.className=com.cisco.ics.util.log.trace.WLTraceMessageFil ter

   APIServer.TraceFilter.localTraceFilter.verbosity=VERBOSITY_NONE A

  APIServer.TraceFilter.localTraceFilter.className=com.cisco.ics.util.log.trace.WLTraceMessage

(2)

Filter

  APIServer.TraceFilter.localTraceFilter.verbosity=DUMP_LOCALE Dopo aver riprodotto il problema, raccogliere i seguenti log da C:\icm\tomcat\webapps\uiroot\WEB-INF\logs\*

3. Tomcat Apache

Passaggio 1. Eseguire il backup del file C:\icm\tomcat\conf\server.xml in un'altra cartella Passaggio 2. Arrestare il servizio Apache Tomcat dai servizi Windows

Passaggio 3. Modificare il file \icm\tomcat\conf\server.xml aggiungendo la parte evidenziata:

 <Host name="localhost" appBase="webapps"

 unpackWARs="true" autoDeploy="true"

 xmlValidation="false" xmlNamespaceAware="false">

  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

 </Host>

Passaggio 4. Avviare il servizio Tomcat

Raccogliere i file che iniziano con localhost_access_log.2014-02-14.txt in \icm\tomcat\logs\

Ora, torniamo alle domande che sono state sollevate all'inizio.

Domanda 1. Quando è avvenuta la riqualificazione?

Le attività vengono visualizzate nel log CMSNode o nel log dell'applicazione Reskill. 

Log di esempio:

—Log CMSNode—

11:26:44:208 dis-cms Traccia: [2014/06/16 12:26:44] [ProcessID=5236, ThreadID=5524] 8 DIAG- TRACE (42071) Processo: Transporter - PREM Received - [BLOCK-START][REM-START]"2014- 6-16-11-26-44""300000""192.168.250.63:87999af:14506964d71:-8000""192.168.250.63:

59aa96ef:146a1f65ce4:-7ff4""6""4""0""""IPCCAdmin""2""175""0""1584"""[REM-END][STATUS- START]"2014-6-16-11-26-44""0"""""""0""0""0""0""0""0"""""0""[STATUS-END][VECTOR-

START][TABLE-START]"Skill_Group_Member"[COLUMN-

START]"SkillGroupSkillTargetID""AgentSkillTargetID"[COLUMN-END][ROW-START]"-

1""2""0""5004""5001"[ROW-END][TABLE-END][VECTOR-END][BLOCK-END] CMSSVR.DLL E:\Jenkins\workspace\SHARED_ICM\icm\AW\Cms\CmsSvr\cmssvr.cpp Riga #523

Cercare IPCCAdmin nei registri CMS. Vediamo l'applicazione IPCCAdmin che è lo strumento di riqualificazione ha avuto un'attività alle 11:26:44. Vediamo la stessa attività nel log

dell'applicazione di riesecuzione con lo stesso timestamp. Cerca ipccAdmin.reskill.saveAgent

—Riesecuzione dei log delle applicazioni—

16/06/2014 11:26:44.195 TRACE LOCAL_DUMP "Servlet com.cisco.ics.inf.servlet.UIServlet"

com.cisco.ics.inf.servlet.UIServlet.service "UIServlet_13 : start=1402882004194SID=24tlnjkq30 SD = req null =

ipccAdmin.reskill.saveAgent" "" - Richiesta servlet HTTP per URL:

http://192.168.250.63/uiroot/uicommander Parametri:

(3)

personChangeStamp = 1 lastName = Uno

agentChangeStamp = 4 loginEnabled = true

useDBListCachedParams = false create = false

agentID = 1001

agentTeamID = Team1 descrizione =

skgIDList = 5004

deskSetting = ADS_Default SkillGroupsEditListInput = 5004 firstName = agente1

req = ipccAdmin.reskill.saveAgent chiave = 5001

supervisorAgent = false loginName = agente1

Domanda 2. Chi (quale responsabile della supervisione) ha effettuato la riqualificazione?

Questa condizione può essere rilevata solo nel log dell'applicazione di riesecuzione. Di seguito è riportato un frammento di codice del registro di esempio.

16/06/2014 11:44:04.846 TRACE CLASS_DUMP "Command Dispatch"

com.cisco.ics.inf.uiserver.APIServer APIServer.dispatchCommand "UIServlet_15 : start=1402883044845SID=24tlnjkq30 SD = richiesta predefinita =

ipccAdmin.reskill.loginSupervisor" "" - Dump comando: messaggio: name = ipccAdmin.reskill.loginSupervisor

<u>MsgProperties per ipccAdmin.reskill.loginSupervisor</u>

<ul>

<li>password (valore soppresso)

<li>nome = supervisor1

<li>req = ipccAdmin.reskill.loginSupervisor

<li>svcDomain = predefinito

<li>loginByAgentID = false

</ul>

Cercare ipccAdmin.reskill.loginSupervisor e si vede che è stato il supervisor1 a eseguire la riqualificazione.

Domanda 3. Cosa ha fatto il supervisore? Quali gruppi di competenze sono stati aggiunti/rimossi da quali agenti?

Èpossibile ottenere queste informazioni dal registro CMS o dal registro di riesecuzione

dell'applicazione. Di seguito è riportato un esempio di frammento di codice relativo ai registri CMS:

11:26:44:208 dis-cms Traccia: [2014/06/16 12:26:44] [ProcessID=5236, ThreadID=5524] 8 DIAG- TRACE (42071) Processo: Transporter - PREM Received - [BLOCK-START][REM-START]"2014- 6-16-11-26-44""300000""192.168.250.63:87999af:14506964d71:-8000""192.168.250.63:-5

9aa96ef:146a1f65ce4:-7ff4""6""4""0"""""IPCCAdmin""2""175""0""1584"""[REM-END][STATUS- START]"2014-6-16-11-26-44""0""""""0""0""0""0""0""0""0""""""[STATUS-END][VECTOR-

START][TABLE-START]"Skill_Group_Member"[COLUMN-

START]"SkillGroupSkillTargetID""AgentSkillTargetID"[COLUMN-END]

(4)

[ROW-START]"-1""2""0""5004""5001"[ROW-END][TABLE-END][VECTOR-END][BLOCK-END]

CMSSVR.DLL E:\Jenkins\workspace\SHARED_ICM\icm\AW\Cms\CmsSvr\cmssvr.cpp Line #523 Le informazioni che si ottengono dal messaggio evidenziato sopra indicano che lo strumento di riesecuzione (IPCCAdmin) ha tentato di aggiungere il gruppo di abilità con SkillTargetID 5004 all'agente con SkillTargetID = 5001 (il numero 2 nella parte evidenziata indica add).

13:23:52:973 dis-cms Traccia: [2014/06/16 13:23:52] [ProcessID=5236, ThreadID=5524] 8 DIAG- TRACE (42071) Processo: Transporter - PREM Received - [BLOCK-START][REM-START]"2014- 6-16-12-23-52""300000""192.168.250.63:87999af:14506964d71:-8000""192.168.250.63:-5

9aa96ef:146a1f65ce4:-7ff4""8""4""0"""""IPCCAdmin""2""175""0""1584"""[REM-END][STATUS- START]"2014-6-16-12-23-52""0""""""0""0""0""0""0""0""0""""""[STATUS-END][VECTOR-

START][TABLE-START]"Skill_Group_Member"[COLUMN-

START]"SkillGroupSkillTargetID""AgentSkillTargetID"[COLUMN-END]

[ROW-START]"-1""3""0""5004""5002"[ROW-END][TABLE-END][VECTOR-END][BLOCK-END]

CMSSVR.DLL E:\Jenkins\workspace\SHARED_ICM\icm\AW\Cms\CmsSvr\cmssvr.cpp Line #523 E al di sopra del messaggio CMS conferma che lo strumento Reskill (IPCCAdmin) ha tentato di eliminare il gruppo di abilità con SkillTargetID 5004 all'agente con SkillTargetID = 5002 (il numero 3 nella parte evidenziata indica delete).

Dal log dell'applicazione di riesecuzione, non è possibile visualizzare le modifiche esatte al profilo dell'agente, ma è possibile vedere quali gruppi di abilità lo strumento di riqualificazione tenta di salvare. Ad esempio:

16/06/2014 11:26:44.195 TRACE LOCAL_DUMP "Servlet com.cisco.ics.inf.servlet.UIServlet"

com.cisco.ics.inf.servlet.UIServlet.service "UIServlet_13 : start=1402882004194SID=24tlnjkq30 SD = null req = ipccAdmin.reskill.saveAgent" "" - Richiesta servlet HTTP per l'URL:

http://192.168.250.63/uiroot/uicommander Parametri:

personChangeStamp = 1 lastName = Uno

agentChangeStamp = 4 loginEnabled = true

useDBListCachedParams = false create = false

agentID = 1001

agentTeamID = Team1 descrizione =

skgIDList = 5004

deskSetting = ADS_Default SkillGroupsEditListInput = 5004 firstName = agente1

req = ipccAdmin.reskill.saveAgent chiave = 5001

supervisorAgent = false loginName = agente1

Nel frammento di log precedente non è possibile vedere a quali gruppi di abilità l'agente apparteneva prima dell'attività di riqualificazione. Ma, sappiamo che dopo l'attività di

(5)

riqualificazione, l'agente deve avere il gruppo di abilità 5004 associato a.

Domanda 4. Dove o quale PC è stato utilizzato da un determinato supervisore?

Viene visualizzato l'indirizzo IP in cui il client ha effettuato l'accesso all'applicazione dai log degli accessi di Tomcat. Ad esempio:

192.168.250.101- - [16/Giu/2014:11:44:02 +1000] "GET

/uiroot/uicommander?req=ipccAdmin.reskill.logoutSupervisor HTTP/1.1" 200 3769 192.168.250.101- - [16/Giu/2014:11:44:04 +1000] "POST

/uiroot/uicommander?svcDomain=default&req=ipccAdmin.reskill.loginSupervisor HTTP/1.1" 200 3022

Come si evince dal messaggio precedente, il PC client con indirizzo IP 192.168.250.101 si è disconnesso e ha effettuato l'accesso all'applicazione Reskill alle 11:44.

In sintesi, con i debugging sopra attivati, siamo in grado di conoscere maggiori dettagli sulle attività fatte dal Reskill Tool.

Riferimenti

Documenti correlati

L’iscrizione, da effettuare tramite il contact center 803.164 o il sito internet www.inail.it, deve avvenire entro 20 giorni dalla data di inizio del corso; eventuali iscrizioni

Francesca Primicerio UNO STRUMENTO PER LA PROGETTAZIONE RIQUALIFICAZIONE E ADEGUAMENTI DEGLI OSPEDALI PEDIATRICI. Dottorato di

Durante le prove scritte (inclusi i parziali) del corso di Algoritmi e Strutture Dati per Informatica per il Management non ` e consentito consultare libri o appunti. Verr` a per`

(SE RICHIESTO, INSERIRE INDICAZIONI SULLA NECESSITÀ DI PREVEDERE TRAFFICO IN OUTBOUND SIA A SUPPORTO DEI SERVIZI INBOUND RICHIESTI, SIA IN CASO DI UTILIZZO DEL SERVIZIO

Il modulo affronta le peculiarità di dimensionamento di un contact center per la presenza di contatti in tempo reale (telefonate, chat) e di contatti con risposta differita nel

Available Open Access on Cadmus, European University Institute Research

In questa pagina è possibile scegliere Opzioni utente per accedere alle funzioni Impostazioni utente, Rubrica, Rubrica personale e Indici di chiamata rapida1. Oppure, è

La data di contabilizzazione dei lavori corrisponde alla data effettiva di emissione dello Stato Avanzamento Lavori da parte del direttore dei lavori nel caso delle opere