Process Monitor Console (procmon) è il processo di console principale dell'interfaccia. È possibile utilizzare procmon per eseguire query sulle informazioni in modo indiretto dal database di distribuzione automatica delle chiamate (ACD, Automatic Call Distributor) del sito. I processi ICM (Intelligent Contact Management) di Cisco che risiedono sul Gateway periferiche (PG) consentono di:
Elenca agenti, competenze, servizi e dati sulle chiamate
Aumentare la traccia in un processo ICM
Query per informazioni specifiche su ACD
Cisco raccomanda la conoscenza di questo argomento:
Risoluzione dei problemi e supporto di ICM PG
Le informazioni di questo documento si basano sulla versione 4.6.2 di ICM e successive.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
È possibile eseguire procmon da una sessione Telnet o da un prompt dei comandi DOS. Il processo procmon supporta comandi locali e remoti. I comandi locali vengono definiti all'interno di procmon, mentre è necessario programmare comandi remoti nel processo monitorato. In questa sezione viene fornito un elenco dei comandi procmon di base e dei comandi specifici per i processi da utilizzare con i seguenti processi:
PIM (Peripheral Interface Manager)
Server CTISVR (Computer Telephony Integration)
Open Peripheral Controller (OPC)
Di seguito è riportato un esempio:
Syntax: c:\>procmon /? Version: Release 4.6.2, Build 08799 Usage: PROCMon CustomerName NodeName ProcessName [SystemName] [/f InputFile] [/wait] [/stop] [/help] [/?]
Nota: la linea finale di questo output viene visualizzata su due linee a causa dei limiti di spazio.
Per visualizzare un elenco di base dei comandi, consultare la Guida in linea. Verrà visualizzato un elenco simile al seguente:
Comando | Definizione |
---|---|
eco | Controlla l'eco delle righe di comando |
emsmon | Controlla il processo di monitoraggio remoto EMS1 (avvio, arresto, pausa, ripresa) |
errore | Controlla l'impostazione del flag di interruzione in caso di errore |
aiuto? | Visualizza la Guida |
monitor_help, mhelp | Visualizza la Guida di Monitor Server |
monitor_sleep, sospensione | Sospende per i secondi o i millisecondi specificati |
quit, q | Termina il programma |
file_lettura, lettura | Indirizza l'input del comando a un altro file di input |
1 EMS = Sistema di gestione degli eventi
In questa tabella viene fornito un elenco di comandi che è possibile utilizzare per la risoluzione dei problemi:
Comando | Definizione |
---|---|
pim_list_agents, la | Elenca gli agenti attualmente configurati da PIM |
pim_list_services, ls | Elenca i servizi attualmente configurati da PIM |
pim_list_skill_groups, lsg | Elenca i gruppi di competenze attualmente configurati da PIM |
acd_debug, debug | Attiva/disattiva la traccia di debug |
pim_list_trace, ltrace | Elenca le impostazioni correnti dei bit di traccia PIM |
pim_trace, traccia | Imposta o reimposta i bit di traccia PIM |
pim_dump_periph, acdperiph | Scarica il contenuto dell'oggetto periferica |
Esci | Termina procmon |
Ogni comando ha una sintassi separata. Per determinare la sintassi, usare il comando e seguirlo con /?.
Nota: ogni tipo di periferica contiene una serie diversa di comandi. Per un elenco dei comandi associati a ciascuna periferica, eseguire mhelp.
Di seguito è riportato un esempio di output:
>>>>la SkillTarget ID Periph# C Ext# Inst# ActGroups 5000 6000 Y Yes 3000(3000) <1/ 1> [BO] [265436],<2/ 2> [BO][866278] 5001 6001 Y Yes 3001(3001) <1/ 1> [AV] [59704], <2/ 2> [AV] [59704] 5002 6002 Y No -1(-1) 5003 6003 Y No -1(-1) 5028 6030 Y No -1(-1)
>>>>ls SkillTarget ID Periph# C SerMem Pri SerTH SLType PSLType Ext# 5017 6500 Y 1 2 30 1 4 5018 6501 Y 2 1 30 1 4 5019 6502 Y 3 1 30 1 4
In questo output, SLType indica il valore predefinito del campo ServiceLevelType per ogni servizio associato alla periferica. Questo valore indica come ICM calcola il livello di servizio. È possibile sostituire l'impostazione predefinita per i singoli servizi.
PSLType indica il valore predefinito di PeripheralServiceLevelType per ogni servizio associato alla periferica. È possibile sostituire l'impostazione predefinita per i singoli servizi.
>>>>lsg Periph# Pri C SkillTarget ID Ext# 1 0 Y 5007 6900 1 1 Y 5008 6900 1 2 Y 5009 6900 2 0 Y 5010 6901 2 1 Y 5011 6901 2 2 Y 5012 6901 3 0 Y 5013 6902 3 1 Y 5014 6902 3 2 Y 5015 6902 3 3 Y 5016 6902 >>>>debug /? Usage: acd_debug [/noagent] [/agent] [/agent+] [/agent++] [/nobri] [/bri] [/bri+] [/nocall] [/call] [/call+] [/nocms] [/cms] [/cms+] [/csc] [/csc+] [/nocsc] [/noconfig] [/config] [/nocv] [/cv] [/noerror] [/error][/nohb] [/hb] [/noopc] [/opc] [/nopost] [/post] [/nosim] [/sim] [/notg] [/tg] [/notimer] [/timer] [/notp] [/tp] [/tp+] [/trace] [/novq] [/vq] [/warning] [/nowarning] [/all] [/noall] [/set UserSetBit] [/help] [/?] >>>>debug /call+ /post /agent Trace: AGENT CALL+ POST UserTraceLevel=0xE848200003FFFFFF800E00000000000000000000000040 Time stamp: 09/13/02
Nota: la funzione di debug rimane attiva solo mentre il processo rimane attivo. Quando il processo viene chiuso, l'utility di debug non funziona più. Per rendere permanente la traccia, aggiungere il numero esadecimale presente nella riga UserTraceLevel alla traccia EMS nel Registro di sistema.
>>>>acdperiph BuildNum: 08799 (Rel 4.6.2) Time: 06/11/02 16:27:40 SwitchTime=08/26/02 13:56:22, DefRoute=CTIVarMap-NNNNNNNNNN (y=PIM access)CTIString= CVBridge=[G3MsgRecvCnt=169239 (0x29517) Min/AllBrisUp=1/1 NumMonitored=1 PhysBris=0x1 RtBris=0x0 BadBris=0x0] Bri[0] State=ACTIVE GoIdle=0 [NtwrkCngstn[Forced=F Switch=F] Window=10000 MsgDlyTime=500 BriCfgParams(Exp.) = [*CvHost[0]=taclab1g3 CvHost[1]= ] Msgs [Sent=157095 (0x265a7) Recv=169239 (0x29517) ] [SA0id=314182 LastSA0IdRecvd=31482 Msgs [SendQ=0x0 SentQ=0x0 RecvQ=0x0 ] Msgs [PriSendQ=0x0 RecvQ=0x0 ] [ActiveAssoc[Avail=2033 Locked=11] OutstandingSent=0x0 Reg{MaxAllowed=4 ChkMtrs=1 ChkMsgRates=1 [Meters/Sec (Enabled: Min 0.00 Avg 0.17 Max 2.45 (Tot 28840.16 Samples 229013 SumAvg 0.13)] [NotEnabled] Timers=[3PMC=4 ACDSplt=61 AgntCls=30 AgntSt=240 BriHB=60 CfgRtry=900 StlBriMsg=10 SwtchTm=30 TG=60 StatMntr=28800 StatMntrInit=120] SwitchTime=08/26/02 13:56:22 NumActiveCalls=0 NumAgentsSeen=2 ProcessName=pim1 ShutdownType=1 Dumplex=1 Side=0 GeoTelBaseDir=C:\icr\lab1\PG1B RegistryBase=ICR\lab1\PG1B DMPSystemID=1 MDSConnections=1 MDSPIMHandle=33 MDSOPCHandle=1 PIMHeartBeatTime=-1 CTIRestarts-0 RoutingClientState=SHUTDOWN State=ACTIVE StateInitTime=08/27 10:06:55 (16.9 day) Time stamp: 09/13/02 10:32:36 >>>>
Nota: per ulteriori informazioni su acdperiph, consultare il documento sulla risoluzione dei problemi relativi ad Avaya Definity G3 mediante Procmon.
È possibile utilizzare procmon per attivare la traccia sui processi PIM, MIS e CTISVR.
Sintassi: procmon custid nodeid nomeprocesso .
L'esempio di utilizzo è procmon bt pg1a pim1.
Digitare mhelp al prompt >> per accedere alla Guida di Procmon. Ad esempio, >> mhelp.
Aggiungi trace (Add Tracing) - Per aggiungere il trace, utilizzate i comandi sxtrace, scrtrace e satrace; utilizzare con /all. L'utilizzo di esempio per sxtrace è >>sxtrace /all. È inoltre necessario salvare la traccia eseguendo i comandi svxtrace, svcrtrace e svatrace. Si consiglia di aggiungere e salvare tutti e tre i livelli di traccia durante la risoluzione dei problemi relativi allo spettro.
Remove Tracing - Per rimuovere la traccia, utilizzate i comandi cxtrace, ccrttracee catrace; utilizzare con /all. L'esempio di utilizzo di cxtrace è >>cxtrace /all. È sempre consigliabile rimuovere la traccia al termine della risoluzione dei problemi.
Log Ems: con tutte le funzioni di trace, è necessario aumentare le impostazioni EmsLogFileMax ed EmsAllLogFilesMax in regedt32. Il percorso di questi valori è:
HkeyLocalMachine\Software\Geotel\ICM\custid\PGxx\EMS\CurrentVersion\ Library\Processes\processid
Nota: questo valore viene visualizzato su due righe a causa dei limiti di spazio.
È possibile utilizzare procmon per attivare la traccia sui processi PIM, MIS e CTISVR.
Sintassi—procmon custid nodeid nomeprocesso. L'esempio di utilizzo è procmon bt pg1a pim1.
Per accedere alla Guida di Procmon, digitare mhelp al prompt >>; ad esempio, >> mhelp.
Analisi (Tracing) - Il comando ltrace visualizza tutte le opzioni di analisi disponibili. Applicare la traccia del collegamento transazione (sxtrace) digitando trace xact* al prompt >>. Applicare la traccia dell'agente con il comando trace spectrum*.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
02-Nov-2006 |
Versione iniziale |