본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 JGW(JTAPI Gateway), PIM(Peripheral Interface Manager) 및 CTISVR(Computer Telephony Integration Server) 프로세스에 대해 ProcMon(Process Monitor Console)을 통해 Cisco ICM(Unified Intelligent Contact Management) 제품에 대한 명령을 트러블슈팅하는 방법에 대해 설명합니다.
Cisco에서는 UCCE 주변 장치 게이트웨이에 대해 알고 있는 것이 좋습니다.
이 문서의 정보는 UCCE 버전 11.x를 기반으로 합니다.
텔넷 세션 또는 DOS 명령 프롬프트에서 ProcMon 유틸리티를 실행할 수 있습니다.이 섹션에서는 다음과 같은 프로세스에 사용할 기본 ProcMon 프로세스별 명령 목록을 제공합니다.
procmon 유틸리티를 통해 JGW 프로세스에 연결합니다.
C:\icm\lab1\PG1A\logfiles>procmon lab1 pg1a jgw1
14:32:40 Trace: EMT Creating Mutex Global\IMTConnect_DisconnectLock
Jtapiver 명령은 JTAPI 버전을 확인하는 데 사용됩니다.
>>>> jtapiver
>>>>Cisco Jtapi version 11.0(1.10000)-2 Release
Jrever 명령은 JRE 버전을 제공합니다.
>>>>jrever
>>>>Java Runtime Environment Version = <1.7.0_51>
Jli 명령은 Jtapi GW에 있는 모든 모니터링 장비에 대한 정보를 제공합니다.이 명령은 특정 장비가 사용 중인지 또는 사용 중이 아닌지 확인하는 데 도움이 됩니다.이 예에서는 두 개의 에이전트 전화기가 등록되고(IN_SERVICE) 각 에이전트가 로그인됩니다.UCM(Unified Communications Manager), CTI 경로 포인트(ICM 1110, IP IVR 1360) 및 CTI 포트(1351)에 대한 정보가 있습니다.
주의:프로덕션 시스템의 경우 성능 문제를 방지하기 위해 화면에 표시하는 대신 txt 파일에 출력을 작성하는 것이 좋습니다.CSCti18587을 참조할 수 있습니다.
>>>> jli
Addr: ActiveLines RegistrationState DeviceStatus TermName TermIPAddressingMode
1011 0 IN_SERVICE LoggedIn-Agent SEP0050569902C1 IP_ADDR_IPV4_V6
1012 0 IN_SERVICE LoggedIn-Agent SEP005056996F7E IP_ADDR_IPV4_V6
2012 0 OUT_OF_SERVICE UnmonitoredDevice SEP000000000009 IP_ADDR_IPV4_V6
1110 0 Registered-RouteAddr Registered-RouteAddress ICM_RP_TS IPV4_V6
1360 0 UnRegistered-RouteAddress UnRegistered-RouteAddress ICM-TR-Trigger IPV4_V6
1351 0 IN_SERVICE UnmonitoredDevice CTIp_1351 IP_ADDR_IPV4_V6
Jdi <instruments> 명령은 지정된 장비의 콘텐츠를 덤프합니다.PIM의 di 명령과 유사합니다.일부 출력은 간결하게 생략됩니다.
>>>>jdi 1012
Addr: 1012 ActiveLines: 0 RegistrationState: IN_SERVICE
m_CurrentInvokeID = 0
m_elapsedTPServicesRequestSeconds = 0
queuedDTMFDigits = null
sendingDTMFInProgress: N
sendQueuedMsgAddCallObserverResponse: Y
monitoredVirtualDialerPort: N
virtualDialerPort: N
loggedInAgent: Y
DeviceStatus : LoggedIn-Agent
addressDeviceType : GWMSG.DEVICE_TYPE_DEVICE
observeredTypeString : logged In Agent Device
isAddressRestricted: N
isPQDevice: Y
addressDeviceProtocol : PROTOCOL_SCCP
silentMonitorStatus : 0
silentMonitoredCallID : -1
TerminalName : SEP005056996F7E
IPAddressingMode : IP_ADDRESSING_MODE_IPV4_V6
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
CallID=-1 DeviceID=null/-1 LT=LT_UNKNOWN LCS=CS_NONE ...
Jgetci <instruments> 명령은 에이전트 전화기에 있는 통화에 대한 정보를 제공합니다.이 예에서는 상담원이 하나의 활성 통화를 가지고 있습니다.
>>>> jgetci 1012
Address: 1012 - NumActiveLines: 1 NumConnectedLines: 1 NumHeldLines: 0 NumAlertingLines: 0
SEP005056996F7E - MaxActiveCallls: 1 MaxCalllsOnHold: 4 NumActiveCallls: 1 NumCalllsOnHold: 0
JLC 명령은 JGW 프로세스의 모든 통화 목록을 제공합니다.
>>>> jlc
Call CID: MyCID: State Duration
16802259 6 ACTIVE 18
JDC <call id> 명령은 특정 통화에 대한 세부 정보를 제공합니다.기간 필드 외에도 CTIManager 로그에서 동일한 통화를 찾을 수 있는 UCM 통화 핸들이 있습니다. 지정된 문자열로 찾을 수 있습니다.
CH=1|26015161
>>>> jdc 16802259
Call CID: MyCID: State Duration
16802259 6 ACTIVE 37
Connections associated with this call:
ConnAddr: State: CCState: GenID: ConnIDVal: ConnDev: DevTgDevStrDevExt: DevExt:
1012 CONNECTED ESTABLISHED 9 26015150 1012/0 1012 1012 loggedIn: Y,
5035 CONNECTED ESTABLISHED 10 0 5035/1 1012 5035 loggedIn: N,
transferredPrimaryMyCall == null
processedConferencedEvent = N
deliveredInitiateReported = Y
serviceInitiatedReported = N
serviceInitiated = N
originatedReported = Y
callClearedToOPC = N
callInitializedToOPC = Y
m_TransferOrConferenceInProgress = N
lastRedirectedAddressString =
callRequestedMillis = 1479908148485
m_callCreatedSeconds = 1479908148
queuedRouteMessageMillis = 0
sourceMyConnection:
ConnAddr: State: CCState: GenID: ConnIDVal: ConnDev: DevTgDevStrDevExt: DevExt:
5035 CONNECTED ESTABLISHED 10 0 5035/1 1012 5035 loggedIn: N,
callingAddressMyConnection:
ConnAddr: State: CCState: GenID: ConnIDVal: ConnDev: DevTgDevStrDevExt: DevExt:
5035 CONNECTED ESTABLISHED 10 0 5035/1 1012 5035 loggedIn: N,
m_TransferOrConferenceInProgress: N
singleStepTransferViaRedirectInProgress: N
tpRequestInProgress: N
reverseConnectionCreation: Y
processedNetworkReachedEvent = N
superviseCallType = 0
monitorTargetAddr =
monitorInitiatorAddr =
프로세스 유틸리티를 통해 에이전트 PIM 프로세스에 연결합니다.
C:\icm\lab1\PG1A\logfiles>procmon lab1 pg1a pim1
14:37:37 Trace: EMT Creating Mutex Global\IMTConnect_DisconnectLock
>>>>
dperiph 명령은 PIM 상태에 대한 정보를 제공합니다.PIM이 해당 상태에 있는 시간을 제공합니다.
>>>> dperiph
ProcessName=pim1 ShutdownType=1 Duplex=1 Side=1
GeoTelBaseDir=C:\icm\lab1\pg1a RegistryBase=ICM\lab1\PG1A DMPSystemID=1
MDSConnections=1 MDSPIMHandle=33 MDSOPCHandle=1 PIMHeartBeatTime=-1
CTIRestarts=0
RoutingClientState=ACTIVE
State=ACTIVE StateInitTime=11/17 09:53:47 (6.1 day)
LA 명령은 특정 PIM에 대해 구성된 모든 에이전트를 현재 상태와 함께 나열합니다.ID가 1011인 상담원이 전화 내선 번호 1011로 기록됩니다.일부 출력은 간결하게 생략됩니다.
>>>> la
HashIndex SkillTargetID Periph# C Ext# Inst# ActGroups Attributes
195 5003 1011 Y 1011(1011) 1011(1011 ) (0x168c6), ..., (0x65), true
196 5004 1012 Y 1012(1012) 1012(1012 ) (0x168c6), ..., (0x66), true
197 5007 1013 Y -1(-1 ) -1(-1 ) true
Dagent <agent ID> 명령은 에이전트 구성에 대한 자세한 정보를 표시합니다.
>>>> dagent 1011
HashIndex=195 SkillTargetID=5003 PeripheralNumber=1011 ExtensionNumber=1011(1011)
ConfigExtension=-1(-1) InstrumentNumber=1011(1011)
AgentDeskSettingsID=5000 ConfigSkillGroupIDSize=6 AgentPassword={enc:1}3+rxA5Rcy6U+BE7Q==
EnterpriseName=UCM143.Levicheva_Ekaterina Description= UserDeletable=T
FirstName=Ekaterina LastName=Levicheva LoginName=kalevich
ConfigSkillGroupID[0] - 5000 (SkillGroup=92358 SkillPriority=0)
ConfigSkillGroupID[1] - 5001 (SkillGroup=101 SkillPriority=0)
ConfigSkillGroupID[2] - 5002 (SkillGroup=102 SkillPriority=0)
ConfigSkillGroupID[3] - 5008 (SkillGroup= 0 SkillPriority=0)
ConfigSkillGroupID[4] - 5009 (SkillGroup=1475603 SkillPriority=0)
ConfigSkillGroupID[5] - 5010 (SkillGroup=15176698 SkillPriority=0)
ActiveGroupAssignmentSize=6 StateSize=6 DurationCurrentStateSize=6
ActiveGroupAssignment[0] - 92358 (0x168c6) Priority=0 State=AS_NOT_READY DurationState=0
ActiveGroupAssignment[1] - 101 (0x65) Priority=0 State=AS_NOT_READY DurationState=0
ActiveGroupAssignment[2] - 102 (0x66) Priority=0 State=AS_NOT_READY DurationState=0
ActiveGroupAssignment[3] - 0 (0x0) Priority=0 State=AS_NOT_READY DurationState=0
ActiveGroupAssignment[4] - 1475603 (0x168413) Priority=0 State=AS_NOT_READY DurationState=0
ActiveGroupAssignment[5] - 15176698 (0xe793fa) Priority=0 State=AS_NOT_READY DurationState=0
Attributes=true ConfigParam= SupervisorAgent=N
ConfigParam= AgentLoginDisabled=N
OnACall: F PrevState: AS_NOT_READY PendPrevState: AS_AVAILABLE
CurrSkillIdx: 3 DefSkillIdx: 3 NTID: 100000 UnavailReqID: -1
NumActACDCalls: 0 NumActCalls: 0 WrapupData: SubState: (0x3): LOGIN READY
AgentCache: deviceNetworkTargetID = -1,agentSkillTargetID = -1,agentState = AS_UNKNOWN
Di /ext <agent extension> 명령은 EA PIM이 내부적으로 유지 관리하는 10개 행의 출력을 모두 제공합니다.JGW의 jdi 명령과 유사합니다.
>>>> di /ext 1011
HashIdx= 3 InstNumber= 1011 AgentID= 1011 InstType= TELE_SET_TYPE Monitored=-1 CurLine#= -1
Extn:1011/0 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/1 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/2 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/3 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/4 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/5 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/6 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/7 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/8 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
Extn:1011/9 LT=LT_UNKNOWN LS=LS_IDLE SkGrp:0xFFFFFFFF CID=-1 LineWeight=10010 DeviceID=1011
LC 명령은 PIM의 활성 통화를 나열합니다.
>>>> lc
CallID State Called Device Calling Device TrkGrp TrkPrt DNIS Owner Request End NumParties
16802259 Connected 1012 5035 -1 -1 PIM 0 0 0
dcall <call ID> 명령은 특정 통화에 대한 세부 정보를 표시합니다.
>>>> dcall 16802259
CallID=16802259 State=Connected HashIndex=211 Owner=PIM
CallingDev=5035 CalledDev=1012 ANIInfo=
TrkGrp=-1 TrkPrt=-1 DNIS= PeripheralTarget=-1
CrossRefID=-1 RtRequest=0 RtResponse=0 RtState=RTUnknown
Destination Connection(CallID=16802259 DeviceID=1012 DevIDType=Static
Source Connection(CallID=16802259 DeviceID=5035 DevIDType=Dynamic
Parties:
Extn:1012/0 LT=LT_INBOUND_ACD LS=LS_TALKING SkGrp:0x168413 CID=16802259
LineWeight=40090 DeviceID=1012 DeviceIDType=DEVICE_IDENTIFIER(0)
procmon 유틸리티를 통해 CTISVR 프로세스에 연결합니다.
C:\icm\lab1\PG1A\logfiles>procmon lab1 cg1a ctisvr
15:04:52 Trace: EMT Creating Mutex Global\IMTConnect_DisconnectLock
>>>>
clients 명령은 서버에 연결된 모든 CTI 클라이언트를 나열합니다.
>>>> clients
Session Time Ver Flags ClientID AgentID AgentExt Signature Host
1 6 days 15 AUX CTIOSServer CTIOSServer (10.48.47.145:58244)
7 6 days 16 AUX R Finesse Finesse (10.48.47.140:49712)
8 6 days 16 AUX R Finesse Finesse (10.48.46.218:42339)
9 6 days 14 AUX BA_PGA CISCOBlendedAgen (10.48.47.145:58439)
dclient 명령은 연결 상태, 클라이언트 IP 주소, 포트 및 기타 세부 정보를 표시합니다.
>>>> dclient 7
ClientCB:
SessionID=7 Version=16 State=OPEN(6) Services=0x1140196(AUXR) ClientID="Finesse" Signature="Finesse"
HostName= HostAddress=10.48.47.140 HostPort=49712
AgentExtension= AgentID= AgentInstrument=
Associated Agents:
AccociateAgentID=1012 AssociatePeriph=5000
SessionProtocol:
m_State=sessionOpen sm_SessionsNow=4
m_ClientVersion=16 m_IdleTimeout=120 m_InvokeID=0xc2f10(798480)
m_ServiceMask=0x1140196 m_CallMSGMask=0x85efff m_AgentStateMask=0x3ff
m_PeripheralID=5000 m_ClientID="Finesse" m_ClientSignature="Finesse"
m_AgentID="" m_AgentExtension="" m_AgentInstrumentID=""
m_RegisteredCallVars=0x3ff
m_RegisteredVariables: NULL (all ECC variables)
m_DeviceID= m_WasOpened=True m_ApplicationCloseSent=False
m_CloseStatus=0(E_CTI_NO_ERROR) m_LastHeardFrom=15:05:00
TransportProtocol:
m_State=connectionOpen
m_HostName= m_HostAddress=10.48.47.140 m_HostPort=49712
m_BytesSent=227298714 m_BytesReceived=9238165
m_ConnectionID=10 m_ConnectionSocket=808
LA 명령은 CTisvr 프로세스가 제어하는 에이전트 목록을 제공합니다.
>>>> la
AgentID Periph SkillTgtID TeamID Extension Instrument Current State Signature
1011 5000 5003 5000 1011 1011 AS_NOT_READY
1012 5000 5004 5000 1012 1012 AS_TALKING Finesse
1013 5000 5007 5000 ( ) ( ) AS_LOG_OUT
1014 5000 5013 5001 ( ) ( ) AS_LOG_OUT
Dagent <agent ID> 명령은 특정 에이전트에 대한 세부 정보를 제공합니다.
>>>> dagent 1012
AgentID=1012 PeripheralID=5000 PeriphType=30(EnterpriseAgt) SkillTargetID=5004 AgtTeamID=5000
ExtensionNumber= 1012 InstrumentNumber= 1012 Signature=Finesse
OverallState=AS_TALKING OverallDuration=1788 CurLine=0 CurGroup=4
SkillGroup[0]: State=AS_BUSY_OTHER Number=0x168c6 (No 92358 Pri 0) ID=5000 Duration=1793
SkillGroup[1]: State=AS_BUSY_OTHER Number=0x66 (No 102 Pri 0) ID=5002 Duration=1793
SkillGroup[2]: State=AS_BUSY_OTHER Number=0x0 (No 0 Pri 0) ID=5008 Duration=1793
SkillGroup[3]: State=AS_BUSY_OTHER Number=0xc9 (No 201 Pri 0) ID=5012 Duration=1793
*SkillGroup[4]: State=AS_TALKING Number=0x168413 (No 1475603 Pri 0) ID=5009 Duration=1788
*Line[0]: Type=LINETYPE_INBOUND_ACD CallID=16802259
MonitorList:
CTICSTADevice: PeripheralID=5000 DeviceType=0(Device) DeviceID=1012
Extension= AgentID=1012 Origin=SetAgentStateRequest
Connection: CallID=16802259 State=CS_CONNECT Flags= OPCid=DEST 1012(s)
Hint=Estab:answeringDev SubjectDevice=1012
AssociateClientCB:
SessionID=7 AccociateAgentID=1012 AssociatePeriph=5000
Ld 명령은 Ctisvr 프로세스에서 볼 수 있는 디바이스 목록을 제공합니다.
>>>> ld
Periph DeviceID DeviceType Extension AgentID Connections Monitors Origin
5000 1011 Device 1011 1011 0 0 AgentEvent
5000 1012 Device 1012 1 0 SetAgentStateRequest
5000 5035 Device 1 0 CallCreated->callingDevice
5001 65537 Trunk 0 0 delivered->callingDevice
<device ID> 명령을 사용하여 특정 디바이스의 세부 정보를 확인합니다.
>>>> dd 1012
PeripheralID=5000 DeviceType=0(Device) DeviceID=1012
Extension= AgentID=1012 Origin=SetAgentStateRequest
Connection: CallID=16802259 State=CS_CONNECT Flags=
OPCid=DEST 1012(s) Hint=Estab:answeringDev SubjectDevice=1012
Lat 명령은 시스템에 구성된 모든 팀을 나열합니다.
>>>> lat
Periph TeamID PriSuper dialedNumberID NumMembers TeamName
5000 5000 5004 5009 3 T1_Team
5000 5001 -1 -1 1 T2_Team
lats 명령은 수퍼바이저와 자신이 제어하는 팀의 목록을 제공합니다.
>>>> lats
TeamID SupervisorSkillTargetID
5000 5004