취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 
cancel
495
VIEWS
0
Helpful
0
의견
socui
Cisco Employee
Cisco Employee
오늘 Unified Communications Manager 시스템 이 생성하는 CDR 의 로직에 대해 소개 하려고 합니다.
 
많은 분들 아시다싶이 Unified Communications Manager 시스템은 두가지 type 인 CDR 과 CMR record 를 생성합니다.
두 type 중 CDR(call detail records)은 default 로 활성화 되어 있는 반면 CMR(Call management records)은 default 로 비활성화로 유지하기 때문에 필요시 별도로 활성화 해야 합니다.
시스템이 작동 중일 때 언제든지 CDR 또는 CMR을 수시로 활성화하거나 비활성화할 수 있고 변경 사항을 적용 후 시스템은 몇 초 내에 모든 변경 사항에 응답하기에 Unified Communications Manager를 다시 시작할 필요는 없습니다.
 
[ CDR/CMR 개요 ]
 
CDR:  Call Detail Records (CDR)은 Unified Communications Manager 에서 처리되는 각 통화에 대한 정보가 포함된 데이터 기록입니다.
하나의 호가 발생할 경우 하나의 CDR이 생성이 되며 통화 시작, 통화 대상, 통화가 시작된 날짜와 시간, 실제로 통화가 연결된 시간 및 종료된 시간에 대한 정보가 포함되어 있습니다.
발신자가 오프훅 상태가 되면 통화는 시작되었거나 시작된 것으로 간주되고 발신자 또는 수신자가 온훅 상태가 되면 통화는 종료된 것으로 간주됩니다.
 
CMR:  통화에 대한 서비스 품질(QoS)또는 진단 정보가 포함된 데이터 기록 입니다.
CMR에는 전송 및 수신된 데이터의 양, 지터, 대기 시간 및 손실된 패킷에 대한 정보가 포함되어 있습니다.
 
CDR과 CMR은 모두 CDR 데이터라고 합니다.
CDR 데이터는 Unified Communications Manager 시스템 사용자가 걸거나 받은 모든 통화 기록을 제공하며 주로 청구 기록을 생성하는데 사용됩니다.
그러나 CDR 데이터는 통화 활동 추적, 특정 문제 유형 진단 및 용량 계획에도 사용될 수 있습니다.
 
CDR/CMR records 어떻게 생성 되는가요?
Unified Communications Manager 을 통하여 콜 세션이 이루어 졌고 해당 통화 세션이 종료 될 때 Unified Communications Manager 백그라운드에 있는 Call Control process 가 CDR record 를 생성하고 system 은 기록된 CDR 내용을 EnvProcessCdr 에 보내고 EnvProcessCdr 에서 flat file (text file)을 작성합니다.
 
Unified Communications Manager는 CDR 및 CMR 레코드를 생성하지만 레코드에 대한 사후 처리는 수행하지 않습니다.
시스템은 레코드를 쉼표로 구분된 플랫 파일에 기록하고 주기적으로 CDR 저장소에 전달하고 CDR 및 CMR 파일은 플랫 파일 내의 특정 파일 이름 형식을 나타냅니다.
 
[ 파일 이름 포맷 ]
 
아래 샘플에서 파일 이름의 전체 형식을 확인할수 있습니다.
tag_clusterId_nodeId_datetime_seqNumber
 
Tag - 파일 유형(CDR 또는 CMR)
ClusterId — Unified Communications Manager 데이터베이스가 있는 클러스터 또는 서버.
nodeId - 노드 ID
datetime - yyyymmddhhmm (UTC 시간)
seqnumber - 시퀀스 넘버
 
CDR 과 CMR 파일 형식은 다음과 같습니다.
cdr_Cluster1_01_200404021658_1
cmr_Cluster1_02_200404061011_6125
 
[ 플랫 파일 형식 ]
 
CDR 및 CMR 플랫 파일의 형식은 다음과 같습니다.
Line 1 - 쉼표로 구분된 필드 이름
Line 2 - 쉼표로 구분된 필드 유형
Line 3 — 쉼표로 구분된 데이터
Line 4 — 쉼표로 구분된 데이터
 
다음 예에서는 플랫 파일을 보여줍니다.
Line1-"cdrRecordType","globalCallID_callManagerId","globalCallID_callId","origLegCallIdentifier",...
Line2-INTEGER,INTEGER,INTEGER,INTEGER,...
Line3-1,1,388289,17586046,...
Line4-1,1,388293,17586054,...
 
[ 아키텍처 및 서비스 기능 및 소개 ]
1.jpg
 
[ CDR Management (CDRM) - Background Management Application ]
 
1.  수집한 CDR/CMR file 를 Unified Communications Manager server or node 에서 CDR Repository pub 또는 CDR Repository sub으로 전달.
     [call manager Pub-> CDR Repository Pub/call manager Sub -> CDR Repository Sub]
2.  CAR을 구성한 서버에서 CDR/CMR 파일을 수집하고 유지. 
3.  CDR Repository node 또는 CDR 서버에서 CDR/CMR 파일 유지관리. 
4.  third-party 응용 프로그램이 SOAP 인터페이스를 통해 수요에 따라 CDR/CMR 파일을 retrieve 함. 
5.  file name 검색에 대한 주문형 요청을 수락합니다. 
6.  cluster 내의 개별 노드에서 CDR/CMR 파일을 CDR Repository pub 또는 node로 파일을 푸시. 
7.  FTP/SFTP를 통해 CDR/CMR 파일을 최대 3개의 청구 서버로 보냄. 
8.  CAR을 구성한 서버나 CDR Repository pub 또는 sub 에서 CDR/CMR 파일의 디스크 사용량을 모니터링.
 
[ CDR Agent ]
 
CUCM에서 생성한 CDRs 을 모니터링하고, 이를 CSV (쉼표로 구분된 값) 형식으로 CDR 플랫 파일에 기록합니다.
파일 이름에는 호출 처리 모듈에 의해 사용되는 특수 제어 문자가 포함되는데, 파일 이름 앞에 특수 제어 문자("_") 가 있으면 해당 파일을 전송 할 수 없는 파일로 간주하고 전달하지 않고 폐기 합니다.
특수 제어 문자("_")가 없으면 파일이 전송 가능하다고 판정하여 해당 파일을 CUCM Repository node 로 SFTP 통해 전송합니다.
전송이 성공적으로 이루어지면, 시스템은 파일의 로컬 복사본을 삭제합니다.
 
[ CDR Repository Manager ]
 
CDR Agent 가 보낸 파일이 CDR Repository 서버 또는 노드에서 수신하면 CDR Repository Manager는 이를 감지하고 파일을 관리하며 FTP/SFTP를 통해 지정된 biling server로 주기적으로 파일을 전송합니다.
 
[ CDRonDemand Service ]
 
CDRonDemand Service 는 CDR Repository server or node에서 실행되는 SOAP/HTTPS 기반 서비스입니다.
CDRonDemand Service 는 SFTP API Query 통해 특정 CDR 파일을 지정된 대상으로 전달하고 전송되는 모든 파일에 대해 별도의 SFTP 세션이 설정되고 파일이 전송된 후 세션이 닫힙니다.
 
사용자 지정 시간 간격(최대 1시간)에 따라 CDR 파일 이름 목록에 대한 SOAP 요청을 수신하고 요청이 지정한 기간에 맞는 모든 목록을 반환.
허용되는 Query:
Allowed CDRonDemand get_file Queries Per Minute (Min:1, Max:20, Default: 10)
Allowed CDRonDemand get_file_list Queries Per Minute (Min:1, Max:40, Default: 20)
 
Cisco Unified Communications Manager 릴리스 10.x 이상 릴리스의 경우 CDR onDemand 서비스는 기본적으로 활성화되지 않습니다.
CDR onDemand 서비스를 활성화하려면 서비스를 수동으로 활성화해야 합니다.
 
[ CAR Web Service ]
Cisco CAR Web Service에서는 CDR 데이터를 사용하여 CSV 또는 PDF 보고서 중 하나를 생성하는 웹 기반 서비스 입니다.
 
[ Cisco CAR Scheduler ]
Cisco CAR Scheduler 서비스를 사용하여 CAR 관련 작업을 예약할 수 있습니다.
예제로, CAR 데이터베이스에 보고서 생성 또는 CDR 파일 로드를 예약할 수 있습니다.
 
[ Cisco CAR DB ]
Cisco CAR DB는 CAR 데이터베이스에 대한 Informix 인스턴스를 관리하며, 이를 통해 서비스 관리자는 이 서비스를 시작하거나 중지하고 CAR ID 인스턴스를 개별적으로 가져오거나 종료할 수 있습니다.
이는 CCM ID 인스턴스를 유지 관리하는 데 사용되는 Unified Communications Manager 데이터베이스와 유사합니다.
 
만약 더욱 상세한 내용을 원하신다면 아래 가이드를 참조하시면 됩니다.
링크:  https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/service/12_5_1/cdrdef/cucm_b_cdr-admin-guide-1251/cucm_b_cdr-admin-guide-1251_chapter_01.html
 
 
 

 

시작하기

상단의 검색창에 키워드, 문구, 또는 질문을 입력하여 궁금한 내용을 찾아보세요.

이곳에서의 여러분의 여정이 훌륭하기를 바랍니다! 시스코 커뮤니티에 빠르게 익숙해지는 데 도움이 되는 몇 가지 링크를 준비했습니다.

빠른 링크