IVRワークフローのステップ

Dialpad IVRワークフロー のステップにより、発信者に対する案内や移動先をこまかくカスタマイズし、正しい情報や連絡先へ毎回誘導することができます。

Dialpadで利用可能なIVRワークフローのステップを以下にご紹介します。

利用できるプラン

この機能は、Dialpad のすべてのプランでご利用いただけます。

カンパニー、オフィス管理者が、代表番号、グループ、コンタクトセンターに対するIVRワークフローの登録を実行できます。

ステップの種類

以下9種類のステップを利用し、通話体験をカスタマイズすることができます :

メニュー

自動音声の案内から、発信者が番号を押してメニューを選択

収集

発信者が押した番号を取得 (アカウント番号など)

再生

音声を再生

Go-to

別のIVR ワークフロー、あるいはワークフロー内の次のステップに送る

割り当て

通話中に情報を保存するための変数を作成、または更新し、より高度なカスタマイズが可能。変数がない場合は、変数を作成し、指定値を割り当てる

転送

通話を別のオフィス、グループ、ユーザーまたは電話番号へ転送

電話を切る

現在の通話を終了

ブランチ

ある条件に対する変数 (システムまたはワークフロー固有) の評価結果に基づく条件分岐

Expert

APIコール、意思決定ロジック、変数、ほか高度な操作の実行

Expert フローは、プロフェッショナルサービスチームによって有効化される必要があります。詳しくは、カスタマーサクセスマネージャーまでお問い合わせください。

メニュー

シンプルなメニューを通じて正しいグループやコンタクトセンターに案内するのが [メニュー] です。発信者は、1桁の数字をキーパッド(DTMF)入力します。

メニューのよくある例 : 「Aerolabs 株式会社へようこそ。営業関連のお問い合わせは "1"、サポート関連のお問い合わせは "2"、その他のお問い合わせは "3" を押してください。」

メニューのステップを追加する方法 :

1. IVRワークフローを選択し、[ + ] をクリックして新しいステップをワークフローに追加します。

2. [メニュー] を選択します。

3. メニューに名前を付けます。

4. 音声出力を選択します。

  • 音声ファイルを選択または録音してウェルカムメッセージとして使用するか、テキストの音声変換を利用できます。

  • テキストの音声変換を有効にするには、カスタマーサービスまでお問い合わせください。

5. 応答の入力
応答入力(メニューオプション)の数を選択します。新しい入力ごとに、ワークフローに新規レッグが追加されます。

  1. タイムアウトの秒数 (例: 発信者がメニューを選択するまでシステムが何秒間待つか) を設定します。

    • タイムアウトのデフォルト値は10秒です。

  1. 再試行の回数 (発信者によるメニュー選択を許可する回数) を設定します。

  • 再試行の回数のデフォルト値は「1」です。この場合、システムは発信者に対してプロンプトをあと1回再生します。

  • 再試行の回数が「2」の場合、システムは発信者に対してプロンプトをあと2回再生します。

8.デフォルトの動作とプロンプトを有効にします。

  • [一致なし] / [入力なし] または [再試行] の場合におけるデフォルト動作を設定できます。

  • これらのケースが発生した場合、追加のプロンプトが発信者に対して再生されます。

  1. 設定値の入力などが完了したら、[追加] をクリックします。

最初のメニューを作成した後は、それぞれの入力オプションに対してステップを追加してください。

Tip

1階層以上の選択肢を提供したい場合は、複数のメニューステップを使用してください。これにより、ナビゲーション目的のためだけにグループやオフィス、コンタクトセンターを作成する必要がなくなります。

デフォルトメニュー

[メニュー] のステップでは、デフォルトレッグが自動追加され、以下の条件を満たした場合のアクションを設定します。

  • 発信者が無効なオプションを押した

  • 再試行回数の上限を超えた

  • タイムアウト時間が経過した

[ + ] をクリックしてデフォルトアクションを設定します。

発信者をボイスメールへ送る、あるいは別のコンタクトセンターへ転送、[Go-To] ステップで別のワークフローセクションへ転送するなどが可能です。

Note

デフォルトレッグは削除することはできず、アクションを設定する必要があります。この設定を省略してIVRワークフローを公開することはできません。

デフォルトステップは、ヘッダー名が [デフォルト] で表示、また番号が付与されません。


収集

[収集] ステップは、顧客の情報 (例 : アカウント番号など) を収集したい時に便利な手段です。このオプションでは発信者にキーパッド (DTMF) 入力を促し、DTMF 入力が終わるのを待ちます。入力が完了すると、その数値は API コールで顧客を認証したり、CRM システムへ送信したりするために使用する変数に保存されます。

[収集] のステップを作成する方法 :

1. IVRワークフローを選択し、[ + ] をクリックして新しいステップをワークフローに追加します。


2. [収集] を選択します。

3. 収集ステップに固有の名前を付けます。

  1. 音声出力を選択します。

    • 音声ファイルを選択または録音してウェルカムメッセージとして使用するか、テキストの音声変換を利用できます。

    • テキストの音声変換を有効にするには、カスタマーサービスまでお問い合わせください。

5. 収集したキーパッド(DTMF)値を保管するための変数に名前を付けます。

  • 変数の名前には、以下の例のように英数字のみを入力してください :

    • accountID

    • customer.accountID

    • validationCode

6. タイムアウトの秒数 (例: 発信者がメニューを選択するまでシステムが何秒間待つか) を設定します。

  • タイムアウトのデフォルト値は10秒です。

  1. 発信者がメニューを選択し直せるようにする場合は、[再試行] にチェックを入れます。

  1. 再試行の回数 (発信者によるメニュー選択を許可する回数) を設定します。

  • デフォルトの動作とプロンプトを有効にしてください。

  1. デフォルトの動作を設定します。[一致なし]、[入力なし] または [再試行] が発生した場合、発信者に追加プロンプトが再生されます。

    • [一致なし] :設定値と一致しないキーパッド(DTMF) 値を発信者が入力した場合

      • 例 : 1~3 しか選択できないメニューで "7" が選択された場合、発信者が再入力できるようにします。

    • [入力なし] : 発信者が何も入力しない場合はタイムアウトになり、プロンプトから発信者に再入力を促します。

    • [再試行] : 通話が終了する前に、発信者が再試行できる回数を定義します。

10. すべての値が設定された後、追加をクリックしてステップをワークフローに追加します。

最初の 収集オプションが作成された後は、[ + ] をクリックしてステップを追加することができます。

再生

[再生] ステップでは、発信者に音声ファイルを再生します。音声の再生後はワークフローで設定された次のステップに進みます。

この機能は発信者に指示または情報を伝えるための手段としてよく利用されています。メニュー選択の説明のような一般的な使い方だけでなく、オフィスへの道案内といった用途にも活用できます。

[再生] を含むワークフローを作成する方法 :

  1. IVRワークフローを選択し、[ + ] をクリックして新しいステップをワークフローに追加します。

  2. [再生] を選択します。

  1. ステップに名前を付けます。

  2. 再生するメディアを定義します。mp3ファイルをアップロードするか、自分で録音することができます。

    • 自分で録音する場合、録音の開始前にファイルに名前を付ける必要があります。

    • 録音ボタンをクリックし、話し始めてください。

    • 話した後に停止ボタンをクリックすると、IVRワークフローに保存する前に録音を確認することができます。

  1. [追加] をクリックします。

Note

  • [再生] ステップの機能は他のステップでも利用可能です ([メニュー] と [収集])。

  • [再生] ステップでアップロードしたファイルは、他のステップでも利用可能です。別ステップの作成・編集時にファイル名で検索してください。

電話を切る

発信者の接続を遮断し、通話を終了するのが [電話を切る] ステップです。このステップは、発信者が注文状況、予約、口座残高などを確認したり、自ら通話を終了した場合によく使われます。

既存のIVRワークフローに電話を切るステップを追加する方法 :

  1. IVRワークフローを選択し、[ + ] をクリックして新しいステップをワークフローに追加します。

  2. [電話を切る] を選択します。

3. ステップに名前を付けます。

  • ステップ名は必須です。重複しない固有の名前を付けてください。

  1. [追加] をクリックします。

Note

[電話を切る] ステップが使用されると、以降は同じ箇所にステップを追加できなくなります。

転送

[転送] ステップを使用すると、発信者が選択したメニューに従って指定の場所へ通話が転送されます。転送先にはボイスメール、オペレーター、コンタクトセンター、グループ、オフィス、チームメンバー、およびデスクフォンが含まれます。

このステップは発信者をチームやエージェントに案内する時に便利です。なお、このステップを一度使用した後はIVRワークフローのパスも終了することをご留意ください。

既存のIVRワークフローに [転送] ステップを追加する方法 :

1. IVRワークフローを選択し、[ + ] をクリックして新しいステップをワークフローに追加します。

2. [転送] を選択します。

3. 名前を付けます。

  • ワークフローでまだ未使用の名前を使用してください。名前の入力は必須です。


4. 転送先を選択します :

  • ボイスメール:電話番号に割り当てられたボイスメールへ転送

  • オペレーター:電話番号に割り当てられたオペレーターへ転送

  • コンタクトセンター / グループ / オフィス / ジオルーター:選択されたコンタクトセンター / グループ / オフィス / ジオルーターへ転送

  • チームメンバー:特定のチームメンバーへ転送

  • デスクフォン / 社外の番号:選択されたデスクフォン / 社外の番号へ転送

5. [追加] をクリックします。

[電話を切る] や[転送] といったステップはワークフローをよりきれいに整理し、それぞれの最終到達点を示します。

Go-to

[Go-to] ステップでは、発信者をIVRワークフローの別の場所に移動します。複数のパスを作成することを回避し、無駄な重複を減らすことができます。例えば、営業部門へ転送するオプションがある場合、[Go-To] ステップを使用することでIVRワークフロー内の複数の場所からその転送オプションにアクセス可能になります。これにより、よく使う機能の編集作業を簡素化し、共通のステップに到達するためのパスが作られます。転送先にIVRワークフローが指定され、パス内に [転送] または [電話を切る] ステップがない場合は、[Go-to] ステップの次のステップでフローが再開されます。

既存のワークフローに [Go-to] ステップを追加する方法 :

  1. [ + ] をクリックして新しいステップをワークフローに追加します。

  2. [Go-to] を選択します。

  3. ステップに名前を付けます。

    • ワークフローでまだ未使用の名前を使用してください。名前の入力は必須です。

  4. 転送先を選択します (以下のオプションが含まれます)。

    • ワークフロー:既存のIVRワークフローを1つ選択します。

    • ステップ:現在のIVRワークフローに既に存在するステップを1つ選択します。

  5. [追加] をクリックします。

ワークフロー編集画面の [ + ] をクリックすると、[Go-to] ステップの後にステップを追加できます。[Go-to] ステップの処理が完了してフローに戻ってきた場合は、ここで追加したステップが実行されます。

Note

何度も同じ [Go-to] ステップに戻るステップを呼び出すと、ループ状態に陥ってしまうのでご注意ください。ループが検出された場合、その処理が中止されて通話も終了してしまうため、発信者に良いユーザー体験を提供できなくなります。

割り当て

通話中に情報を保存するための変数を作成、または更新し、より高度なカスタマイズを可能とします。

以下などを実行できます。

  • その後のワークフローで使用する値を設定する

calltype 変数を service に設定することで、ワークフローをサービスパスへルートできます。これにより、分岐ステップで値をチェックし、他のロジックを実行できます。

  • 既存セッションの変数値 (callid や発信番号など) を保存します。

  • [Expert] フローの API 呼び出しに使用する値を保存、および設定します。

[割り当て] ステップを追加する方法:

  1. IVRワークフローを選択し、[ + ] をクリックして新しいステップをワークフローに追加します。

  2. [割り当て] を選択します。

  1. ステップに固有の名前を付けます。

  2. 変数値名を付けます。

  3. 値、あるいはエクスプレッション制御を入力します。

    1. 割り当てのソースとして、変数名、あるいはドロップダウンから既存の変数を選択できます。

    2. 変数名には、スペースや _  (アンダーバー) を含まない英数字を入力してください。(変数が既に存在する場合は、現在の値が上書きされます)。

  1. [+ 新規割り当てを追加] をクリックして、別の割り当てを追加し、保存します。

    1. 条件に一致しない場合もレッグで処理する場合は、「一致なし」にチェックをいれます。

Tip

こちらのヘルプ記事変数に関する詳細は、 Omnichannel Variables (英文) をご参照ください。

ブランチ

[ブランチ] ステップではシステム変数を評価し、評価値に基づいて特定の操作を実行します。

ブランチの使い方 :

  • 特定の顧客またはエリアコード別に操作を実行するために、発信者番号を確認

    • 例 : ローカル番号は現地のチームへ、その他の番号は本部チームへ接続する

  • どの番号に着信したかを Called Number という変数で確認し、その番号に基づいて特定の操作を実行

    • 例 : 03 で始まる番号は特定のIVRステップへ、その他の番号は別のパスへ案内する

既存のIVRワークフローに [ブランチ] ステップを追加する方法 :

  1. [ + ] をクリックして新しいステップをワークフローに追加します。

  2. [ブランチ] を選択します。

  3. ステップに名前を付けます。

    • ワークフローでまだ未使用の名前を使用してください。名前の入力は必須です。

  4. 評価する変数を選択します。

    • ドロップダウンからシステム変数を選択するか、カスタムの変数を直接入力することができます。

    • 条件に一致しないケースを処理するには、[一致なし] オプションにチェックを入れてください。

[ブランチ] ステップが作成された後は、以下のように空の [Condition] と任意の [No match] オプションが追加されます。

編集するには [Condition] ボタンをクリックします。この文字列は、指定の変数との一致を確認する際に使用されます。

例えば、役員が使用する特定の番号がある場合、その番号への着信を確認し、操作処理を実行することができます。

[Condition] の文字列を確認し、保存します。

ステップをさらに追加するには、[ + ] ボタンをクリックします。

どの条件とも一致しないケースは [No match] の下に追加します。

条件分岐をさらに追加したい場合は ブランチのすぐ下にある [ + ] (条件を追加)をクリックしてください。

条件オプションの削除が必要な場合は、[Condition] をマウスオーバーすると表示されるゴミ箱アイコンをクリックします。

Tip

変数の評価には静的 (static) な文字列の値か、以下のように高度な正規表現を使用することができます。

正規表現の例

一致させる文字列

^$

空の文字列です。(ワークフロー内で割り当てられた値がない変数は、空の文字列を返します。)

Check Weather

"Check Weather" に完全一致する文字列です。

^.*hello.*?

"hello" を含む任意の文字列と一致します。ピリオドは任意の1文字を示し、".*" は0個以上の任意の1文字を示します。

^Book.*ticket$

先頭が "Book" で、末尾が "ticket" の文字列と一致します。("$" は文字列の終わりを示します。)

^(?i)Book.*ticket$

"(?i)" は英字の大文字・小文字を区別せずにパターン全体を照合します。このパターンでは、"Book my ticket" や "book my Ticket" といった文字列と一致します。

^(?i)
(Denver|Newark|San
Francisco),(\s)*USA

"|" はパターンに選択肢を与えます。このパターンでは "Denver,USA"、"Newark, USA" または "san francisco, USA" といった文字列と一致します。

"(\s)*" はカンマ以降にスペースが含まれる可能性を示し、"(\s)+" はスペースが1個以上含まれる文字列と一致します。

^[a-z,A-Z]+(\s)+[0-9]
{4}

特定のアルファベット文字 (小文字/大文字) が1個以上あり、次にスペースが1個以上、最後に4桁の数字を含みます。

例えば、"aaa 1980" や "March 1908" といった文字列と一致します。

^(?i).*ok.*|.*yes.*|.
*sure.*|.*yup.*|.*yeah.
*

"ok"、"OK"、"Ok"、"oK"、”yes”、"YES"、"sure"、"SURE"、 "yeah"、"Yeah" といった文字列と一致します。

例えば "yes, I can do that" のような文字列にも一致します。

テキストの音声変換 (TTS)

TTS機能は、テキストを音声に変換します。TTSを使用すると、IVRシステムは指示や挨拶、更新情報などのカスタムメッセージを読み上げることができます。

TTSは、[メニュー]、[収集]、[再生] のステップで利用可能です。

この機能は現在、アーリーアダプタープログラム(EAP) にてご提供しております。 詳細については、カスタマーサービスまでお問い合わせください。

TTSの使用方法:

  1. [音声出力] に移動します。

  2. [テキストを音声に変換(TTS)] を選択します。

  3. 言語を選択します。

  4. 音声を選択します。

    1. 再生ボタンを押して音声サンプルを聞くことができます。

  5. [この設定変更を以降のステップに引き継ぐ] にチェックを入れます(オプション)。

  6. 発信者に伝えたい内容を入力します。

    1. テキストは固定文でも、埋め込みワークフロー変数を使用した動的なもの(例:{{name}}さん、お電話ありがとうございますでも利用可能です。

    2. 変数には、システム変数やステップで設定されたカスタム変数を使用できます。

Dialpad は SSMLタグをサポートしており、これを使うことでTTSの音声をより自然に聞こえるように調整できます。
例:

<speak>
Richard's number is <say-as interpret-as="telephone">2122241555</say-as>
</speak>

Expert

[Expert] フローでは、APIコール、意思決定ロジック、変数、およびその他高度な操作を実行します。

これらのステップは設定が複雑であるため、DialpadのProfessional Servicesチームのアシスタンスが必須となります。詳細は Dialpad 営業担当者またはカスタマーサクセスマネージャーまでお問い合わせください。