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
Cisco recommande que vous ayez une connaissance de ce sujet :
Dépannage et prise en charge d'ICM PG
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.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
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.
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é.
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*.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
02-Nov-2006 |
Première publication |