이 문서에서는 클라이언트, 주변 장치 게이트웨이(PG) 서비스, Cisco CVP(Customer Voice Portal), Cisco UCCE Outbound Dialer, Cisco Unified Communications Manager(CUCM) 및 Cisco 게이트웨이에 대한 Cisco UCCE(Unified Contact Center Enterprise)에서 추적을 설정하는 방법에 대해 설명합니다.
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
SSH(Secure Shell)로 Finesse 서버에 로그인하고 필요한 로그를 수집하기 위해 이러한 명령을 입력합니다.로그가 업로드될 SSH FTP(SFTP) 서버를 식별하라는 메시지가 표시됩니다.
로그 | 명령 |
---|---|
로그 설치 | install desktop-install.log 가져오기 |
데스크톱 로그 | 파일 가져오기 activelog desktop recurls compress |
서버 로그 | file get activelog platform/log/servm*\* compress |
플랫폼 Tomcat 로그 | 파일 가져오기 활성 로그 tomcat/logs 반복 압축 |
VOS(Voice Operating System) 설치 로그 | install.log 가져오기 |
다음 절차에서는 디버그 파일을 만들고 수집하는 방법에 대해 설명합니다.
[Debug Log]
Path=..\log\agent.dbg
Size=3000000
Threshold=DEBUG
다음 절차에서는 디버그 파일을 만들고 수집하는 방법에 대해 설명합니다.
[Debug Log]
Path=..\log\supervisor.dbg
Size=3000000
THRESHOLD=DEBUG
CTIOS 클라이언트가 설치된 클라이언트 PC에서 추적을 설정하려면 Regedt32를 사용합니다.다음 설정을 변경합니다.
릴리스 | 레지스트리 위치 | 기본값 | 변경 |
---|---|---|---|
7.x 이전 릴리스 | HKEY_LOCAL_MACHINE\Software\Cisco Systems\Ctios\Logging\TraceMask | 0x07 | 값을 0xfff로 높입니다. |
릴리스 7.x 이상 | HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\CTIOS 추적 | 0x40000307 | 문제 해결을 위해 값을 0xfff로 설정합니다. |
기본 출력은 c:\Program Files\Cisco Systems\CTIOS Client\CTIOS Desktop Phones\ install directory디렉터리에 있는 CtiosClientLog라는 텍스트 파일에 만들어지고 배치됩니다.
다음은 CAD 동기화 서비스를 디버깅하는 설정입니다.
설정 | 가치 |
---|---|
구성 파일 기본 위치 |
디렉토리 액세스SynSvr.cfg C:\Program Files\Cisco\Desktop\config |
일반 문제 | 임계값=디버그 |
출력 파일 | 디렉토리 액세스SynSvr.log |
다음은 CAD 6.0(X) RASCAL 서버를 디버깅하는 설정입니다.
설정 | 가치 |
---|---|
구성 파일 기본 위치 |
FCRasSvr.cfg C:\Program Files\Cisco\Desktop\config |
일반 문제 | 범위 = 1-4, 50, 3000-8000 |
LDAP 관련 문제: | 범위 = 4000-4999 |
LRM 관련 문제: | 범위 = 1999-2000 |
데이터베이스 관련 문제 | 범위 = 50-59 |
출력 파일 기본 위치 |
FCRasSvr.log, FCRasSvr.dbg C:\Program Files\Cisco\Desktop\log |
다음은 채팅 서버를 디버깅하는 설정입니다.
설정 | 가치 |
---|---|
구성 파일 기본 위치 |
FCCServer.cfg C:\Program Files\Cisco\Desktop\config |
일반 문제 | 임계값=디버그 |
출력 파일 기본 위치 |
FCCServer.log, FCCServer.dbg C:\Program Files\Cisco\Desktop\log |
로그 수집을 위해 휴지통 유틸리티를 사용하여 로그를 풀기를 참조하십시오.
추적 수준을 켜거나 끄려면 프로세스 모니터링(procmon) 유틸리티를 사용합니다.다음 명령은 PIM(CallManager 주변 장치 인터페이스 관리자) 추적을 설정합니다.
C:\procmon <Customer_Name> <PG_Name> <ProcessName>
>>>trace tp* !-- Turns on third party request tracing
>>>trace precall !-- Turns on precall event tracing
>>>trace *event !-- Turns on agent and call event tracing
>>>trace csta* !-- Turns on CSTA call event tracing
>>>ltrace !-- Output of all trace bits
>>>q !-- Quits
이 procmon 명령은 CallManager PIM 추적을 끕니다.
>>>trace * /off
다음 절차에서는 CUCM 추적을 설정하는 방법에 대해 설명합니다.
다음 procmon 명령은 JGW 추적을 설정합니다.
C:\procmon <Customer_Name> <node> process
>>>trace JT_TPREQUESTS !-- Turns on third-party request traces
>>>trace JT_JTAPI_EVENT_USED !-- Turns on traces for the JTAPI Events the PG uses
>>>trace JT_ROUTE_MESSAGE !-- Turns on routing client traces
>>>trace JT_LOW* !-- Traces based on the underlying JTAPI and CTI layers
명령 예는 procmon ipcc pg1a jgw1입니다.
이 절차에서는 활성 측에서 CTISVR 추적을 활성화하는 방법에 대해 설명합니다.
다음 procmon 명령은 VRU PIM에 대한 추적을 설정합니다.
C:\procmon <Customer_Name> <PG_Name> <ProcessName>
procmon>>>trace *.* /off !-- Turns off
procmon>>>trace !-- Verifies what settings are on/off
procmon>>>trace cti* /onprocmon>>>trace opc* /on
procmon>>>trace *ecc* /onprocmon>>>trace *session* /off
procmon>>>trace *heartbeat* /off
procmon>>>ltrace /traceprocmon>>>quit
이 procmon 명령은 VRU PIM 추적을 끕니다.
>>>trace * /off
이 절차에서는 두 CTIOS 서버에서 추적을 활성화하는 방법에 대해 설명합니다.
기본 추적 마스크는 Release 7.0(0)을 제외한 모든 릴리스에서 0x3이며, 여기서 0x20003입니다.
추적 마스크의 값이 높은 경우(0xf 이상) CTIOS 서버 성능 및 통화 완료 속도에 큰 영향을 줍니다.문제를 디버깅하는 경우에만 추적 마스크를 높은 값으로 설정합니다.필요한 로그를 수집했으면 추적 마스크를 기본값으로 다시 설정해야 합니다.
문제 해결을 위해 CTIOS 서버 추적 마스크를 다음으로 설정합니다.
다음 opctest 명령은 활성 PG에서 OPC 추적을 활성화합니다.
opctest /cust <cust_inst> /node <node>
opctest:debug /agent /routing /cstacer /tpmsg /closedcalls
다음은 랩 환경의 예입니다.
C:\Documents and Settings\ICMAdministrator>opctest /cust cc1 /node pg1a
OPCTEST Release 8.0.3.0 , Build 27188
opctest: debug /agent /routing /cstacer /tpmsg /closedcalls !-- Use debug /on in
order to restore default tracing levels
opctest: quit
추가 예는 다음과 같습니다.
opctest:debug /agent /routing /cstacer /rcmsg /closedcalls /inrcmsg
!-- General example
opctest:debug /agent /routing /cstacer /rcmsg /closedcalls /inrcmsg /NCT
!-- Network transfer example
opctest:debug /agent /routing /cstacer /rcmsg /closedcalls /inrcmsg /task /passthru
!-- Multimedia example
opctest:debug /agent /routing /cstacer /rcmsg /closedcalls /inrcmsg /passthru
!-- VRU PG example
다음 procmon 명령은 활성 PG에서 eagtpim 추적을 설정합니다.
C:\>procmon <cust_inst> <node> pim<pim instance
>>>>trace tp* /on
>>>trace precall /on
>>>trace *event /on
>>>trace csta* /on
다음은 랩 환경의 예입니다.
C:\Documents and Settings\ICMAdministrator>procmon cc1 pg1a pim1
>>>>trace tp* /on
>>>>trace precall /on
>>>>trace *event /on
>>>>trace csta* /on
>>>>quit
자세한 내용은 휴지통 유틸리티 사용 방법을 참조하십시오.다음 예와 같이 logfiles 디렉토리로 이동하려면 cdlog 명령을 사용합니다.
c:\cdlog <customer_name> pg1a !-- Or, pgXa to depending on the PG number (X)
c:\icm\<customer_name>\<<PG#>>\logfiles\
다음 예에서는 기본 파일에 출력을 배치하는 방법을 보여 줍니다.모든 경우 출력 파일의 특정 이름을 정의하기 위해 /of를 사용할 수 있습니다.
c:\icm\<customer_name>\<PG#>\logfiles\dumplog pim1 /bt <HH:MM> /et <HH:MM> /ms /o
!-- This PIM example places output in a default pim1.txt file
c:\icm\<customer_name>\<PG#>\logfiles\dumplog opc /bt <HH:MM> /et <HH:MM> /ms /o
!-- This OPC example places output in a default opc.txt file
c:\icm\<customer_name>\<PG#>\logfiles\dumplog jgw1 /bt <HH:MM> /et <HH:MM> /ms /o
c:\cdlog <customer_name> cg1a
c:\icm\<customer_name>\<cg#>\logfiles\
!-- This JTAPI example places output in a default jgw1.txt file
c:\icm\<customer_name>\cg#\logfiles\dumplog ctisvr /bt <HH:MM> /et <HH:MM> /ms /o
!-- This CTI server example places output in a default ctisvr.txt file
c:\ icm\<customer_name>\ctios\logfiles\dumplog ctios /bt <HH:MM> /et <HH:MM> /ms /o
!-- This CTIOS server example places output in a default ctios.txt file
다음 절차에서는 Cisco SIP IP Phone 소프트웨어를 사용하여 CVP 서버에서 추적을 활성화하는 방법에 대해 설명합니다.
다음 절차에서는 H323 게이트웨이가 있는 CVP 서버에서 추적을 활성화하는 방법에 대해 설명합니다.
setcalltrace on
setinterfacetrace on
테스트 기간 동안 CVP *.log 파일 및 Error.log 파일을 수집합니다.이러한 파일은 C:\Cisco\CVP\logs directory on both CVP servers폴더에 있습니다.
Unified CVP의 로그 파일 위치입니다. 여기서 CVP_HOME은 Unified CVP 소프트웨어가 설치된 디렉토리입니다.
로그 유형 | 위치 |
---|---|
통화 서버 및/또는 보고 서버 로그 |
CVP_HOME\logs\ |
운영 콘솔 로그 | CVP_HOME\logs\OAMP\ |
VXML(Voice XML) 서버 로그 | CVP_HOME\logs\VXML\ |
SNMP(Simple Network Management Protocol) 에이전트 로그 | CVP_HOME\logs\SNMP\ |
Unified CVP 리소스 관리자 로그 | CVP_HOME\logs\ORM\ |
예제 위치는 C:\Cisco\CVP입니다.
배포된 Audium 응용 프로그램과 같은 사용자 지정 음성 XML 응용 프로그램의 경우 디버그 로거를 설정할 수 있습니다.
C:\Cisco\CVP\VXMLServer\applications\APP_NAME\data\application\ directory폴더에 있는 settings.xml 구성 파일의 <loggers> 섹션(마지막 섹션)에 이 행을 추가합니다.
<logger_instance name="MyDebugLogger"
class="com.audium.logger.application.debug.ApplicationDebugLogger"/>
런타임에 이 로거는 자세한 VoiceXML 로그를 \Cisco\CVP\VXMLServer\applications\APP_NAME\MyDebuggerLogger directory폴더로 출력합니다.
이 절차에서는 아웃바운드 다이얼러(일반적으로 PG에 있음)에서 기본 프로세스 로그를 늘리는 방법에 대해 설명합니다.
/icm/<instance>/dialer/logfiles 디렉토리에서 dumplog 유틸리티를 실행합니다.
dumplog badialer /bt hh:mm:ss /et hh:mm:ss /o
이 절차에서는 기본 포트 프로세스 로그를 늘리는 방법에 대해 설명합니다.
dumplog baimport /bt hh:mm:ss /et hh:mm:ss /o
이 절차에서는 캠페인 관리자 프로세스 로그를 늘리는 방법에 대해 설명합니다.
dumplog campaignmanager /bt hh:mm:ss /et hh:mm:ss /o
Avaya Communications Manager(ACD) PG에서 opctest 유틸리티를 사용하여 CallManager와 Avaya 모두에 대해 다음을 늘립니다.
C:\opctest /cust <instance> /node <pgname>
opctest: type debug /agent /closedcalls /cstacer /routing
opctest: q !-- Quits
이 절차에서는 cisvr 프로세스에 대한 추적을 늘리는 방법에 대해 설명합니다.
다음 절차에서는 라우터 로그를 활성화하는 방법에 대해 설명합니다.
Test Release 8.5의 경우 대신 Diagnostic Framework Portico를 사용하십시오.
debug level 3 component "icm:Router A" subcomponent icm:rtr
테스트 기간 동안 라우터에서 라우터 로그를 가져오려면 dumplog 유틸리티를 사용합니다. 자세한 내용은 휴지통 유틸리티 사용 방법을 참조하십시오.
이것은 09:00:00~09:30:00(24시간 형식)의 10/21/2011에 대한 로그 요청의 예입니다. 이 출력은 C:/router_output.txt 파일로 이동합니다.
C:\Documents and Settings\ICMAdministrator>cdlog u7x ra
C:\icm\u7x\ra\logfiles>dumplog rtr /bd 10/21/2011 /bt 09:00:00 /ed 10/21/2011
/et 09:30:00 /ms /of C:/router_output.txt
필요한 경우 문제 해결을 위해 출력 파일(C:/router_output.txt)을 Cisco에 제출합니다.
다음 명령은 SIP를 사용하는 CVP 서버에서 추적을 설정합니다.
#conf t
service timestamps debug datetime msec
service timestamps log datetime msec
service sequence-numbers
no logging console
no logging monitor
logging buffered 5000000 7
end
clear logging
이 플랫폼은 제공된 통화 볼륨에서 문제 없이 제안된 디버그를 처리할 수 있는 매우 강력한 플랫폼입니다.그러나 Cisco는 다음과 같은 권장 사항을 제공합니다.
logging <syslog server ip>
logging trap debugs
show proc cpu hist
다음 디버깅 사용:
debug isdn q931
debug voip ccapi inout
debug ccsip mess
debug http client all
debug voip application vxml all
debug vtsp all
debug voip application all
통화를 하고 문제를 시뮬레이션한 후 디버깅을 중지합니다.
#undebug all
다음 출력을 수집합니다.
term len 0
show ver
show run
show log
다음 명령은 Cisco Unified SIP Proxy(CUSP)에서 SIP 추적을 설정합니다.
(cusp)> config
(cusp-config)> sip logging
(cusp)> trace enable
(cusp)> trace level debug component sip-wire
완료되면 로깅을 해제하십시오.
이 절차에서는 로그를 수집하는 방법에 대해 설명합니다.
username <userid> create
username <userid> password <password>
username <userid> group pfs-privusers
UCCE 릴리스 8 이상에서는 추적을 수집하기 위해 Unified System CLI(Command-Line Interface)를 사용할 수 있습니다.CLI는 dumplog 유틸리티에 비해 PG 또는 Rogger와 같은 한 서버에서 전체 로그 집합을 얻는 매우 빠르고 효율적인 방법입니다.
이 절차에서는 문제 분석을 시작하는 방법과 활성화할 추적을 확인하는 방법에 대해 설명합니다.이 예에서는 다음 서버에서 로그를 수집합니다.
show tech-support absdatetime mm-dd-yyyy:hh:mm mm-dd-yyyy:hh:mm redirect
dir c:\temp
첫 번째 mm-dd-yyyy:hh:mm 문자열을 이벤트 15분 전까지의 날짜 및 시간으로 바꿉니다.
두 번째 mm-dd-yyyy:hh:mm 문자열을 이벤트가 해결된 후 약 15분 이후의 날짜 및 시간으로 바꿉니다.이벤트가 계속 진행 중이면 15분 이상 수집합니다.
가능한 경우 다음 추가 정보를 수집합니다.
두 가지 툴이 있습니다.진단 프레임워크 툴 및 시스템 CLI 툴입니다.두 아이콘은 모두 데스크톱이나 각 서버의 Programs 디렉터리 아래에 있는 아이콘입니다.
이 절차에서는 추적을 위해 Unified System CLI를 사용하는 방법에 대해 설명합니다.
show tech-support absdatetime mm-dd-yyyy:hh:mm mm-dd-yyyy:hh:mm redirect dir c:\temp