목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

표기 규칙

사용

Procmon 추적

ICM 4.0 이전 Procmon

ICM 4.0 이상의 Procmon

관련 정보

소개

Process Monitor Console(프로세스 모니터 콘솔)은 기본 인터페이스 콘솔 프로세스입니다. procmon을 사용하여 사이트의 ACD(Automatic Call Distributor)에서 간접적으로 정보를 쿼리할 수 있습니다. 주변 장치 게이트웨이(PG)에 있는 Cisco ICM(Intelligent Contact Management) 프로세스를 통해 다음을 수행할 수 있습니다.

- 상담원, 기술, 서비스 및 통화 데이터 나열

- ICM 프로세스에 대한 추적 증가

- ACD 관련 정보 쿼리

사전 요구 사항

요구 사항

Cisco에서는 이 주제에 대해 알고 있는 것이 좋습니다.

- ICM PG의 문제 해결 및 지원

사용되는 구성 요소

이 문서의 정보는 ICM 버전 4.6.2 이상을 기반으로 합니다.

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.

표기 규칙

문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.

사용

텔넷 세션 또는 DOS 명령 프롬프트에서 procmon을 실행할 수 있습니다. procmon 프로세스는 로컬 및 원격 명령을 모두 지원합니다. 로컬 명령은 procmon 내에서 정의되지만, 원격 명령을 모니터링되는 프로세스에 프로그래밍해야 합니다. 이 섹션에서는 다음과 같은 프로세스와 함께 사용할 기본 procmon 명령 및 프로세스별 명령 목록을 제공합니다.

- PIM(Peripheral Interface Manager)

- CTI(Computer Telephony Integration) 서버(CTISVR)

- OPC(Open Peripheral Controller)

예를 들면 다음과 같습니다.

Syntax: c:\>procmon /?

Version: Release 4.6.2, Build 08799

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

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

참고: 공간 제한으로 인해 이 출력의 마지막 행이 두 행에 표시됩니다.

기본 명령 목록을 표시하려면 도움말을 실행하십시오. 다음과 같은 목록이 표시됩니다.

명령을 사용합니다

정의

에코

명령줄의 에코 제어

엠스몬

원격 EMS^1 모니터 프로세스 제어(시작, 중지, 일시 중지, 재개)

오류_중지

오류 플래그에 대한 중지 설정을 제어합니다.

도움말?

도움말을 표시합니다.

monitor_help, 도움말

모니터 서버 도움말을 표시합니다.

monitor_sleep, msleep

지정된 초 또는 밀리초 동안 절전 모드

quit, q

프로그램을 종료합니다.

read_file, 읽기

명령 입력을 다른 입력 파일로 보냅니다.

1 EMS = 이벤트 관리 시스템

이 표에서는 문제 해결 시 사용할 수 있는 명령 목록을 제공합니다.

명령을 사용합니다

정의

pim_list_agents, la

현재 PIM에 의해 구성된 에이전트를 나열합니다.

pim_list_services, ls

PIM에서 현재 구성된 서비스를 나열합니다.

pim_list_skill_groups, lsg

현재 PIM에 의해 구성된 직무 그룹을 나열합니다.

acd_debug, 디버그

디버그 추적을 설정/해제합니다.

pim_list_trace, ltrace

현재 PIM 추적 비트 설정을 나열합니다.

pim_trace, 추적

PIM 추적 비트 설정 또는 재설정

pim_dump_periph, acdperiph

주변 장치 개체의 내용을 덤프합니다.

끝내기

프로세스 종료

각 명령에는 별도의 구문이 있습니다. 구문을 확인하려면 명령을 실행하고 /?와 함께 수행합니다.

참고: 각 주변 장치 유형에는 다른 명령 집합이 포함되어 있습니다. 각 주변 장치와 연결된 명령 목록을 보려면 mhelp를 실행하십시오.

다음은 샘플 출력입니다.

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

이 출력에서 SLType은 주변 장치와 연결된 각 서비스의 ServiceLevelType 필드의 기본값을 나타냅니다. 이 값은 ICM에서 서비스 수준을 계산하는 방법을 나타냅니다. 개별 서비스에 대한 기본값을 재정의할 수 있습니다.

PSLType은 주변 장치와 연결된 각 서비스에 대한 PeripheralServiceLevelType의 기본값을 나타냅니다. 개별 서비스에 대한 기본값을 재정의할 수 있습니다.

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

참고: 디버그 기능은 프로세스가 활성 상태인 동안에만 활성 상태로 유지됩니다. 프로세스가 종료되면 디버그 유틸리티는 더 이상 작동하지 않습니다. 추적을 영구적으로 유지하려면 UserTraceLevel 행에서 찾은 16진수 숫자를 레지스트리의 EMS 추적에 추가합니다.

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

>>>>

참고: acdperiph에 대한 자세한 내용은 Procmon을 사용하여 Avaya Definition G3 문제 해결을 참조하십시오.

Procmon 추적

ICM 4.0 이전 Procmon

- PIM, MIS 및 CTISVR 프로세스에서 추적을 설정하는 데 procmon을 사용할 수 있습니다.

구문 - procmon custid nodeid 프로세서 이름입니다.

사용법은 promon bt pg1a pim1입니다.

- Procmon에 대한 도움말을 보려면 >> 프롬프트에 mhelp를 입력합니다. 예를 들어, >> mhelp를 입력합니다.

- Add Tracing(추적 추가) - 추적을 추가하려면 sxtrace, scrtrace 및 statrace 명령을 사용합니다. /all과 함께 사용. sxtrace의 예는 >>sxtrace /all입니다. svxtrace, svcrtrace 및 svatrace 명령을 실행하여 추적을 저장해야 합니다. 스펙트럼 문제를 해결할 때 세 가지 추적 수준을 모두 추가하고 저장하는 것이 좋습니다.

- 추적 제거 - 추적을 제거하려면 cxtrace, ccrttrace 및 catrace 명령을 사용합니다. /all과 함께 사용. cxtrace 사용량의 예는 >>cxtrace /all입니다. 문제 해결이 완료되면 추적을 제거하는 것이 항상 좋습니다.

- EMS 로그 - 모든 추적과 함께 regedt32에서 EmsLogFileMax 및 EmsAllLogFilesMax 설정을 늘려야 합니다. 이 값의 경로는 다음과 같습니다.

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

Library\Processes\processid

참고: 이 값은 공간 제한으로 인해 두 행에 표시됩니다.

ICM 4.0 이상의 Procmon

- PIM, MIS 및 CTISVR 프로세스에서 추적을 설정하는 데 procmon을 사용할 수 있습니다.

구문 - procmon custid nodeid 프로세서 이름입니다. 사용법은 promon bt pg1a pim1입니다.

- Procmon에 대한 도움말에 액세스하려면 > 프롬프트에 mhelp를 입력합니다. 예를 들어, >> mhelp를 입력합니다.

- tracing(추적) - ltrace 명령은 사용 가능한 모든 추적 옵션을 표시합니다. >> 프롬프트에 trace xact*를 입력하여 트랜잭션 링크 추적(sxtrace)을 적용합니다. trace spectrum* 명령을 사용하여 에이전트 추적을 적용합니다.

관련 정보

- 추적 설정

- OPCTest 명령줄 유틸리티 사용

- 추적 설정

- IPCC 문제 해결 가이드

- 휴지통 유틸리티 사용 방법

- Procmon을 사용한 Avaya Definition G3 문제 해결

- Cisco ICM 소프트웨어 릴리스 4.6.2 릴리스 정보

- 기술 지원 및 문서 − Cisco Systems