Amazon Connect StartOutboundVoiceContact API を使用して顧客へのアウトバウンドコールを行うにはどうすればよいですか ?

最終更新日: 2019 年 11 月 21 日

顧客にアウトバウンドコールをしたいと考えています。Amazon Connect StartOutboundVoiceContact API を使用してこれを行うにはどうすればよいですか ?

簡単な説明

この記事の手順に従って、AWS コマンドラインインターフェイス (AWS CLI) を使用して呼び出しを開始する基本的なセットアップ例を作成します。この設定を使用して発信した通話は、指定した名前を使用して通話受信者に挨拶し、通話は切断されます。

いくつかのセットアップ例など、アウトバウンドコールの自動化に関する詳細なチュートリアルについては、 Amazon Connect を使用した顧客へのアウトバウンドコールの自動化を参照してください。

解決方法

アウトバウンドコールの問い合わせフローを作成する

重要: 問い合わせフローを作成するには、セキュリティプロファイルに十分なアクセス許可を持つユーザーとして Amazon Connect インスタンスにログインする必要があります。

  1. アクセス URL (https://alias.awsapps.com/connect/login) を使用して 、Amazon Connect インスタンスにログインします。
    注: aliasインスタンスのエイリアスに置き換えます。
  2. 左ナビゲーションバーで、[Routing] を一時停止し、[Contact flows] を選択します。
  3. [問い合わせフロー] で、テンプレートを選択するか、[問い合わせフローを作成] をクリックして、問い合わせフローをゼロから設計します。詳細については、「新しい問い合わせフローの作成」を参照してください。
  4. 問い合わせフローデザイナーの [Enter a name] に、問い合わせフローの名前を入力します。(例: 「アウトバウンドコール」。)
  5. [保存] を選択します。

再生プロンプトブロックを追加する

  1. 問い合わせフローデザイナーで、[インタラクト] を選択し、[再生プロンプト] ブロックをキャンバスにドラッグアンドドロップします。
  2. ブロックタイトル (再生プロンプト) を選択します。ブロックの設定メニューが開きます。
  3. [プロンプト] で、次を実行します。
    [テキスト読み上げ (アドホック)] を選択します。
    [Enter text] に対して、次のように入力します。「Hello.This is a test call.」と入力します。
    Interpret asText に設定されていることを確認します。
    [保存] を選択します。

詳細については、 テキスト読み上げ機能の追加 および Amazon Connect 問い合わせ属性の使用を参照してください。

切断/ハングアップブロックを追加する

問い合わせフローデザイナーから [終了/転送] を選択し、[切断/ハングアップ] ブロックをキャンバスにドラッグアンドドロップします。

ブロックを接続する

問い合わせフローデザイナーで、各ブロックから次のブロックに矢印を次の順序でドラッグします。

エントリポイント > プロンプトの再生 > 切断 / ハングアップ

注: 問い合わせフローを公開する前に、すべてのコネクタをブロックに接続する必要があります。

問い合わせフローを保存して公開する

  1. [保存] を選択します。
  2. [フローを保存] ダイアログで、[保存] を選択します。
  3. [Publish] を選択します。
  4. [Publish] ダイアログで、[Publish] を選択します。

Amazon Connect インスタンス ID と問い合わせフロー ID を取得する

  1. 問い合わせフローデザイナーで、[Show additional flow information] を展開します。
  2. ARN で、 Amazon リソースネーム (ARN)をコピーします。以下のように表示されます。
    arn:aws:connect:region:123456789012:instance/12a34b56-7890-1234-cde5-6789f0a1b2c3/contact-flow/123a45b6-c7d8-9012-34e5-6fab789c012d

ARN には、Amazon Connect インスタンス ID と問い合わせフロー ID が含まれます。これらの ID は、後で AWS CLI コマンドで必要になります。

Amazon Connect の IAM アクセス許可を確認する

まだ作成していない場合は、 connect:StartOutboundVoiceContactアクションの実行を許可する AWS Identity and Access Management(AWS IAM) ポリシーを 作成してアタッチします。この JSON ポリシードキュメントには、必要なアクセス許可を付与します。

注: インスタンス ARN「リソース」を前の手順のインスタンス ARN に置き換えます。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "connect:StartOutboundVoiceContact",
            "Resource": "arn:aws:connect:region:123456789012:instance/12a34b56-7890-1234-cde5-6789f0a1b2c3/contact/*"
        }
    ]
}

ヒント: すべての Amazon Connect アクションへのアクセスを許可するには、AWS 管理ポリシー AmazonConnectFullAccess をアタッチします。

StartOutboundVoiceContact API を呼び出す

AWS CLI で、次のコマンドを実行します。

$ aws connect start-outbound-voice-contact --region awsRegion --destination-phone-number phoneNumber --contact-flow-id contactFlowId --instance-id instanceId --source-phone-number instancePhoneNumber

注: awsRegion を Amazon Connect インスタンスの AWS リージョンに置き換えます。phoneNumberE.164 形式の受信者の電話番号に置き換えます。contactFlowId を問い合わせフロー ID に置き換えます。instanceId を Amazon Connect インスタンス ID に置き換えます。instancePhoneNumberE.164 形式の コンタクトセンターの電話番号 に置き換えます。詳細については、AWS CLI コマンドリファレンスの start-outbound-voice-contact を参照してください。

Amazon Connect コンタクトセンターが宛先番号に電話をかけ、受信者に「Hello」と指定した名前の挨拶をして、通話の接続を切断します。


この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合