メインコンテンツにスキップ

Fin VoiceをFive9の通話転送と統合する

Fin VoiceをFive9に接続し、IVRスクリプトを通じて着信通話をルーティングします。

対応者:Dawn Perrott

このガイドでは、PSTN(公衆交換電話網)を使用してFin VoiceをFive9と統合する方法を説明します。Five9で番号を購入し、IVRスクリプトを設定してFinに通話を登録・転送し、Finが顧客と話した後の結果に基づくルーティングロジックを構築します。

注意: Fin Voiceは現在、当社の営業チームと提携している特定の顧客に限定されています。価格について詳しく知りたい場合は、担当アカウントマネージャーにお問い合わせください。

開始前に

開始する前に以下が必要です:

  • VCC管理ツールとFive9管理コンソールにアクセスできるFive9アカウント

  • プライベートIntercomアプリを作成し、APIアクセス・トークンを生成する権限

  • Intercomワークスペースで有効化されたFin Voice


ステップ1: IntercomアプリとAPIトークンの設定

Five9からIntercom APIへのリクエストを認証するために、Intercom APIアクセス・トークンが必要です。

  1. Intercom Developer Hubにアクセスし、新しいプライベートアプリを作成します。

  2. 作成後、Authenticationセクションに移動し、Access Tokenをコピーします。

  3. APIバージョンをUnstableに設定します。

注意: このトークンは、後述のFive9 IVRクエリブロックでベアラートークン認証を設定する際に使用します。


ステップ2: IntercomでFin Voiceを設定する

Five9の設定を始める前に、IntercomでFin Voiceの回線と設定を準備してください。

  1. IntercomでFin AI Agent > Deploy > Phone > Set Fin Liveに移動します。

  2. まだ回線を持っていない場合は、+ New lineをクリックし、指示に従ってFin Voice番号を購入してください。この番号はFive9のIVR転送設定時に必要なのでコピーしておきます。

ステップ3: Finの動作を設定する

Finを電話サービスプロバイダーと統合する前に、動作をカスタマイズできます。

  1. 先ほど作成した回線をFin AI Agent > Deploy > Phone > Set Fin Liveで開きます。

  2. 以下のオプション設定を確認・調整してください:

    • 営業時間: Finが通話に応答する時間を選択します(デフォルトは24時間365日)。

    • 音声、言語、挨拶: Finの声、言語を選択し、挨拶文をカスタマイズします。

    • 対象者: 特定の発信者や電話番号をターゲットにして、Finが使用できるサポートコンテンツを制限します。

    • ガイダンス: Finのコミュニケーションスタイルやエスカレーションのルールを設定します。

    • カテゴリ検出: ルーティングやレポートのためにAIベースのトピック分類を有効にします。

    • CSAT: 解決済み通話に対して1〜5のキーパッド評価を有効にします。

録音と文字起こしを有効にする

顧客とのやり取りを確認し、Finが各通話をどのように処理したかを見るために、録音と文字起こしを有効にしてください。

注意: これはすべての電話通話に対するグローバル設定です。一部の通話だけ録音や文字起こしを有効にすることはできません。


ステップ4: Five9で番号を購入する

  1. Five9管理コンソールにログインします。

  2. 電話番号に移動し、Fin Voiceの顧客向け番号として使用する電話番号を購入します。

  3. この番号を控えておいてください。後のステップで着信キャンペーンに割り当てます。


ステップ5: VCC管理ツールでIVRスクリプトを作成する

IVRスクリプトは通話の流れを管理します:通話をIntercomに登録し、Finに転送し、結果を収集して適切にルーティングします。

IVRスクリプトを作成する

  1. VCC管理ツールを開き、新しいIVRスクリプトを作成します。

通話をIntercomに登録する

IVRにQueryブロックを追加し、着信通話をIntercomに登録するよう設定します。

これにより、Five9の通話とIntercomの会話をリンクする参照が作成されます。

  • ベースURL: api.intercom.io

  • メソッド: POST

  • 認証: ベアラートークン — ステップ1で取得したIntercom APIアクセス・トークンを使用

  • ヘッダー:

  • Content-Type: application/json

  • Accept: application/json

ペイロードセクションに以下のJSON構造を含めます:

{
  "phone_number": "&&Call.ANI&&",
  "call_id": "&&Call.call_id&&",
  "source": "five9"
}

レスポンスタブで、許容されるレスポンス範囲を200–200に設定します。

注意: このAPIエンドポイントの詳細はRegister a Fin Voice callのドキュメントを参照してください。

通話をFinに転送する

  1. 3rd party transferアイコンをクリックしてIVRスクリプトに追加します。

  2. 3rd party numberに、IntercomのデプロイUI(ステップ2)で設定したFin Voice番号を入力します。

  3. Return after 3rd party callにチェックを入れ、Finが通話処理を終えた後にIVRに制御が戻るようにします。

  4. IntercomでFin AI Agent > Deploy > Phone > Set Fin Liveに移動します。

  5. If Fin can’t resolve the conversationセクションで、Forward the callを選択します。

  6. Five9 Escalation Line番号を入力します。

  7. Close the conversation when the call is forwardedを有効にし、保存をクリックします。これによりFinは通話を終了し、Five9がルーティングを引き継ぎます。

変数を作成する

Finの通話結果からデータを取得するために2つの変数が必要です:

  • fin_outcome — 文字列

  • call_summary — 文字列

  • (オプション)call_outcome — 文字列。結果をエージェントと共有したい場合に使用

通話結果をIntercomから取得する

2つ目のQueryブロックを追加し、顧客の電話番号を使って通話詳細を取得します。

注意: このAPIエンドポイントの詳細はCollect Fin Voice call by phone numberのドキュメントを参照してください。

レスポンスタブで、Finの応答を抽出する正規表現パーサーを追加し、fin_outcome変数にバインドします。

結果に基づいてルーティングする

  1. If/Elseブロックを追加し、fin_outcome変数に基づいて分岐します。

  2. true path(Finがクエリを解決した場合):通話を切ります。

  3. false path(Finが解決できなかった場合):通話をエージェントキューにルーティングします。

  4. IVRスクリプトを保存します。


ステップ6: 着信キャンペーンを作成する

  1. Five9管理コンソールで新しい着信キャンペーンを作成します。

  2. キャンペーンスケジュールを設定し、ステップ4で作成したIVRスクリプトにキャンペーンを紐付けます。

  3. このキャンペーンのDNISをステップ3で購入したFive9の電話番号に設定します。

  4. キャンペーンを開始します。


接続をテストする

すべて設定が完了したら、通話が正しくエンドツーエンドで流れるかテストを実施します。

  1. 別の電話から、購入したFive9番号に発信します。

  2. IVRは通話をIntercomに登録し、その後Fin Voice番号に転送します。

  3. Fin Voiceが応答し、通話を処理します。

  4. 通話終了後、IVRは結果を取得し、適切にルーティングします。

ヒント: ライブテスト通話を行う前に、IntercomのVoice testingタブでFinの応答を確認してください。


よくある質問

register APIのsourceフィールドは何をしますか?

"source": "five9"を設定すると、この通話がFive9から来ていることをIntercomに伝えます。サポートされている値はfive9zoom_phoneaws_connect(デフォルト)です。

どのAPIバージョンを使うべきですか?

Intercom APIのUnstableバージョンを使用してください。プライベートアプリ作成時に設定し、APIリクエストヘッダーに含めます。

こちらの回答で解決しましたか?