Skip to content

CDR 通話明細紀錄

CDR(Call Detail Record)是客服中心每一通互動的完整紀錄,把一通話從頭到尾的資訊都記下來。營運報表、計費結算、品質分析、法規稽核,全都建在這份資料上——所以它完不完整、準不準,直接影響營運決策的品質。

CDR 標準欄位說明

核心識別欄位

欄位說明格式範例
CallID通話唯一識別碼UUIDYYYYMMDD-序號
CallType通話類型Inbound / Outbound / Internal / Transfer
ANI來電號碼(Automatic Number Identification)+886912345678
DNIS被叫號碼(Dialed Number Identification Service)+88628001234
CallerID外顯來電號碼(可與 ANI 不同)+886212345678

時間欄位

欄位說明格式
StartTime通話開始時間(系統接收來電)ISO 8601(含時區)
RingTime座席話機振鈴時間ISO 8601
AnswerTime座席接聽時間ISO 8601(未接則 NULL)
EndTime通話結束時間ISO 8601
Duration總通話時長(秒)整數
TalkTime實際通話時長(座席接聽到掛斷)整數(秒)
HoldTime通話保留累計時長整數(秒)
RingDuration振鈴時長整數(秒)
QueueTime排隊等候時長整數(秒)
IVRTimeIVR 互動時長整數(秒)
ACWTime話後處理時長整數(秒)

這些時間欄位之間有固定的換算關係:

Duration = EndTime - StartTime
TalkTime = EndTime - AnswerTime - HoldTime
QueueTime = RingTime - IVR 結束時間
WaitTime = AnswerTime - StartTime(客戶角度的等候時間)

路由與座席欄位

欄位說明
AgentID處理座席識別碼
AgentName座席姓名
AgentExtension座席分機號
SkillGroup技能群組
Queue排隊佇列名稱
RoutingRule路由規則名稱
TransferFrom轉接來源(座席或佇列)
TransferTo轉接目標
ConferenceParties會議通話參與者

結果與標記欄位

欄位說明
Disposition通話處置碼(座席標記)
DispositionCategory處置碼分類
WrapUpCode話後處理代碼
WrapUpNote話後處理備註
RecordingURL錄音檔連結
SatisfactionScore滿意度評分(若有 IVR 調查)
FCR是否首次解決(First Contact Resolution)

擴展欄位

欄位說明
CustomerID客戶識別碼(CRM 比對後填入)
AccountNumber客戶帳號
CampaignID外撥活動識別碼(限 Outbound)
IVRPathIVR 選單路徑紀錄
CustomData自定義附加資料(JSON)

通話狀態碼

基本狀態碼

狀態碼說明典型場景
Answered已接聽通話正常完成
Busy忙線對方線路忙碌
No Answer未接聽振鈴超時無人接
Failed失敗線路問題/號碼無效
Abandoned客戶放棄排隊期間客戶掛斷
Voicemail轉語音信箱無座席可用,轉語音信箱
Transferred已轉接通話被轉至其他座席/部門
Callback回呼系統回撥客戶

外撥專用狀態碼

狀態碼說明
Machine答錄機/語音信箱
Fax傳真機
Disconnected空號/停話
DNC勿擾名單拒撥
Skipped座席跳過(Preview 模式)
Retried已排入重撥佇列

處置碼(Disposition Code)設計

處置碼由座席在話後處理時標記,反映通話的業務結果:

層級範例
第一層(類別)諮詢/申訴/交易/技術/行政
第二層(子類別)諮詢-產品/諮詢-費率/諮詢-活動
第三層(結果)已解決/需跟進/已轉派/客戶放棄

處置碼的設計要克制:別超過三層、總數控制在 50 個以內。選項一多,座席就隨便點,資料反而變髒。定期看一下處置碼的使用分布,把很少用到的合併掉、把擠成一團的拆開。

CDR 在報表的應用

即時報表(Real-time Dashboard)

報表項目資料來源欄位
當前通話數進行中的 CDR(未結束)
即時 SLAAnswerTime - QueueStartTime vs 門檻
即時放棄率Abandoned / (Answered + Abandoned)
座席狀態分布AgentID + 通話狀態
佇列深度Queue 中等候的 CDR 數量

歷史報表

報表類型關鍵指標計算依據
服務水準報表SLA 達成率QueueTime 分布
話務量報表來電量/趨勢/尖峰時段StartTime 分布
座席績效報表AHT/通話數/佔用率TalkTime + ACWTime
處置碼分布問題類型占比Disposition 統計
轉接率報表轉接比例/轉接原因TransferFrom/TransferTo
放棄分析放棄時間分布Abandoned CDR 的 QueueTime

CDR 在計費的應用

電信計費

計費維度CDR 欄位
通話類型CallType(來電/外撥)
通話時長Duration(以秒或分鐘計)
費率區間StartTime(尖峰/離峰)
目的地DNIS(國際/長途/市話)
Trunk 使用TrunkID(不同線路不同費率)

外包計費

委外客服中心常見計費模式與 CDR 對應:

計費模式計算依據CDR 欄位
按通計費有效通話數Answered CDR 數量
按分計費總通話分鐘數TalkTime 總和
按席計費座席在線時數AgentID 的登入/登出時間
按績效計費SLA 達成率QueueTime + SLA 計算

CDR 在品質分析的應用

通話品質指標

分析項目CDR 欄位組合
短通話偵測TalkTime < 30 秒且 Disposition 非正常
長保留偵測HoldTime > 120 秒
異常轉接同一 CallID 轉接超過 2 次
重複來電同一 ANI 在 24 小時內多次來電
ACW 異常ACWTime 超過平均值 2 倍

語音分析整合

現代 CDR 可搭配語音分析引擎產出進階指標:

指標說明
情緒分數通話中客戶/座席的情緒變化
靜默比例通話中靜默時間占比
語速指標座席/客戶的說話速度
關鍵字命中合規用語/禁止用語的出現
搶話偵測雙方同時說話的次數

CDR 能分析出多少價值,完全看資料乾不乾淨。最常見的幾個坑:處置碼標記不準、時間戳沒對齊、轉接之後 CDR 關聯斷掉。所以要建一套資料品質監控,定期查欄位的完整率和合理性。

CDR 儲存與查詢策略

查詢最佳化

策略說明
時間分區以日/月為單位分區,加速時間範圍查詢
索引設計CallID(主鍵)、ANI、AgentID、StartTime(複合索引)
彙總表預先計算每小時/每日的統計彙總,避免即時聚合大量原始資料
讀寫分離寫入與查詢使用不同資料庫實例
資料壓縮冷資料使用 Parquet/ORC 等列式壓縮格式

資料量估算

參數估算值
每筆 CDR 大小1-2 KB(基本欄位)/ 3-5 KB(含擴展欄位)
日均 5,000 通約 5-25 MB/天
年累計約 2-9 GB/年
含錄音關聯錄音檔 1-5 MB/分鐘,另計

承暉資訊資源中心