本文檔介紹一個指令碼,用於在Cisco IP Contact Center(IPCC)Express指令碼中檢測已斷開的呼叫,並在IPCC Express環境中執行On Exception Goto步驟。
註:當CRS安裝為IP-IVR或QueueManager時,絕不應使用On Exception Goto步驟,因為它將導致IPCC Enterprise環境中的呼叫路由問題。僅對不涉及ICM轉換路由/ICM後路由應用程式的IPCC Express指令碼或指令碼使用On Exception Goto步驟。
本文檔的讀者應瞭解以下主題:
Cisco CallManager
思科客戶回應解決方案(CRS)
Cisco CRS編輯器
本文中的資訊係根據以下軟體和硬體版本:
Cisco CallManager版本3.x及更高版本
Cisco CRS版本3.x及更高版本
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
使用On Exception Goto步驟可以確定在執行指令碼時可能發生的問題,並允許您從問題中順利退出。任何指令碼步驟都可以包括在用於響應異常的異常流分支中。
當呼叫者掛斷時,與座席的聯絡將終止。建立了一個名為ContactInactiveException的異常。On Exception Goto步驟可用於確定此例外,如圖1中的A箭頭所指示。On Exception Goto步驟取決於聯絡人的終止,而ContactInactiveException將觸發此步驟。此步驟捕獲異常並轉到指定的標籤,如圖1中的B所示。在標籤下,可以執行任何其他指令碼步驟,這些步驟不依賴於座席和呼叫方之間的聯絡,例如文檔步驟、資料庫步驟等。
圖1:例外後至
使用On Exception Clear步驟在目標標籤中取消此異常,如圖2所示。這可避免潛在的連續循環。
圖2:清除異常時
圖3中顯示的IP IVR指令碼不是生產指令碼。提供它純粹是為了說明。通常,此指令碼會應答呼叫、播放提示並記錄消息。流量控制如下:
應答呼叫
記錄留言並建立檔案
播放錄製的留言
建立帶有附加檔案的電子郵件(剛錄製了郵件)
傳送電子郵件
在異常終止中,會生成ContactInactiveException,並且控制元件會傳遞到LABEL0,如圖3中的A箭頭所指示。在LABEL0下,發出On Exception Clear以取消ContactInactiveException,如圖3中的B箭頭所示。
如果呼叫者在錄製消息後掛機,則後續流程如下:
執行「寫入文檔」步驟(記錄),直到達到「播放提示」步驟。
執行On Exception Goto步驟。控制元件傳遞到LABEL0。
執行On Exception Clear步驟以取消未完成的ContactInactiveException。
On Exception Clear之後的步驟繼續執行。