Capture

This help page is for Desktop Studio. This information is also available for CXone Studio.

透過 DTMFClosed 使用者點擊或輕點電話鍵盤上的某個鍵而產生的訊號音。 從聯絡人處收集資訊。

支援的指令碼類型

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.

Variable 您想保留的變數名稱聯絡人輸入的 DTMF 值。
MaxDigits 使用者可為此動作提供的最大位數;例如,若提示請求輸入個人社會安全號碼的後四位,則將此值設定為 4。 預設值為 1。 若提示需要結尾字元(例如井字號或 #),您必須在設定 MaxDigits 值時將其考慮在內。 例如,若錄音的選單訊息詢問社會安全號碼的最後 4 位並以井字號結束,則將此值設定為 5。達到 MaxDigits值時,如果有連接的話,指令碼會按照 MaxDigits 分支繼續執行。
Terminator

輸入您希望聯絡人輸入的字元,表示他們已經完成了數字輸入。 例如,井字號 (#) 通常用作終止字元。 如果您不想在此動作中使用終止字元,請將此屬性留空。

終止字元儲存在 Variable 中,除非您在 Terminator 欄位的後面加一個減號。 例如,#-

如果您指定了終止字元,必須將其包含在 MaxDigits 屬性的字元數中。

Timeout 動作超時前等待執行的秒數。 值必須在060之間。
InterDigitTimeout 聯絡人輸入一個數字後,系統等待查看聯絡人是否輸入另一個數字的時間。 您必須建立指令碼編寫邏輯來處理超時。

結果分支條件

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

條件

描述

Default 指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。 如果沒有定義動作的其他分支,也會採用該路徑。
Terminator 呼叫者提供屬性中指定的值時採用的路徑。
MaxDigits 當來電者的輸入達到 MaxDigits 值時,採用的路徑。
Timeout 在指定的秒數內沒有回應時採用的路徑。
InterDigitTimeout 在呼叫者對提示進行 DTMF 回應過程中,超過InterDigitTimeout屬性中指定的時間時採用的路徑。

貼士與技巧

  • 聯絡人可能會在執行 Capture 動作之前按下數位鍵,例如在聽語音提示時。 這些數字儲存在數字緩衝區內,在觸發 Capture 動作時即會將其包含在內。
  • 若要在觸發Capture之前清除數位緩衝區,請先觸發另一個逾時屬性設定為 0 的 Capture 動作。

指令碼範例

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

在此例中,聯絡人在佇列中,指令碼將請求聯絡客服專員。 在此期間,會播放音樂。 如果聯絡人在播放音樂時按下鍵盤上的數位 (DTMF 音調),則聯絡人將採用數位分支來觸發 Capture 動作。 Capture 動作將儲存的 DTMF 音調儲存為 Capture 動作中的使用者定義的變數值。 在此案例中,變數名稱為 CallbackReqIf 動作隨後會檢查變數值,並使用運算式 (CallbackReq=1) 來確定是採用 TRUE 還是 FALSE 分支。 如果為 TRUE,則聯絡人將繼續觸發 Play 動作和後續的 CallbackClosed 保留客戶在佇列中的位置,並在客戶移至佇列靠前位置時自動呼叫客戶。 動作。 如果 FALSE,則會繼續播放 30 秒音樂。

在該指令碼中,MUSICaction 有一個連接到 CAPTURE 的分支,而 CAPTURE 連結到 IF,IF 有兩個連接到 true 和 false 的分支。

是否要下載此指令碼