【クラウド初心者向け】留守番電話2（Amazon Connect問い合わせフローに留守番電話機能を追加）

# 概要
- Amazon Connectには留守番電話機能は無いため個別に作成する。
- 基本の考え方等は『[[Amazon Connect]営業時間外に着信したビジネスチャンスを失わないように留守番電話機能をつけてみた](https://dev.classmethod.jp/cloud/aws/amazon-connect-voice-mail-from-kinesis-video-stream/)』をもとにしています。
- ここまで作成すると、kinesis Video Streamsデータ取得用情報がS3に作成されkinesis Video Streamsに留守番電話で受け付けた音声が録音されますが、まだ音声の再生はできません。

## 使用ユーザー
-  IAMユーザー

## 手順

1. AWSにサインインします。
    1. アカウント、ユーザー名、パスワードを入力してサインインします。  
     [アカウント内（IAM）で作成したユーザーを使用してコンソールにサインインする](https://qiita.com/echolimitless/items/129495c920217916a14f#%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E5%86%85iam%E3%81%A7%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3%E3%81%99%E3%82%8B)

1. 『AWSマネジメントコンソール』画面の右上にある《リージョン名》をクリックし、ドロップダウンます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/02487090-54eb-e851-6d7a-674e88da61c9.png)

1. 『AWSマネジメントコンソール』画面にある「サービスを検索」にConnectと入力し、検索結果から《Amazon Connect》をクリックし、Amazon Connect コンソール[（https://console.aws.amazon.com/connect/）](https://console.aws.amazon.com/connect/)を開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/28aff404-d3ae-b201-9ebb-b9839bde6ebf.png)

1. Amazon Connectのインスタンス一覧が表示されるので、該当のインスタンスをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/5846170a-bf01-6560-6687-9f970722c1bb.png)

1. インスタンスの概要が表示されるので左側のメニューから《問い合わせフロー》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/14fc8d85-db83-fb16-c1a7-228907ae4110.png)

1. 画面を下にスクロールして「AWS Lambda」の《関数》をクリックし、先ほど作成したLambdaをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/30e23870-5315-6b87-8314-f0361a970345.png)

1. 《+Lambda関数の追加》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/0dd0fd24-0de7-8371-9ba2-35218603654f.png)

1. Lambda関数の一覧に登録されました。これで、Amazon Connectから操作できるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/3fa4ce4f-2f22-c67f-82f7-65ff356dc221.png)

1. インスタンスの概要に戻って、左側のメニューから《データストレージ》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/7c76e84e-1ddf-1283-6ce0-d9c13007fe73.png)

1. 「ライブメディアストリーミング」の《編集》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/8464894b-ccf4-6325-6490-f01d3130c68f.png)

1. 「ライブメディアストリーミング」設定項目が表示されるので、以下の項目を入力して《保存》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/e4a28c04-743b-cac4-7e63-f59a40344274.png)
    1. ライブメディアストリーミングの有効化：選択する
    1. プレフィックス：プレフィックスの名前
    1. 名前でKMSキーを選択：選択する
    1. KMSマスターキー：aws/kinesisvideo
    1. データ保持期間：適宜必要な保持期限を設定する

1. インスタンスの概要に戻って《管理者としてログイン》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/46c1f25e-b2e2-65ce-7972-1aa73f8441cb.png)

1. 左側のメニューから《問い合わせフロー》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/7e718274-1ad3-e658-2b45-6b8a96719439.png)

1. [営業時間の判断](https://qiita.com/echolimitless/items/a8d8d9221a05c64de150)で作成した問い合わせフローをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/351cdb37-8669-36e9-c2f6-2a607721eedb.png)

1. 《プロンプトの再生》から出ている矢印にカーソルを合わせて『×』ボタンをクリックして矢印を消し、タイトル部分をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/dc7eb408-a066-9e95-ff8a-362c4685163a.png)

1. 右側に「プロンプトの再生」画面が表示されるので、以下の項目を入力して《Save》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/151189dd-690d-f3db-e2e2-14be26d023d5.png)
    1. テキストの入力：選択し、音声案内する文言を入力します。

1. 左側メニューの「操作」から《プロンプトの再生》をフロー部分にドラッグ＆ドロップし、オブジェクト同志を矢印で接続後に《プロンプトの再生》のタイトル部分をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/938acd4e-caab-b49c-ac2b-faaf227a4709.png)

1. 右側に「プロンプトの再生」画面が表示されるので、以下の項目を選択、入力して《Save》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/af34bcef-8a08-7ddb-d930-d6d77ae99a38.png)
    1. プロンプトライブラリ（音声）より選択します。：選択します。
    1. プロンプトの選択：選択します。
    1. オーディオプロンプト：Beep.wav

1.  左側メニューの「操作」から《メディアストリーミングの開始》をフロー部分にドラッグ＆ドロップし、オブジェクト同志を矢印で接続後に《メディアストリーミングの開始》のタイトル部分をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/32afe475-3c4c-bb07-f37f-f9c0fe77435d.png)

1. 右側に「メディアストリーミングの開始」画面が表示されるので、以下の項目を選択して《Save》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/d81a5f5f-02b2-f8a7-474a-3f50bc09bb0a.png)
    1. 顧客へ：選択しない（留守番電話なのでこちらの声は保存しないため）

1.  左側メニューの「統合」から《Lambda関数を呼び出す》をフロー部分にドラッグ＆ドロップし、オブジェクト同志を矢印で接続後に《Lambda関数を呼び出す》のタイトル部分をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/2487ad09-7fd5-8130-f878-55edb470498b.png)

1. 右側に「Lambda関数を呼び出す」画面が表示されるので、以下の項目を選択、入力して《Save》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/a58b02e9-8370-a4bb-fa1d-48ca620ad9df.png)
    1. 関数を選択する：先ほど作成したLambda関数を指定
    1. タイムアウト：8秒

1. 左側メニューの「操作」から《プロンプトの再生》をフロー部分にドラッグ＆ドロップし、オブジェクト同志を矢印で接続後に《プロンプトの再生》のタイトル部分をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/6cf4f8ba-10f4-cc8b-3354-33bea419ec79.png)

1. 右側に「プロンプトの再生」画面が表示されるので、以下の項目を選択、入力して《Save》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/e19cabd8-2bbd-b20f-739d-fecbc9fc6696.png)
    1. テキスト読み上げまたはチャットテキスト：選択します。
    1. テキストの入力：選択します。
    1. テキスト：`<speak> <break time="10s"/> メッセージをお預かりいたしました。</speak> `
    1. 解釈する：SSML

1.  左側メニューの「操作」から《メディアストリーミングの停止》をフロー部分にドラッグ＆ドロップし、オブジェクト同志を矢印で接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/c02a201d-0ddb-6c7f-b81c-9abaa33419a0.png)

1.  左側メニューの「操作」から《切断/ハングアップ》をフロー部分にドラッグ＆ドロップし、オブジェクト同志を矢印で接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/94d55d2d-eb09-7f77-43b3-cfc51a70a489.png)

1. 右上の《公開》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/9cdb6240-6f7b-4d67-fdf9-2c6a05364061.png)

1. 《公開》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/0b8bbdd2-57d0-5cf4-d6a1-2cd3b3c47b3a.png)

# 参考サイト
- [[Amazon Connect]営業時間外に着信したビジネスチャンスを失わないように留守番電話機能をつけてみた](https://dev.classmethod.jp/cloud/aws/amazon-connect-voice-mail-from-kinesis-video-stream/)

# 目次に戻る
- [【クラウド初心者向け】Amazon Connectでコールセンターを作る](https://qiita.com/echolimitless/items/e5044c73656f8ae29f93#%E7%9B%AE%E6%AC%A1)