Callback

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

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

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

Dependencies

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

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

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

Supported Script Types

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

電話

Input Properties

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

屬性

描述

Caption

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

PhoneNumber 您想使用的特定電話號碼。 Use {ANI} if you want to call the number the caller originally dialed from or you can capture a different number from the contact and use that number to call them back.
CallerID 當客服專員回撥以執行回呼Closed 保留客戶在佇列中的位置,並在客戶移至佇列靠前位置時自動呼叫客戶。時,在聯絡人的呼叫者 ID 上顯示的電話號碼。
CallDelaySec 從聯絡中心客服專員拿起電話到系統撥出聯絡人回呼號碼的間隔秒數。最大延遲設定為 59 秒。如果您輸入 60 秒或以上,系統將拒絕為客服專員完成設定。

Result Branch Conditions

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

條件

描述

Default

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

OnError

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

Script Example

此範例不是一個完整的指令碼。使用此動作時需要額外的指令碼編寫工作。

In this script, an agent is requested, and music plays for 30 seconds while the contact waits in queue. At the end of 30 seconds, a menu asks the contact if they would like a callback when an agent becomes available. If so, press 1. If not, continue waiting. The Play action is used to say thank you if the user wants a callback (rather than the system just hanging up).

Would you like to download this script?