本文說明 CCAI Platform 中使用的通話和即時通訊原因代碼與狀態。
入住狀態
| 可預約時間 | 服務專員處於閒置狀態,且準備好處理互動的時間總和。 |
| 登入時間 | 代理程式登入時間的總和。 |
| 通話收尾時間 | 代理商在結束互動後處於結尾狀態的時間總和。 |
| 休息時間 | 代理人處於「休息」狀態的時間總和。 |
| 閒置時間 | 代理人處於閒置狀態的時間總和。 |
| 通話時間 | 代理人員處理通話的時間總和。 |
| 即時通訊時間 | 代理處理即時通訊所花費的時間總和。 |
| 用餐時間 | 代理人在「用餐」狀態的總時間。 |
| 未接來電時間 | 代理商處於「未接來電」狀態的總時間。 |
| 錯過即時通訊時間 | 代理程式處於「未接即時通訊」狀態的總時間。 |
| 離線時間 | 代理登出時間的總和。 |
| Special Task Time | 代理人處於「特殊工作」狀態的時間總和。 |
| 無法預約的時間 | 代理處於「無法使用」狀態的時間總和。 |
| 無回應時間 | 服務專員處於「未回應」狀態的時間總和。 |
查看及找出失敗原因代碼
這個頁面可協助您找出:
您可以查看下列失敗原因代碼:
在「個別通話記錄」標準報表中。
使用 API。
通話失敗原因
程式碼 | 指標名稱 | 說明 |
nothing:0 | 沒有錯誤 - 通話 | 未失敗的通話次數總和。 |
不明:10001 |
不明 - 通話 | 因不明原因而失敗的呼叫總數。 |
expired: 11001 | 已過期 - 通話 | 因連線逾時而失敗的通話總和。 |
transfer_expired:11002 | 轉移已過期 | 因轉接連線逾時而失敗的通話次數總和。 |
eu_canceled: 20001 |
已取消 | 使用者與服務專員通話時掛斷電話的次數總和。 |
eu_rejected: 20002 | 已遭拒 | 使用者拒接的外撥電話總數。 |
eu_abandoned: 20003 | 已捨棄 | 使用者在佇列中等待時放棄的通話總數。 |
eu_in_menu_abandoned: 20004 | 在選單中放棄 |
使用者在 IVR 選單中放棄的通話總數。 |
eu_repeated_voicemail: 20005 |
重複的語音留言 | 通話失敗次數的總和,因為使用者已留下待回覆的語音留言。 如要進一步瞭解語音信箱設定,請參閱「通話和即時通訊的下班後轉接」一文。 |
eu_busy: 21001 | 忙碌 | 總和:撥出的電話在使用者忙線時接通。 |
eu_repeated_callback: 20006 | 重複回撥 |
由於使用者已要求回撥,因此通話失敗的次數總和。 |
eu_wrong_number: 21002 |
號碼有誤 | 撥打無效電話號碼的撥出電話總數。 |
eu_no_answer: 21003 |
無人接聽 | 使用者未接聽的外撥電話總和。 |
eu_noti_failed:22001 |
通知失敗 | 由於服務專員未啟用瀏覽器通知,因此無法接聽的通話總數。 |
ag_canceled:30001 | Agent Cancelled | 與專員連線時失敗的通話總數。可能的原因包括專員關閉瀏覽器或發生網路錯誤。 |
ag_ignored: 30002 | 代理程式 已忽略 | 未接聽的通話總數。 |
ag_mic_no_device: 31001 | 服務專員 沒有麥克風 | 因服務專員沒有麥克風而失敗的通話次數總和。 |
ag_mic_denied:31002 |
拒絕代理存取麥克風 | 由於服務專員未啟用麥克風存取權,導致通話失敗的次數總和。 |
voip_twilio_error: 41001 | VOIP 錯誤 | 因語音服務供應商問題而失敗的通話次數總和。 |
voip_tokbox_error:42001 | ||
voip_nexmo_error: 45001 | ||
voip_invalid_token:43001 | VOIP 權杖無效 |
由於語音服務供應商提供的權杖無效,導致通話失敗的次數總和。 |
voip_conn_general:44001 |
VOIP General | 因一般語音服務供應商問題而失敗的通話總數。 |
voip_conn_timeout: 44002 | VOIP 逾時 | 因語音服務供應商連線逾時而失敗的通話總和。 |
voip_conn_signal: 44003 | VOIP 信號 | 由於與語音服務供應商的連線品質不佳而失敗的通話次數總和。 |
stuck_due_to_api_error: 50001 | 因 API 而卡住 | 因 API 問題而失敗的呼叫總和。 |
group_deleted_no_substitute: 50002 | 已刪除群組 - 通話 | 由於刪除連鎖群組,且沒有任何替代方案,因此失敗的呼叫總數。 |
menu_deleted:50003 | 已刪除選單 | 由於佇列在使用者進入佇列後遭到刪除,導致呼叫失敗的次數總和。 |
direct_pstn_call_to_ fallback_number: 60001 | 導向備用 |
系統轉接至備用電話號碼的通話次數總和。 |
即時通訊失敗原因
| 程式碼 | 指標名稱 | 說明 |
| nothing:0 | No Error - Chat | 未失敗的即時通訊總和。 |
| 不明:1 | 不明 - 即時通訊 | 因不明原因而失敗的對話總數。 |
| no_response: 2 | 無回覆 | 因使用者未回應而結束的對話總數。 |
| 已過期:3 | 已過期 - 對話 | 因連線逾時而失敗的即時通訊總數。 |
| after_hours: 4 | 會後活動 | 在營業時間外進入佇列的即時通訊總數。 |
| expired_menu_selection: 31 | 過期菜單 | 使用者選取已不存在佇列的即時通訊總數。 |
| end_user_opt_out: 41 | 已停用 | 終端使用者選擇不錄製的即時通訊總數。 |
| over_cap_email: 50001 | 容量超出上限電子郵件 | 使用者因佇列超出容量上限而傳送電子郵件的即時通訊總數。 |
| group_deleted_no_substitute: 60001 | 群組已刪除 - 對話 | 由於刪除連鎖群組時沒有可用的替代方案,導致即時通訊失敗的總數。 |
資料字典 - 範例 API 和計算指令碼
以下是 API 和計算指令碼範例。
API 和計算指令碼範例
這是範例指令碼,可執行並試用管理員入口網站資訊主頁中的幾項 CCAI 平台指標。這個範例說明如何擷取及計算任何指標。
這個範例逐步說明如何定義變數、函式和計算指令碼,以計算總量和服務等級。
變數
通話陣列:新增設為變數 callsArray 的通話陣列。
通話類型:是 CCAI 平台中所有通話類型的陣列。
//You can remove elements from this array to test metrics of only a certain type of calls; for example:
總時數:是總時數變數。根據要求中的參數計算時差。
服務水準協議:系統會使用管理員入口網站中設定的門檻計算服務水準協議。將變數改為設定的金額。這個範例顯示 60 秒的服務等級協議,例如:
函式
通話記錄函式: //checkCallRecord 的設計目的是驗證通話記錄是否處於正確狀態、未以特定方式失敗,以及在某些情況下是否已連線 (空值);
通話總量函式:getTotalVolumeOfCalls 的設計目的是傳回通話總量,例如:
服務等級函式:getServiceLevel 旨在傳回通話類型的服務等級,例如:
計算指令碼
計算指令碼範例。
總量
// TOTAL VOLUME SECTION
for(var i = 0; i\<call_type.length;i++){
var vol = getTotalVolumeOfCalls(callsArray,call_type\[i\]);
if(vol \> 0){
var volPerHour = Math.round(vol/total_hours\*10)/10
var stringToPrint = \"the per hour volume of \"+call_type\[i\]+\" is \"+
volPerHour.toString()
console.log(stringToPrint);
};
}
服務水準協議
// SLA SECTION
for(var i = 0;i\<call_type.length;i++){
var SLACalc =
(getServiceLevel(callsArray,call_type\[i\])/getTotalVolumeOfCalls(callsArray,call_type\[i\],false,\['eu_in_menu_abandoned'\]));
if (isNaN(SLACalc) == false){
var stringToPrint = \"the SLA of \"+call_type\[i\]+\" is \"+
SLACalc.toString();
console.log(stringToPrint);
} else {
var stringToPrint = \"the SLA of \"+call_type\[i\]+\" cannot be
calculated due to lack of volume\";
console.log(stringToPrint);
}
};
即時通訊狀態定義
常見的即時通訊狀態
| Chat 狀態 | 說明 |
| 已排入佇列 | 即時通訊正在佇列中,等待服務專員 |
| 已指派 | 即時通訊已指派給服務專員 |
| 執行中 | 服務專員和使用者正在進行即時通訊 |
| 已完成 | 對話順利結束 (結束原因如下) |
| 已捨棄 | 在指派給服務專員前,使用者取消了即時通訊 |
| 碰到其他球員後轉向 | 已取消即時通訊,並轉移至「超過容量」電子郵件 |
| 失敗 | 即時通訊失敗 (下方列出失敗原因) |
即時通訊結束狀態
| 已完成的對話狀態 | 說明 |
| 已完成 | 對話順利結束,沒有其他資訊 |
| 已完成:服務專員中斷連線 | 對話已結束,服務專員已中斷連線 |
| 已完成:使用者中斷連線 | 對話已結束,使用者已中斷連線 |
| 已完成:沒有任何訊息 | 對話已結束,沒有任何回覆 |
| 已完成:服務專員未中斷任何訊息 | 即時通訊已結束,沒有任何回覆,服務專員已中斷連線 |
| 已完成:使用者未中斷任何訊息 | 即時通訊已結束,使用者未回覆且已中斷連線 |
| 逾時:代理程式逾時,且沒有訊息 | 即時通訊逾時:服務專員接聽後未回應 |
| 逾時:使用者逾時,且沒有訊息 | 即時通訊逾時:服務專員接聽後,使用者未回應 |
| 逾時:服務專員已停止回應 | 即時通訊逾時:服務專員接聽後停止回應 |
| 逾時:使用者停止回應 | 即時通訊逾時:服務專員接聽後,使用者停止回應 |
即時通訊失敗原因
| 失敗原因 | 定義 |
| 失敗 | 即時通訊工作階段因不明原因而失敗 |
| 已過期 | 即時通訊在排隊期間逾時,且服務專員未接手 |
通話狀態定義
通話成效記錄報表會顯示下列通話狀態。
| 通話狀態 | 說明 |
|---|---|
| 已捨棄 | 通話在佇列中等待,但撥話者在專員接聽前中斷通話。不包括選單內放棄和短暫放棄。 |
| 忙碌 | 使用者忙線 |
| 已取消 | 使用者取消通話 |
| 已完成 | 通話順利完成,未發生任何錯誤 |
| 錯誤 | 通話發生錯誤 |
| 失敗 | 通話因發生錯誤而結束。包括失敗原因,可提供更多背景資訊。 |
| 無人接聽 | 使用者未接聽電話 |
| 已復原 | 系統會回撥失敗的通話。新通話是原始通話的子項。包括回呼是否順利完成。 |