Callback

自動斷開目前呼叫並保留聯絡人在佇列中的位置。當有客服專員可用並接受呼叫時,指令碼會回撥聯絡人。這樣可以避免聯絡人在等待時間內打電話。

Callback 常用於指令碼觸發了尚未獲得應答的 Reqagent action的情況。

在客服專員接受通話之前,不會發起回撥通話。

相依性

  • 如果呼叫方在 Callback 動作啟動前掛斷電話,則聯絡人不會收到回撥。為避免這種情況:
    • 呼叫者需要保持通話,直到收到回撥已在進行中的確認。在「回撥」之前播放的提示中,您可以加入一條對聯絡人的指示來要求聯絡人保持通話,並在儲存其在佇列中的位置後自動斷開通話。
    • 確保位於 Play 之前的action 動作Callback的提示簡短,以免呼叫者在 Callback 動作觸發之前掛斷或放棄通話。提示必須足夠長,以便為聯絡人提供其所需的資訊,但又不能太長,以免其過早掛斷電話。
  • 回撥的呼叫者 ID 通常使用指令碼編寫為使用呼叫的 DNIS。這通常是呼叫者撥打的號碼。但是,如果 DNIS 不是呼叫者撥打的號碼,則可能導致回撥出現問題。例如,呼叫者可能不會接聽來自陌生號碼的呼叫。為避免出現這種情況,請將 CallerID 屬性配置為聯絡人最初撥打的號碼。
  • 在回呼過程中,調用通過回呼狀態後,ANIDNIS 變數的值會發生變化。此動作中 CallerID Phone Number 屬性中配置的任何更改。因此,變數值將與回呼時置於後台的新外呼電話的 ANI 和 DNIS 相配對。

    因此,如果您出於任何原因需要原始 ANI 和 DNIS,例如在彈出式螢幕上顯示,則必須在回呼之前將原始值儲存到不同的變數中。

  • Callback 會斷開目前的通話並將其保留在佇列中。要終止處於回呼狀態的指令碼,請使用 Hangup action
  • 為原始通話指派的所有優先次序參數仍將有效。
  • 佇列中的 Callback 和與該動作關聯的傳出聯絡將保留原始聯絡 ID。
  • 語音相關指令碼動作無法在 Callback 動作之後執行,因為這會佔用呼叫者的語音路徑。但是,其他指令碼動作仍可正常運作。
  • Callback 不會自動撥打分機號。
  • 當通話在佇列中處於 Callback 狀態時,將不使用任何通訊埠。當通話恢復之後,將使用語音通訊埠。
  • 回呼在「報告」模組中顯示為呼入通話,但在「計費」模組中顯示為呼出通話。

支援的指令碼類型

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

電話

輸入屬性

這些屬性定義了動作執行時使用的資料。

屬性

描述

Caption

輸入在指令碼中唯一標識此操作的短語。標題出現在指令碼畫布上的動作圖示下。The default is the action name.

PhoneNumber 如果您要呼叫來電號碼或者您可以從聯絡中獲取其他號碼並用該號碼回電,則您想使用的特定電話號碼。使用 {ANI}。
CallerID 當客服專員回撥以執行回呼Closed 保留客戶在佇列中的位置,並在客戶移至佇列靠前位置時自動呼叫客戶。時,在聯絡人的呼叫者 ID 上顯示的電話號碼。
CallDelaySec 從聯絡中心客服專員拿起電話到系統撥出聯絡人回呼號碼的間隔秒數。最大延遲設定為 59 秒。如果您輸入 60 秒或以上,系統將拒絕為客服專員完成設定。

結果分支條件

結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。

條件

描述

Default

指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。如果沒有定義動作的其他分支,也會採用該路徑。

OnError

動作未能正確執行時採用的路徑。例如,當出現連接不良、語法錯誤等意外問題時。_ERR變數(帶有一個下畫線字元)應填入針對問題的簡要說明。

指令碼範例

下面是一個範例,說明如何在指令碼中使用此動作。這不是一個完整的指令碼。可能需要額外的指令碼。

在此指令碼中,請求聯絡某位客服專員,在聯絡人在佇列中等待期間,將播放 30 秒音樂。30 秒後,會有選單提示聯絡人是否要在客服專員狀態變為可用時回呼。如果是,按 1。如果不是,則繼續等候。Play 動作用於在使用者希望回呼(而非由系統僅掛斷)時說「謝謝您」。

是否要下載此指令碼