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

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

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

対応者:Dawn

このガイドでは、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 > Voice > 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の会話をリンクする参照が作成されます。

  • Base URL: api.intercom.io

  • Method: POST

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

  • Headers:

  • Content-Type: application/json

  • Accept: application/json

Payloadセクションに以下のJSON構造を含めます:

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

Responsesタブで、許容される応答範囲を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のドキュメントを参照してください。

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

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

  1. fin_outcome変数に基づくIf/Elseブロックを追加します。

  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に伝えます。サポートされている値はfive9、zoom_phone、aws_connect(デフォルト)です。

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

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

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