Amazon Connect でカスタマーファーストコールバックモードを使用する - Amazon Connect

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Connect でカスタマーファーストコールバックモードを使用する

キューに入れられたコールバックを設定する場合、エージェントファーストコールバックモードを使用するか、カスタマーファーストコールバックモードを使用するかを選択できます。

  • エージェントファーストコールバックモードがデフォルトです。コールバックは、通話が顧客にダイヤルされる前に承諾または拒否するように、エージェントに提供されます。

  • カスタマーファーストコールバックモードは、Amazon Connect インスタンスで次世代の Amazon Connect が有効になっている場合にのみ使用できます。このモードでは、Amazon Connect は最初に顧客にダイヤルし、顧客が受け取ったコールバックに応答した場合にのみエージェントにコールバックを提供します。

重要
  • カスタマーファーストコールバックモードは、機能単位の料金モデルでは使用できません。

  • カスタマーファーストコールバックをアクティブ化して使用を開始した後に次世代の Amazon Connect を無効にすると、カスタマーファーストコールバックモードも無効になります。

カスタマーファーストコールバックのライフサイクル

カスタマーファーストコールバックのライフサイクルは、次の図に示すように、3 つの異なるコンタクトに分かれます。

カスタマーファーストコールバックのライフサイクルは、3 つの異なるコンタクトに分かれます。

以下に、各コンタクトの説明を示します。

  1. インバウンドカスタマーコンタクト (C1) は、インバウンド音声コンタクトです。他のすべてのインバウンドカスタマーコンタクトのようになります。

  2. キューに入れられたコールバックコンタクト (C2) は、カスタマーファーストコールバックのキューに入れられたレッグです。CALLBACK_CUSTOMER_FIRST_QUEUED の新しい開始メソッドがあります。

    • [キューへの転送] ブロックで [作成フローを設定] を選択した場合、C2 は作成フローをトリガーします。これは、作業キューでキューに入れられる前、および [キューへの転送] ブロックで指定されている場合は初期遅延後に行われます。

    • C2 は、[キューへの転送] ブロックの [最大再試行回数][試行間の最小時間] の設定をサポートしていません。この機能は、エージェントファーストコールバックでのみ使用できます。

  3. ダイヤルされたコールバックコンタクト (C3) は、カスタマーファーストコールバックのダイヤルされたレッグです。CALLBACK_CUSTOMER_FIRST_DIALED の新しい開始メソッドがあります。

    • C3 は、キューへの転送フローブロックで指定した必要なアウトバウンドコールバックをトリガーします。アウトバウンドコールバックフローは、エージェントファーストコールバックモードではなく、カスタマーファーストコールバックモードにのみ指定します。

    • カスタマーファーストコールバックの場合、通話の進捗確認フローブロックの出力に基づいて、C3 に指定されたアウトバウンドフローで再試行と試行間隔を設定します。これの目的は、コンタクトがボイスメールまたは人間の音声で応答されたかどうかを判断することです。

    • 顧客のプレゼンスが確認されると、C3 のフローには、次に利用可能なエージェントを見つけるためにコンタクトをキューに配置するキューへの転送フローブロックが設定されている必要があります。

    • [ルーティング条件の設定] または [ルーティングの優先度/時間を変更する] ブロックを使用して、フロー内でこのコンタクトのルーティング優先度をカスタマイズできます。

注記
  • C2 を作成する前に、最終作業キューを少なくとも 1 回設定する必要があります。

    • これは、作業キューの設定 を使用して C1 インバウンドフローで実行できます。または、C2 の設定中に、[キューへの転送] ブロックでキューを指定できます。

    • 最終作業キューを変更するには、C2 の [作成フローを設定] か、C3 に指定したアウトバウンドフローを使用します。

  • コンタクトのライフサイクル (ステップ C1, C2、または C3) の任意の時点でコールバックの最終作業キューを設定すると、次のステージがコールバックを継承します。

カスタマーファーストコールバックのメトリクス

キューパフォーマンスダッシュボードまたは GetMetricDataV2 API を使用して、次のメトリクスにアクセスできます。

カスタマーファーストコールバックのコンタクトレコードの例

以下は、カスタマーファーストコールバックの C2 および C3 レッグに保存されている情報を表示するコンタクトレコードの例です。

C2 キューに登録されたカスタマーファーストコールバックのコンタクトレコードの例

InitialContactId : C1 (Inbound contact) ContactId : C2 (this contact) PreviousContactId : C1 (Inbound contact) NextContactId : C3 (Dialed customer first callback contact) Channel : VOICE, InitiationMethod : CALLBACK_CUSTOMER_FIRST_QUEUED, ConnectedToSystemTimeStamp : time // Timestamp when callback creation flow got started CustomerEndpoint : customer phone number endpoint DisconnectTimestamp : time // Timestamp indicating contact is disconnected and customer will be dialed DisconnectReason : // Disconnect reason code InitiationTimeStamp : time // Timestamp indicating customer first callback has been created in connect systems QueueInfo : { Arn : arn // Queue arn representing customer first callback queue EnqueueTimeStamp : time // Timestamp indicating customer first callback has been put in queue and waiting out to dial. DequeueTimeStamp : time // Timestamp indicating customer first callback has been taken out from queue to dial out end customer. Duration : time // total time it took connect systems to dial out end customer. }

C3 ダイヤルカスタマーファーストコールバックのコンタクトの例

InitialContactId : C1 (Inbound contact) ContactId : C3 (this contact) PreviousContactId : C2 (Queued customer first callback contact) Channel : VOICE, InitiationMethod : CALLBACK_CUSTOMER_FIRST_DIALED, ConnectedToSystemTimeStamp : time // Timestamp when the outbound call associated with callback was connected with customer. CustomerEndpoint : customer phone number endpoint SystemEndpoint : Outbound caller id assigned to the outbound queue Agent : { // All agent information associated with the outbound call. // Like Agent Arn, ConnectToAgentTimestamp, ACW duration etc. } AgentConnectionAttempts : number DisconnectTimestamp : time // Timestamp indicating outbound call for the callback is disconnected DisconnectReason : // Disconnect reason code SegmentAttributes : { 'connect:TrafficType' : 'CUSTOMER_FIRST_CALLBACK' }, AnsweringMachineDetectionStatus : HUMAN_ANSWERED|VOICEMAIL_BEEP|VOICEMAIL_NO_BEEP|AMD_UNANSWERED|AMD_UNRESOLVED|AMD_NOT_APPLICABLE|SIT_TONE_BUSY|SIT_TONE_INVALID_NUMBER|SIT_TONE_DETECTED|FAX_MACHINE_DETECTED|AMD_ERROR|AMD_UNRESOLVED_SILENCE(WIP) CustomerVoiceActivity : { GreetingStartTimestamp : timestamp GreetingEndTimestamp : timestamp } InitiationTimeStamp : time // Timestamp indicating start of outbound call to customer QueueInfo : { Arn : arn // Queue arn representing customer first callback queue EnqueueTimeStamp : time // Timestamp indicating customer first callback has been put in queue to join with agent. DequeueTimeStamp : time // Timestamp indicating customer first callback has been taken out from queue to join with agent. Duration : time // total time it took connect systems to join dialed end customer with agent. CallbackTotalQueueDuration : time // total time the customer first callback spent in queue (Includes the total queued time for C2 and C3.) }

カスタマーファーストコールバックのサンプルフロー

次のサンプルフローは、カスタマーファーストコールバックのフローを設定する方法を示しています。

受信通話のサンプルフロー

次の図は、フロー内の [キューへの転送] ブロックを示しています。

カスタマーファーストコールバックフローの [キューへの転送] ブロック。

このフローでは、[キューへの転送] には [作成フローを設定] が設定されており、アウトバウンドダイヤルフローが指定されています。

[キューへの転送] ブロック。[作成フローを設定] が設定され、アウトバウンドダイヤルフローが指定されています。

コールバック作成フローの設定のサンプル

次の図は、コールバック作成フローのサンプルを示しています。[お客様キューフローの設定] ブロックは、コールバックコンタクトがキューに入っている間にカスタマーキューフローが実行され、エージェントの可用性が顧客にダイヤルアウトされるのを待つように設定されています。

[顧客キューの設定] ブロックを含むコールバック作成フローのサンプル。

コールバックのアウトバウンドダイヤルフローの例

次の図に示すアウトバウンドダイヤルフローでは、Amazon Connect は [通話の進捗確認] ブロックを使用して顧客の存在を評価します。ボイスメールが検出されると、コールバックコンタクトが再作成されます。通話のもう一方で顧客が検出されると、通話はキューに転送され、エージェントは顧客に参加します。

[通話の進捗の確認] ブロックを含むアウトバウンドダイヤルフロー