Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Conventions

Utilisation

Suivi des procmons

Procmon antérieur à ICM 4.0

Procmon dans ICM 4.0 et versions ultérieures

Informations connexes

Introduction

La console Process Monitor (procmon) est le processus principal de la console d'interface. Vous pouvez utiliser procmon pour interroger des informations indirectement à partir du distributeur automatique d'appels (ACD) de votre site. Les processus Cisco Intelligent Contact Management (ICM) qui résident sur la passerelle d'accès aux périphériques (PG) vous permettent de :

- Répertorier les agents, compétences, services et données d'appel

- Augmenter le suivi d'un processus ICM

- Rechercher des informations spécifiques à ACD

Conditions préalables

Conditions requises

Cisco recommande que vous ayez une connaissance de ce sujet :

- Dépannage et prise en charge d'ICM PG

Components Used

Les informations de ce document sont basées sur ICM version 4.6.2 et ultérieures.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Utilisation

Vous pouvez exécuter procmon à partir d'une session Telnet ou d'une invite de commande DOS. Le processus procmon prend en charge les commandes locales et distantes. Les commandes locales sont définies dans procmon, tandis que vous devez programmer les commandes distantes dans le processus surveillé. Cette section fournit une liste des commandes procmon de base et des commandes propres au processus à utiliser avec des processus tels que :

- PIM (Peripheral Interface Manager)

- Serveur CTI (Computer Telephony Integration) (CTISVR)

- Open Peripheral Controller (OPC)

Voici un exemple :

Syntax: c:\>procmon /?

Version: Release 4.6.2, Build 08799

Usage: PROCMon CustomerName NodeName ProcessName [SystemName] [/f InputFile]

[/wait] [/stop] [/help] [/?]

Remarque : la dernière ligne de cette sortie s'affiche sur deux lignes en raison de limitations d'espace.

Afin d'afficher une liste de commandes de base, émettez de l'aide. Une liste comme celle-ci s'affiche :

Commande

Définition

écho

Contrôle l'écho des lignes de commande

emsmon

Contrôle le processus de surveillance à distance du système EMS 1 (démarrage, arrêt, pause, reprise)

error_stop

Contrôle le paramètre d'arrêt sur l'indicateur d'erreur

aide, ?

Affiche l'aide

monitor_help, mhelp

Affiche l'aide du serveur de surveillance

monitor_leep, mleep

Dort pendant des secondes ou des millisecondes spécifiées

quitter, q

Termine le programme

read_file, read

Dirige l'entrée de commande vers un autre fichier d'entrée

1 EMS = Système de gestion des événements

Ce tableau répertorie les commandes que vous pouvez utiliser lors du dépannage :

Commande

Définition

pim_list_agents, la

Répertorie les agents actuellement configurés par PIM

pim_list_services, ls

Répertorie les services actuellement configurés par PIM

pim_list_skill_groups, lsg

Répertorie les groupes de compétences actuellement configurés par PIM

acd_debug, debug

Active/désactive la trace de débogage

pim_list_trace, ltrace

Répertorie les paramètres de bit de trace PIM actuels

pim_trace, trace

Définit ou réinitialise les bits de trace PIM

pim_dump_periph, acdperiph

Déverse le contenu de l'objet périphérique

Quitter

Fin du procmon

Chaque commande a une syntaxe distincte. Afin de déterminer la syntaxe, émettez la commande et suivez-la avec /?.

Remarque : Chaque type de périphérique contient un ensemble de commandes différent. Pour obtenir la liste des commandes associées à chaque périphérique, émettez mhelp.

Voici un exemple de sortie :

>>>>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

Dans cette sortie, SLType indique la valeur par défaut du champ ServiceLevelType pour chaque service associé au périphérique. Cette valeur indique comment ICM calcule le niveau de service. Vous pouvez remplacer la valeur par défaut pour les services individuels.

PSLType indique la valeur par défaut pour PeripheralServiceLevelType pour chaque service associé au périphérique. Vous pouvez remplacer la valeur par défaut pour les services individuels.

>>>>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

Remarque : La fonctionnalité de débogage reste active uniquement pendant que le processus reste actif. Une fois le processus terminé, l'utilitaire de débogage ne fonctionne plus. Afin de rendre la trace permanente, ajoutez le nombre hexadécimal que vous trouvez dans la ligne UserTraceLevel au suivi EMS dans le Registre.

>>>>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

>>>>

Remarque : Pour plus d'informations sur acdperiph, référez-vous à Dépannage d'Avaya Definity G3 à l'aide de Procmon.

Suivi des procmons

Procmon antérieur à ICM 4.0

- Vous pouvez utiliser procmon pour activer le suivi sur les processus PIM, MIS et CTISVR.

Syntaxe : nom de processus procmon custid nodeid.

Exemple d'utilisation est procmon bt pg1a pim1.

- Tapez mhelp à l'invite » pour accéder à l'aide de Procmon. Par exemple, » mhelp.

- Add Tracing : pour ajouter le suivi, utilisez les commandes sxtrace, scrtrace et satrace ; à utiliser avec /tous. Exemple d'utilisation pour sxtrace est »sxtrace /all. Vous devez également enregistrer la trace en exécutant les commandes svxtrace, svcrtrace et svatrace. Il est recommandé d'ajouter et d'enregistrer les trois niveaux de suivi lorsque vous dépannez des problèmes de spectre.

- Supprimer le suivi : afin de supprimer le suivi, utilisez les commandes cxtrace, ccrttrace et catrace ; à utiliser avec /tous. Exemple cxtrace usage est »cxtrace /all. Il est toujours préférable de supprimer le suivi une fois le dépannage terminé.

- Journaux Ems : avec tout le suivi, vous devez augmenter les paramètres EmsLogFileMax et EmsAllLogFilesMax dans regedt32. Le chemin d'accès à ces valeurs est :

HkeyLocalMachine\Software\Geotel\ICM\custid\PGxx\EMS\CurrentVersion\

Library\Processes\processid

Remarque : cette valeur s'affiche sur deux lignes en raison de l'espace limité.

Procmon dans ICM 4.0 et versions ultérieures

- Vous pouvez utiliser procmon pour activer le suivi sur les processus PIM, MIS et CTISVR.

Syntaxe : nom de processus procmon custid nodeid. Exemple d'utilisation est procmon bt pg1a pim1.

- Pour accéder à l'aide de Procmon, tapez mhelp à l'invite » ; par exemple, » mhelp.

- Suivi : la commande ltrace affiche toutes les options de suivi disponibles. Appliquez le suivi de la liaison de transaction (sxtrace) en tapant trace xact* à l'invite ». Appliquez le suivi de l'agent à l'aide de la commande trace spectre*.

Informations connexes

- Activation du suivi

- Utilisation de l'outil de ligne de commande OPCTest

- Activation du suivi

- Guide de dépannage IPCC

- Comment utiliser l'outil Dumplog

- Dépannage Avaya Definity G3 avec Procmon

- Notes de version du logiciel Cisco ICM version 4.6.2

- Support et documentation techniques - Cisco Systems