하트위키
최근 변경
최근 토론
임의 문서
도구
최근 변경
CiHVODServer
(r2 편집)
[오류!]
편집 권한이 부족합니다. 로그인된 사용자(이)여야 합니다. 해당 문서의
ACL 탭
을 확인하시기 바랍니다.
닫기
RAW 편집
[목차] == 개요 == VOD가 셋탑에서 재생되도록 해주는 바이너리이다. 최종적으로 CiHVODServer(이하 VODServer) 는 SettopBox(이하 STB) 와 통신하면서 컨텐츠를 스트리밍해준다 == 설정 == 확인 후 추가 == Ci Log == === 세션종료 로그 === 사용자의 시청 종료를 감지하거나 타임아웃이 발생하여 VOD 서버가 세션을 정리하고 자원을 회수하는(Teardown) 절차를 시작했다는 기록입니다. >CiHVODServer,5.1.6,2024-03-22,07:38:02.803,Information,SessionInfoManager.cpp:ProcessTimeout(345),,"Sent to SendRequestTeardownNotification, SessionID[2eede011-ed43-43dd-9495-7ae2a84cb5ed, 23206258], StreamID[5702fea5-dcea-4f0b-98d9-ae9aeccdb43c]" === 해당 경로에 파일이 없어 오픈 실패 시 === 요청한 경로에 파일이 존재하지 않거나 캐시 서버 오류로 인해 파일 열기에 실패(Status Code 500)했음을 나타내는 에러 로그입니다. > CiHVODServer,5.1.6,2024-03-25,12:31:30.996,Error,HTTPIO.cpp:Open(192),,"failed to open, url[http+unix://%2Fusr%2Flocal%2Fcastis%2Fcache%2Dserver%2Esock/M64O30CQCNL1500001.mpg], sid[80e3a05a-e27c-4300-b380-28dbbdc1a076_M64O30CQCNL1500001.mpg], invalid status code[500]" === 파일 오픈 재시도 === 스트림 전송 중 지연(Delay)이 발생하여 스트림의 기준 시간(Base Time)을 재설정하고 전송을 재시도했음을 알리는 로그입니다. >CiHVODServer,5.1.6,2024-03-25,12:32:31.000,Warning,RTSPStreamer.cpp:CheckResetLog(4854),,"TH_ID (10) Reset Stream Base Time repeated[1], Max DelayTime(674), Bitrate(8165423), SessionID[80e3a05a-e27c-4300-b380-28dbbdc1a076], StreamID[b73f0cab-7688-4f8c-b750-769038bf2620], userid[12602140180], ClientIP[100.94.205.10], device_info[SDK_v4.0.10]" === 버퍼링이 되지 않음 === 전송할 미디어 데이터(MediaSample)가 준비되지 않아 버퍼링 상태이거나 데이터 전송이 지연되고 있음을 나타내는 경고 로그입니다. >CiHVODServer,5.1.6,2024-03-25,12:32:31.000,Warning,RTSPStreamer.cpp:CheckNoMediaLog(4870),,"TH_ID (10) No MediaSample Ready To Send repeated[170], SessionID[80e3a05a-e27c-4300-b380-28dbbdc1a076], StreamID[b73f0cab-7688-4f8c-b750-769038bf2620], userid[12602140180], ClientIP[100.94.205.10], FilePath[], device_info[SDK_v4.0.10]" === TCP 소켓 정보 출력 === 현재 연결된 TCP 소켓의 상태 정보(재전송 횟수, RTO 등)를 주기적으로 출력하여 네트워크 연결 품질을 확인하는 로그입니다. >CiHVODServer,6.0.4,2024-04-02,17:30:43.076,Information,RTSPStreamer.cpp:CheckTCPInfo(4809),,"SessionID[f0b1010e-472a-4c49-a09e-405c545a28b7], StreamID[f0b1010e-472a-4c49-a09e-405c545a28b7], [tcp_info] tcpi_rto(13696 ms), tcpi_retrans(6), device_info[]" === SODE (세션) 다운로드 요청 === 단말(STB)이 펌웨어 업데이트 또는 데이터를 받기 위해 HTTP GET 방식으로 파일 다운로드를 요청했음을 나타내는 로그입니다. >CiHVODServer,5.1.6,2024-03-22,00:09:51.136,Information,DataParseThread.cpp:OnHTTPGET(1001),,"HTTP GET request url = /SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk?SessionID=30c28eb9-aae0-46e7-9b48-3e29e6d4c712, client IP = 125.151.56.160, user agent = okhttp/4.9.1" === SODE 세션 종료 === SODE 데이터 다운로드 세션이 완료되었거나 타임아웃되어 해당 세션을 정리(Teardown)하는 로그입니다. >CiHVODServer,5.1.6,2024-03-22,00:10:01.943,Information,SessionInfoManager.cpp:ProcessTimeout(345),,"Sent to SendRequestTeardownNotification, SessionID[30c28eb9-aae0-46e7-9b48-3e29e6d4c712, 18937024], StreamID[621d60f2-3585-497d-9673-4858b8bdde9a]" == Event Log == === VOD 세션 예약 요청 === 로드밸런서(LB) 또는 단말로부터 VOD 시청을 위한 세션 생성 요청(OnDemandSession)이 서버에 도달했음을 나타내는 로그입니다. >0x8ffff,1,1710202910,25079,Received Request OnDemandSession (SessionID [cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f/0], StreamID [67d110a0-7544-4359-8d8f-8aec062b3f67], dest IP [125.153.250.5], dest port [0], peerip [125.153.250.74], file [/data/MVIO204ESGL1500001_K20240219092112.mpg], ServiceType []) 세션 요청,로그레벨(info),현재시간,서버ID(VOD Server IPv4 뒤의 두 자리로 설정했음),세션 요청 (SessiondID[세션ID], StreamID[스트림ID], dest IP[LB], dest port [0]. peerip [ClientIP(요청한 (STB) IP)], file[AssetID], ServiceType[]) === VOD Setup 요청 === 단말이 실제 스트리밍을 시작하기 위해 VOD 서버와 RTSP 연결(Setup)을 맺고, 필요한 파라미터(가입자정보, 파일명 등)를 설정하는 로그입니다. >0x2ffff,1,1711060007,25080,RTSPSetup URL = rtsp://125.153.250.39/M02O20BVSGL1500001_K20240301012854.mpg?p=v1:CV000000000051793804:F:421034:62074529707:N:S3&SessionID=2eede011-ed43-43dd-9495-7ae2a84cb5ed 세션 요청,로그레벨(info),현재시간,서버ID,RTSP Setup URL=rtsp://VOD 서비스IP/파일명?= p=v1 VOD 요청 (고정값):카테고리 ID:F 무료 VOD(R 유료시청, S 코너가입시청:6자리 숫자 RegionID (가입자 동코드):11자리 숫자 가입자 SAID (UserID):이어보기 여부 (N 처음부터, Y 이어보기):S3 : OTS 기본형 (사후광고 제공함) Postplay 재생가능 단말기종 구분자 (V1~V4, S1~S4)&SessiondID=세션ID === 해당 세션이 예약 되어 있을 시 출력 로그 === Setup 요청이 들어온 세션 ID가 서버에 정상적으로 예약되어 있으며, 요청한 파일 정보가 일치함을 확인하는 로그입니다. >0x2ffff,1,1711060007,25080,RTSP::Reserved Session(2eede011-ed43-43dd-9495-7ae2a84cb5ed) Stream(5702fea5-dcea-4f0b-98d9-ae9aeccdb43c) : file(M02O20BVSGL1500001_K20240301012854.mpg), request file(M02O20BVSGL1500001_K20240301012854.mpg) 세션 예약,로그레벨(info),현재시간,서버 ID,RTSP 세션 예약 Session(SessionID), streamm(streamID) file(AssetID), 요청한 파일(AssetID) === ADOMS로부터 받아온 광고 정보 === 광고 서버(ADOMS)로부터 해당 세션에서 재생해야 할 광고 스케줄 및 파일 정보 목록을 수신했음을 나타내는 로그입니다. 0x40ffff,1,1711060007,event_type[AdverTisement], session(2eede011-ed43-43dd-9495-7ae2a84cb5ed) : Get Advertise. advertise({"advSchedules":[{"additionalInfo":["Tracking=e391681c956b419bb42add556f453427"],"fileName":"M64O20MZCNL1500001.mpg","playCount":1,"playTime":-1},{"additionalInfo":["Tracking=260030f5b4d74c65bbf3e3304650e9ca"],"fileName":"M64O20N1CNL1500001.mpg","playCount":1,"playTime":-1},{"additionalInfo":["Tracking=5e292d4c33134b99a52995800d2e102e"],"fileName":"M64O30CQCNL1500001.mpg","playCount":1,"playTime":-1}]} === ADOMS로부터 받아온 광고 목록 자체가 비어있는 경우 === 광고 재생 요청을 했으나 광고 서버로부터 수신된 광고 리스트가 비어있어 광고를 송출하지 않음을 나타내는 로그입니다. >0x4ffff,4,1710202910,25079,29059391,100.104.45.216,MVIO204ESGL1500001_K20240219092112.mpg,Advertise list is empty. (m_iRequestPlayType : 2) SessionID[cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f], StreamID[67d110a0-7544-4359-8d8f-8aec062b3f67] 스트리머 이벤트,로그레벨(error),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일 이름,광고 리스트가 비어있음,SessionID[],StreamID[] === 광고 usage 로그 === 광고 재생이 완료된 후, 광고 파일 정보, 시청 시간, 트래킹 ID 등 광고 소비 이력을 기록한 통계(Usage) 로그입니다. >0x10200,1,1711060024,25080,23206258,119.221.96.25,M02O20BVSGL1500001_K20240301012854.mpg,3,1711060007,1711060024,event_type[AdverTisement], SessionID[2eede011-ed43-43dd-9495-7ae2a84cb5ed], StreamID[5702fea5-dcea-4f0b-98d9-ae9aeccdb43c], bandwidth[6439600], clientid[], userid[62074529707], bitrate[6439600], systemtype[131072], videotype[1024], audiotype[6], filesize[14435580], filepath[/cache/ADDS], filename[M64O20MZCNL1500001.mpg], filepath_attr[0], offset[14435580], result_type[1], params[], scheduletime[-1], mainfile[M02O20BVSGL1500001_K20240301012854.mpg], adv_info[Tracking=e391681c956b419bb42add556f453427], vod_request_meta_info[p=v1:CV000000000051793804:F:421034:62074529707:N:S3], startoffset[3344520], resetup[0], vod_request_id[], vod_ip[125.153.250.39] usage 로그,로그레벨(info),현재시간, 서버 ID, sessionInt.(호환성 이슈),Client IP,파일 이름,시작시간,최종시간,event_teyp[AdverTisement],SessionID[세션ID],StreamID[스트림ID],bandwidth[대역폭],clientid[사용하지 않음],userid[SA_ID 가입자ID],bitrate[해당없음],systemtype[131072](미디어타입정보-SYSTEM_MPEG2_TS),videotype[1024](eVideoMPEG4AVC (H.264)),audiontype[6](eAudioMPEGAAC),filesize[파일크기],fileapth[광고 파일 가져온 주소],filename[광고 소재 파일이름],filepath_attr[0](AUX USB 같은 이동형 DISK 장치 했는지 유무(현재 사용 하지 않기 때문에 0임),offset[파일 offset값],result_type[RTSP에서 TearDown이 온 경우)], params[](지금 안 는 정보),scheduletime[-1](사전광고),mainfile[M02O20BVSGL1500001_K20240301012854.mpg](재생해야 하는 VOD 메인 파일), adv_info[Tracking=해당 광고 소재의 TrackingId],vod_request_meta_info[p=v1 VOD 요청 (고정값):카테고리 ID:F 무료 VOD(R 유료시청, S 코너가입시청:6자리 숫자 RegionID (가입자 동코드):11자리 숫자 가입자 SAID (UserID):이어보기 여부 (N 처음부터, Y 이어보기):S3 : OTS 기본형 (사후광고 제공함) Postplay 재생가능 단말기종 구분자 (V1~V4, S1~S4)], startoffset[3344520](VOD 컨텐츠 시작해야 하는 위치값),resetup[0],vod_request_id[],vod_ip[VOD 서버 IP], === Data TCP 소켓 연결 생성 === 미디어 데이터를 전송하기 위한 TCP 데이터 소켓 연결이 성공적으로 수립되었음을 나타내는 로그입니다. >0x4ffff,1,1711060007,25080,23206258,119.221.96.25,M02O20BVSGL1500001_K20240301012854.mpg,TCP Data Connection Established, SessionID[2eede011-ed43-43dd-9495-7ae2a84cb5ed], StreamID[5702fea5-dcea-4f0b-98d9-ae9aeccdb43c] 스트리머 이벤트,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,TCP 데이터 연결 생성,SessionID[],StreamID[] === VOD 세션 생성 === VOD 스트리밍 서비스를 위한 세션이 생성되었으며, 시청 시작 시간 및 스트림 ID가 할당되었음을 알리는 로그입니다. >0x10001,1,1710202910,25079,29059391,100.104.45.216,MVIO204ESGL1500001_K20240219092112.mpg,3,1710202910,1710202910,SessionID[cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f], StreamID[67d110a0-7544-4359-8d8f-8aec062b3f67] 세션 생성, 로그레벨(info),현재시간,서버ID,sessionInt.(deprecated),ClientIP,파일 이름,Service Type(UTP 0 TCP 1 3 HTTP 4),시작시간,해당 요청 처리 시간,SessionID[],StreamID[] === VOD 세션 생성 (cache-server를 통해 파일을 가져오는 경우) 로컬 디스크가 아닌 캐시 서버를 통해 콘텐츠 파일을 가져오는 방식으로 VOD 세션이 생성되었음을 나타내는 로그입니다. >0x10001,1,1711337491,6476,17509990,100.94.205.10,/cache/OTV/M34N907ASGL1500001_K20230916013037.mpg,3,1711337490,1711337491,SessionID[80e3a05a-e27c-4300-b380-28dbbdc1a076], StreamID[b73f0cab-7688-4f8c-b750-769038bf2620] 세션 생성,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,Service Type(UTP 0 TCP 1 3, HTTP 4),시작시간,해당 요청 처리 시간,SessionID[],StreamID[] === SET Parameter ( SAID 전달 ) === 단말이 RTSP SET_PARAMETER 메서드를 이용해 가입자 ID(SAID) 정보를 서버에 전달했음을 기록한 로그입니다. >0x4ffff,1,1710202910,25079,29059391,100.104.45.216,MVIO204ESGL1500001_K20240219092112.mpg,SET_PARAMETER request for userID -> 66149732770 SessionID[cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f], StreamID[67d110a0-7544-4359-8d8f-8aec062b3f67] 스트리머 이벤트,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,userID로부터 요청받음,SessionID[],StreamID[] === 허용되지 않는 제어 요청 ( 광고 중 스킵 등 ) === 광고 재생 중 스킵(Skip) 시도 등 현재 상태에서 허용되지 않는 제어 명령(Trick Play)이 수신되어 이를 무시했음을 알리는 로그입니다. >0x4ffff,1,1710202911,25079,29059391,100.104.45.216,MVIO204ESGL1500001_K20240219092112.mpg,Invalid Play Command. Ignored, SessionID[cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f], StreamID[67d110a0-7544-4359-8d8f-8aec062b3f67] 스트리머 이벤트,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일 이름,SessionID[],StreamID[] === Seek (건너뛰기 or 이어보기 시) === 사용자가 특정 구간으로 이동(Seek)을 요청하여 해당 오프셋(Offset) 위치부터 재생을 준비했음을 나타내는 로그입니다. >0x10100,1,1711060007,25080,23206258,119.221.96.25,M02O20BVSGL1500001_K20240301012854.mpg,3,1711060007,1711060007,SessionID[2eede011-ed43-43dd-9495-7ae2a84cb5ed], StreamID[5702fea5-dcea-4f0b-98d9-ae9aeccdb43c] seek offset : 3344520 Seek,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,세션 시작시간,해당 요청 처리 시간,SessionID[],StreamID[] seek offset : 본 위치 === FF (빨리감기) === 사용자가 빨리 감기(FF)를 요청하여 재생 속도(Scale)를 변경했음을 나타내는 로그입니다. >0x10004,1,1711337499,6476,17509990,100.94.205.10,/cache/OTV/M34N907ASGL1500001_K20230916013037.mpg,3,1711337490,1711337499,SessionID[80e3a05a-e27c-4300-b380-28dbbdc1a076], StreamID[b73f0cab-7688-4f8c-b750-769038bf2620], Scale 2 FF,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,세션 시작시간,해당 요청 처리 시간,SessionID[],StreamID[], scale : 배속 수 === 일시정지(Pause) === 사용자가 재생 일시 정지(Pause)를 요청하여 스트리밍을 잠시 중단했음을 나타내는 로그입니다. >0x10020,1,1710202944,25079,29059391,100.104.45.216,MVIO204ESGL1500001_K20240219092112.mpg,3,1710202910,1710202944,SessionID[cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f], StreamID[67d110a0-7544-4359-8d8f-8aec062b3f67] 일시중지,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일 이름, Service Type(UTP 0 TCP 1 3, HTTP 4),세션 시작시간,해당 요청 처리 시간,SessionID[],StreamID[] === 종료(Teardown) === 사용자가 시청을 중단(Stop)하여 RTSP Teardown 요청을 보냈고, 이에 따라 세션을 종료함을 나타내는 로그입니다. >0x10080,1,1710202949,25079,29059391,100.104.45.216,MVIO204ESGL1500001_K20240219092112.mpg,3,1710202910,1710202949,SessionID[cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f], StreamID[67d110a0-7544-4359-8d8f-8aec062b3f67] teardown,로그레벨(info),현재시간,서버 ID,sessionInt.(호환성 이슈),ClientIP,파일명,**Service Type(UTP 0 TCP 1 3, HTTP 4)**,시청 시작 시각, 해당 요청 처리 시간,SessionID[세션ID],StreamID[스트림ID] === 종료(Close) === 세션 종료 절차가 완료되어 서버와 클라이언트 간의 네트워크 소켓 연결을 완전히 닫았음(Close)을 나타내는 로그입니다. >0x10002,1,1710202949,25079,29059391,100.104.45.216,MVIO204ESGL1500001_K20240219092112.mpg,3,1710202910,1710202949,SessionID[cb96bb8f-4c45-4a3b-a68a-f78edb6c4e7f], StreamID[67d110a0-7544-4359-8d8f-8aec062b3f67] close,로그레벨(info),현재시간,서버 ID,sessionInt.(호환성 이슈),ClientIP,파일명,**Service Type(UTP 0 TCP 1 3, HTTP 4)**,시청 시작 시각,현재 시각,SessionID[세션ID],StreamID[스트림ID] === usage 로그 === VOD 시청이 종료된 후, 총 전송량, 재생 시간, 단말 정보 등 콘텐츠 소비 이력을 기록한 최종 통계(Usage) 로그입니다. >0x10200,1,1711060682,25080,23206258,119.221.96.25,M02O20BVSGL1500001_K20240301012854.mpg,3,1711060007,1711060682,SessionID[2eede011-ed43-43dd-9495-7ae2a84cb5ed], StreamID[5702fea5-dcea-4f0b-98d9-ae9aeccdb43c], bandwidth[6601373], clientid[], userid[62074529707], bitrate[6601373], systemtype[131072], videotype[1024], audiotype[6], filesize[3868133840], filepath[/data/M02O20BVSGL1500001_K20240301012854.mpg], filename[M02O20BVSGL1500001_K20240301012854.mpg], filepath_attr[0], offset[411037184], result_type[1], params[], insert_sent[43706804], bytes_sent[452434220], vod_request_meta_info[p=v1:CV000000000051793804:F:421034:62074529707:N:S3], startoffset[3344520], resetup[0], vod_request_id[], vod_ip[125.153.250.39], preview[0], bitrate_percentage_difference[0.227], datafree[0], ServiceType[], device_info[SDK_v4.0.15.1; {"GigaGenieApp":"18.01.00","FW":"1.0.3120","SAID":"62074529707","Model":"CT1102"}], tcpi_total_retran[13], userAgent[Castanets RTSP/1.1], indexerVersion[IDX2] usage 로그,로그레벨(info),UNIX TIME,서버 ID,sessionInt.(호환성 이슈),Client IP,파일 이름,시작시간,최종시간,SessionID[],StreamID[],bandwidth[],clientid[사용하지않는데이터],userid[SA_ID 가입자ID],bitrate[],systemtype[131072](미디어타입정보-SYSTEM_MPEG2_TS),videotype[1024](비디오타입정보- eVideoMPEG4AVC (H.264)),audiontype[6](오디오타입정보- eAudioMPEGAAC),filesize[파일크기],fileapth[VOD 파일 경로],filename[파일이름],filepath_attr[0](AUX USB 같은 이동형 DISK 장치 했는지 유무(현재사용 안함))(현재 하지 않아서 다 0임),offset[offset값],result_type[RTSP에서 TearDown이 온 경우], params[](지금 안 는 정보), insert_sent[0](광고 재생량), bytes_sent[보낸 크기], vod_request_meta_info[RTSP Setup URL=rtsp://VOD 서비스IP/파일명?= p=v1 VOD 요청 (고정값):카테고리 ID:F 무료 VOD(R 유료시청, S 코너가입시청:6자리 숫자 RegionID (가입자 동코드):11자리 숫자 가입자 SAID (UserID):이어보기 여부 (N 처음부터, Y 이어보기):S3 : OTS 기본형 (사후광고 제공함) Postplay 재생가능 단말기종 구분자 (V1~V4, S1~S4)], startoffset[시작한offset값],resetup[0],vod_request_id[],vod_ip[VOD 서버 IP],preview[0],bitrate_percentage_difference[비트레이트 백분율 차이(컨텐츠가 CBR, VBR인지를 보는 값)], datafree[0], ServiceType[], device_info[SDK 정보 등 표시{}], tcpi_total_retra[Socket 레벨 TCP retransmission 횟수], userAgenet[요청한 클리이언트 프로그램 정보], indexerVersion[IDX2]<-컨텐츠의 인덱스버전 === CUETONE 광고 세션 예약 요청 === 실시간 채널 방송 중 큐톤 신호를 감지하여 해당 시간대에 송출할 대체 광고 세션을 요청받은 로그입니다. 0x8ffff,1,1709650441,5140,Received Request OnDemandSession For CueTone (SessionID [8aebb1a2-02ca-4a01-9397-0e9af462b442/0], StreamID [8aebb1a2-02ca-4a01-9397-0e9af462b442], dest IP [125.159.5.140], dest port [0], peerip [125.159.5.140], file [cueTone]) 세션 요청,로그레벨(info),현재시간,서버ID(VOD Server IPv4 뒤의 두 자리),세션 요청 (SessiondID[세션ID], StreamID[스트림ID], dest IP[LB], dest port [0]. peerip [ClientIP(요청한 (STB) IP)], file[cueTone]) === 큐톤 광고 세션 예약 요청 === 큐톤 광고 재생을 위한 RTSP URL 설정 및 파라미터(광고 ID, 타겟팅 여부 등)를 수신하여 세션을 준비하는 로그입니다. >0x2ffff,1,1709650441,5140,RTSPSetup URL = rtsp://125.159.5.109/ACUETONE/cueTone?p=c1:752:306237:00000000000:01:MA4000&filler=N&adUpdate=Y&adid=999***********&adidYN=Y&userSeg=Y&SessionID=8aebb1a2-02ca-4a01-9397-0e9af462b442 세션 요청,로그레벨(info),현재시간,서버ID(VOD Server IPv4 뒤의 두 자리),URL=VOD 서비스 IP/ACUETONE/cueTone?p=c1(큐톤 종류 A큐톤=c1):채널 ID:6자리 숫자 RegionID (가입자 동코드):11자리 숫자 가입자 SAID (UserID):채널 ProviderID(01 OTV, 02 OTS):셋탑박스 모델&필러 삽입 세션여부&adUpdate=큐톤광고 사용 유무&adid=통합광고ID&adidYN=ADID사용유무&userSdg=타겟광고사용유무(Y:타겟+메스, N:매스)&sessiondID === CUETONE 예약된 요청에 대한 처리 === 큐톤 광고를 위한 세션이 정상적으로 예약되어 있음을 확인하고 파일 정보를 매칭하는 로그입니다. 0x2ffff,1,1709650441,5140,RTSP::Reserved Session(8aebb1a2-02ca-4a01-9397-0e9af462b442) Stream(8aebb1a2-02ca-4a01-9397-0e9af462b442) : file(cueTone), request file(ACUETONE/cueTone) 세션 예약,로그레벨(info),현재시간,서버 ID,RTSP 세션 예약 Session(SessionID), streamm(streamID) file(cueTone), 요청한 파일(ACUETONE/cueTone) === ADOMS로부터 받아온 광고 정보 (큐톤) === 큐톤 타임에 내보낼 구체적인 광고 리스트(슬롯 코드, 파일명 등)를 광고 서버로부터 수신한 로그입니다. 0x40ffff,1,1709650441,event_type[AdverTisement], session(8aebb1a2-02ca-4a01-9397-0e9af462b442) : Get Advertise. advertise({"advSchedules":[{"additionalInfo":["Tracking=5c17cb0f8ca34b5d818c522d1a593870"],"fileName":"M64M60GVSGL1500001.mpg","playCount":1,"playTime":-1,"slotCode":"KT"},{"additionalInfo":["Tracking=7c771b7d3fe845498e4bb56e4ff8f0db"],"fileName":"GOOGLE","playCount":1,"playTime":-1,"slotCode":"GOOGLE"},{"additionalInfo":["Tracking=7c771b7d3fe845498e4bb56e4ff8f0db"],"fileName":"M64O20IQCNL1500001.mpg","playCount":1,"playTime":-1,"slotCode":"EX_BONUS"},{"additionalInfo":["Tracking=7c771b7d3fe845498e4bb56e4ff8f0db"],"fileName":"M64O20KKCNL1500001.mpg","playCount":1,"playTime":-1,"slotCode":"EX_BONUS"},{"additionalInfo": === 광고 세션 생성 (큐톤) === 큐톤 광고 스트리밍을 위한 세션이 생성되어 즉시 송출 준비가 완료되었음을 알리는 로그입니다. >0x10001,1,1709650441,5140,16780448,125.152.42.4,cueTone,3,1709650441,1709650441,SessionID[8aebb1a2-02ca-4a01-9397-0e9af462b442], StreamID[8aebb1a2-02ca-4a01-9397-0e9af462b442] 세션 생성,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,**Service Type(UTP 0 TCP 1 3, HTTP 4)**,시작시간,현재시간,SessionID[],StreamID[] === SET Parameter ( SAID 전달) === 큐톤 세션에서 시청자 식별 및 타겟팅을 위해 사용자 ID 정보를 설정하는 로그입니다. >0x4ffff,1,1709650441,5140,16780448,125.152.42.4,cueTone,SET_PARAMETER request for userID -> TT231106312 SessionID[8aebb1a2-02ca-4a01-9397-0e9af462b442], StreamID[8aebb1a2-02ca-4a01-9397-0e9af462b442] 세션 생성,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,userID로부터 요청받음,SessionID[],StreamID[] === Data TCP 소켓 연결 생성 === 큐톤 광고 데이터를 전송하기 위한 TCP 연결이 성공적으로 수립되었음을 나타내는 로그입니다. 0x4ffff,1,1709650441,5140,16780448,125.152.42.4,cueTone,TCP Data Connection Established, SessionID[8aebb1a2-02ca-4a01-9397-0e9af462b442], StreamID[8aebb1a2-02ca-4a01-9397-0e9af462b442] 세션 생성,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,파일명,TCP 데이터 연결 생성,SessionID[],StreamID[] === 광고 시작 === 실제 큐톤 광고 미디어 파일의 전송(재생)이 시작되었음을 알리는 로그입니다. >0x4ffff,1,1709650444,5140,16780448,125.152.42.4,cueTone,Advertise File(/data/M64M60GVSGL1500001.mpg) Start. SessionID[8aebb1a2-02ca-4a01-9397-0e9af462b442], StreamID[8aebb1a2-02ca-4a01-9397-0e9af462b442] 세션 생성, 로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP,광고 파일(파일경로) 시작,SessionID[],StreamID[] === CUETONE 세션 플레이 === 큐톤 광고 세션이 재생(Play) 상태로 전환되어 시청자에게 광고가 송출되고 있음을 나타내는 로그입니다. 0x10040,1,1709650444,5140,16780448,125.152.42.4,cueTone,3,1709650441,1709650444,SessionID[8aebb1a2-02ca-4a01-9397-0e9af462b442], StreamID[8aebb1a2-02ca-4a01-9397-0e9af462b442] 재생중,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP, cueTone, service Type(UTP 0 TCP 1 3, HTTP 4),시작시간,현재시간,SessionID[],StreamID[] === 광고 Usage 로그 === 큐톤 광고 시청이 끝난 후 전송 데이터양, 광고 ID, 슬롯 정보 등을 기록한 통계 로그입니다. >0x10200,1,1709650473,5140,16780448,125.152.42.4,cueTone,3,1709650444,1709650473,event_type[AdverTisement], SessionID[8aebb1a2-02ca-4a01-9397-0e9af462b442], StreamID[8aebb1a2-02ca-4a01-9397-0e9af462b442], bandwidth[6788000], clientid[], userid[TT231106312], bitrate[6788000], systemtype[131072], videotype[1024], audiotype[4], filesize[25539988], filepath[/data], filename[M64M60GVSGL1500001.mpg], filepath_attr[0], offset[25539988], result_type[1], params[], scheduletime[-1], mainfile[cueTone], adv_info[Tracking=5c17cb0f8ca34b5d818c522d1a593870], vod_request_meta_info[p=c1:752:306237:00000000000:01:MA4000,filler=N,adUpdate=Y,adid=999***********,adidYN=Y,userSeg=Y], startoffset[0], resetup[0], vod_request_id[], vod_ip[125.159.5.109], slotCode[KT] usage 로그,로그레벨(info),현재시간, 서버 ID, sessionInt.(호환성 이슈),Client IP,cueTone, service Type(UTP 0 TCP 1 3, HTTP 4),시작시간,최종시간,event_teyp[AdverTisement],SessionID[세션ID],StreamID[스트림ID],bandwidth[대역폭],clientid[사용하지 않음],userid[SA_ID 가입자ID],bitrate[],systemtype[131072](미디어타입정보-SYSTEM_MPEG2_TS),videotype[1024](eVideoMPEG4AVC (H.264)),audiontype[4]( eAudioAC3 (Dolby Digital)),filesize[파일크기],fileapth[광고 파일 가져온 주소],filename[광고 소재 파일이름],filepath_attr[0](AUX USB 같은 이동형 DISK 장치 했는지 유무(현재 사용 하지 않기 때문에 0임),offset[파일 offset값],result_type[RTSP에서 TearDown이 온 경우)], params[](지금 안 는 정보),scheduletime[-1](사전광고),mainfile[cueTone](큐톤은 큐톤이라 표시), adv_info[Tracking=해당 광고 소재의 TrackingId],vod_request_meta_info[p=c1(큐톤 종류 A큐톤=c1):채널 ID:6자리 숫자 RegionID (가입자 동코드):11자리 숫자 가입자 SAID (UserID):채널 ProviderID(01 OTV, 02 OTS):셋탑박스 모델&필러 삽입 세션여부&adUpdate=큐톤광고 사용 유무&adid=통합광고ID&adidYN=ADID사용유무&userSdg=타겟광고사용유무(Y:타겟+메스, N:매스)], startoffset[0],resetup[0],vod_request_id[],slotCode[KT](광고 슬롯코드 종류, EX_BONUS, EX_ENDING, GOOGLE 등 존재) === VOD Usage 로그 === 큐톤 광고 관련 스트리밍 세션이 완전히 종료된 후 전체적인 세션 사용 내역을 기록한 로그입니다. >0x10200,1,1709650564,5140,16780448,125.152.42.4,cueTone,3,1709650441,1709650564,SessionID[8aebb1a2-02ca-4a01-9397-0e9af462b442], StreamID[8aebb1a2-02ca-4a01-9397-0e9af462b442], bandwidth[6788000], clientid[], userid[TT231106312], bitrate[6722600], systemtype[131072], videotype[1024], audiotype[4], filesize[376], filepath[cueTone], filename[cueTone], filepath_attr[0], offset[0], result_type[1], params[], insert_sent[101655360], bytes_sent[101655360], vod_request_meta_info[p=c1:752:306237:00000000000:01:MA4000,filler=N,adUpdate=Y,adid=999***********,adidYN=Y,userSeg=Y], startoffset[0], resetup[0], vod_request_id[], vod_ip[125.159.5.109], preview[0], bitrate_percentage_difference[0.000], datafree[0], ServiceType[ACUETONE], device_info[SDK_v4.0.17], tcpi_total_retran[0], userAgent[Castanets RTSP/1.1], indexerVersion[NoIDX], adUpdate[Y] usage 로그,로그레벨(info),현재시간,서버 ID,sessionInt.(호환성 이슈),Client IP,cueTone,**숫자 확인하기**,시작시간,최종시간,SessionID[],StreamID[],bandwidth[],clientid[사용하지않는데이터],userid[SA_ID 가입자ID],bitrate[],systemtype[131072](미디어타입정보-SYSTEM_MPEG2_TS),videotype[1024](비디오타입정보- eVideoMPEG4AVC (H.264)),audiontype[4]( eAudioAC3 (Dolby Digital)),filesize[파일크기],fileapth[광고 파일 가져온 주소],filename[광고 소재 파일이름],filepath_attr[0](AUX USB 같은 이동형 DISK 장치 했는지 유무(현재 사용 하지 않기 때문에 0임),offset[offset값],result_type[RTSP에서 TearDown이 온 경우], params[](지금 안 는 정보),insert_sent[0](광고 재생량), bytes_sent[보낸 크기], vod_request_meta_info[p=c1(큐톤 종류 A큐톤=c1):채널 ID:6자리 숫자 RegionID (가입자 동코드):11자리 숫자 가입자 SAID (UserID):채널 ProviderID(01 OTV, 02 OTS):셋탑박스 모델&필러 삽입 세션여부&adUpdate=큐톤광고 사용 유무&adid=통합광고ID&adidYN=ADID사용유무&userSdg=타겟광고사용유무(Y:타겟+메스, N:매스)],startoffset[시작한offset값],resetup[0],vod_request_id[],vod_ip[VOD 서버 IP],preview[0],bitrate_percentage_difference[비트레이트 백분율 차이(컨텐츠가 CBR, VBR인지를 보는 값)], datafree[0], ServiceType[ACUETONE], device_info[SDK 정보 등 표시{}], tcpi_total_retra[Socket 레벨 TCP retransmission 횟수], userAgenet[요청한 클리이언트 프로그램 정보], indexerVersion[IDX2]<-컨텐츠의 인덱스버전 === SODE 세션 예약 요청 === 펌웨어 업데이트 등 SODE(Software On Demand) 서비스를 위한 세션 생성 요청을 수신했음을 나타내는 로그입니다. >0x8ffff,1,1711033791,12164,Received Request OnDemandSession (SessionID [30c28eb9-aae0-46e7-9b48-3e29e6d4c712/0], StreamID [621d60f2-3585-497d-9673-4858b8bdde9a], dest IP [], dest port [0], peerip [125.151.12.74], file [SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk], ServiceType [SODE]) 세션 요청,로그레벨(info),현재시간,서버ID(VOD Server IPv4 뒤의 두 자리),세션 요청 (SessiondID[], StreamID[], dest IP[], dest port [0]. peerip [ClientIP(요청한 (STB) IP)], file[AssetID], ServiceType[SODE]) === SODE 예약된 요청에 대한 처리 === SODE 세션 예약 요청을 확인하고 해당 파일(APK 등) 전송을 위한 준비가 되었음을 알리는 로그입니다. 0x2ffff,1,1711033791,12164,HTTP::Listen::Reserved Session(30c28eb9-aae0-46e7-9b48-3e29e6d4c712) Stream(621d60f2-3585-497d-9673-4858b8bdde9a) : file(SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk), request file(SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk) service type (SODE) 세션 예약,로그레벨(info),현재시간,서버 ID,HTTP 세션 예약 Session(SessionID), streamm(streamID) file(AssetID), 요청한 파일(AssetID), service type (SODE) === SODE 세션 생성 === 요청된 소프트웨어/데이터 파일 전송을 위한 SODE 세션이 생성되었음을 나타내는 로그입니다. >0x10001,1,1711033791,12164,18937024,125.151.56.160,/cache/SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk,4,1711033791,1711033791,SessionID[30c28eb9-aae0-46e7-9b48-3e29e6d4c712], StreamID[621d60f2-3585-497d-9673-4858b8bdde9a] 세션 생성,로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP, 실제 파일을 가져오는 주소,Service Type(UTP 0 TCP 1 3, HTTP 4),시작시간,현재시간,SessionID[],StreamID[] === SODE 세션 플레이 === SODE 세션을 통해 데이터 파일 전송(다운로드)이 진행 중임을 나타내는 로그입니다. >0x10040,1,1711033791,12164,18937024,125.151.56.160,/cache/SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk,4,1711033791,1711033791,SessionID[30c28eb9-aae0-46e7-9b48-3e29e6d4c712], StreamID[621d60f2-3585-497d-9673-4858b8bdde9a] 재생중(진행중),로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP, 실제 파일을 가져오는 주소,Service Type(UTP 0 TCP 1 3, HTTP 4),시작시간,현재시간,SessionID[],StreamID[] === SODE 세션 close === 데이터 전송이 완료되거나 중단되어 SODE 세션 연결을 종료했음을 나타내는 로그입니다. >0x10002,1,1711033801,12164,18937024,125.151.56.160,/cache/SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk,4,1711033791,1711033801,SessionID[30c28eb9-aae0-46e7-9b48-3e29e6d4c712], StreamID[621d60f2-3585-497d-9673-4858b8bdde9a] 재생중(진행중),로그레벨(info),현재시간,서버 ID, sessionInt.(호환성 이슈),ClientIP, 실제 파일을 가져오는 주소,Service Type(UTP 0 TCP 1 3, HTTP 4),시작시간,현재시간,SessionID[],StreamID[] === usage 로그 === SODE 서비스를 통해 전송된 파일 크기, 소요 시간, 전송 결과 등을 기록한 통계 로그입니다. >0x10200,1,1711033801,12164,18937024,125.151.56.160,kt-gtv-home_v01.07.21_20240220_kaon_release.apk,4,1711033791,1711033801,SessionID[30c28eb9-aae0-46e7-9b48-3e29e6d4c712], StreamID[621d60f2-3585-497d-9673-4858b8bdde9a], bandwidth[100000000], clientid[], userid[], bitrate[0], systemtype[0], videotype[0], audiotype[0], filesize[65920499], filepath[/cache/SODE/44228/01.07.21/kt-gtv-home_v01.07.21_20240220_kaon_release.apk], filename[kt-gtv-home_v01.07.21_20240220_kaon_release.apk], filepath_attr[0], offset[65920499], result_type[0], params[], insert_sent[0], bytes_sent[65920499], vod_request_meta_info[], startoffset[0], resetup[0], vod_request_id[], vod_ip[125.151.12.8], preview[0], bitrate_percentage_difference[0.153], datafree[0], ServiceType[SODE], device_info[], tcpi_total_retran[5], userAgent[okhttp/4.9.1], indexerVersion[IDX2] usage 로그,로그레벨(info),현재시간, 서버 ID, sessionInt.(호환성 이슈),Client IP,파일 이름,시작시간,최종시간,SessionID[],StreamID[],bandwidth[],clientid[KT에서는 쓰는 데이터(deprecated data)],userid[SA_ID 가입자ID (sode라 없음)],bitrate[해당없음],systemtype[0](미디어타입정보),videotype[해당없음],audiontype[해당없음],filesize[파일크기],fileapth[파일 가져온 주소],filename[파일이름],filepath_attr[0](AUX? USB 같은 이동형 DISK 장치 했는지 유무) (현재 하지 않아서 다 0임),offset[파일 offset값 (이 경우는 파일 크기와 같아야 함)],result_type[결과값, 0이 정상? RTSP에서 TearDown이 왔는경우 (SODE는 그래서 0)], params[](지금 안 는 정보), insert_sent[0](광고 재생량), bytes_sent[보낸 크기], vod_request_meta_info[해당없음], startoffset[0],resetup[0],vod_request_id[],vod_ip[VOD 서버 IP],preview[0],bitrate_percentage_difference[CBR(비트레이트 변동 없음), VBR(변동 있음), 비트레이트 백분율 차이(컨텐츠가 CBR, VBR인지를 보는 값)], datafree[0], ServiceType[SODE], device_info[SDK 정보 등 표시, 해당 없음], tcpi_total_retra[? Socket 단에서 TCP retransmission 횟수], userAgenet[요청한 클리이언트 프로그램 정보], indexerVersion[IDX2]<-컨텐츠의 인덱스버전 NoIndex 로 나와줘야함 (인덱싱이 되어있지 않는) 구 컨텐츠는 IDX 신 컨텐츠는 IDX2
Liberty
|
the tree