Organizations

amazonconnect amazonpolly appflow aws books camp childcare client vpn cloudfront cloudwatch codebuild daily datadog docker ec2 ecs eventbridge fargate gas homeserver iot jamf lambda life hack linux mac movie music php program python rds ruby running s3 tech terraform vpc windows wordpress 10km 2016 2018 2ブロック alfred amazonconnect amazones amazonpolly ansible apache api atcoder aws aws認定資格 backlog balmuda band bind boss box brew cakephp centos centos6 chef-solo ci circleci circlecijp cloud cloud sql cloud storage command crkbd cron css database diet digdag disney dlna dns docker docker-compose dockerfile dockertokyo ecr ecs edy eks elasticcloud elasticsearch em embulk ena evernote ezmlm fabric fargate fluentd font found fuzz galeracluster garageband gce gcp geek gem git github goo google google map googlemap gr-citrus gsuite happynewyear hatenatech helix homebrew html ikea infrataster iphone itamae iterm jamf k8s kinesis kintone knife-solo knowledge kpt kubernetes l2tp lancers lenovo let'ssplit linux live lolipop mac macos macアドレス mail mariadb mediatomb memory mfa midi mint60 ml mta mysql namazu nas nginx notion onedrive openssl peco pepabo perl php pixar pmf post python qiita qmail raspberrypi raycast redmine roland route53 rsync ruby ruby on rails salesforce sendgrid_jp sfdc sha2 shakeshack slack so-01j sony split sql sre srelounge srenext ssd ssh ssml stationery team terastation terminal terraform typescript ubuntu22.04 unix vagrant virtualbox visualstudiocode vm vpc vpn vpngate vscode vuls windows windows10 windows8 windowsserver2012 wordpress xperia xtechjaws xtechjaws07 zsh おサイフケータイ たからばこセッティング としまえん はてな アイアムアヒーロー アイアンマン アウトドアアンバサダー アプリ アレクサ インスタンスタイプ インターン インフラ ウィンドウズ ウェディング エフェクター エヴァ オープンソース カンバン キス キーキャップ キーボード ギター コキア コマンドプロンプト コンタクトセンター コース サーバーオペレーション サーバー移行 シェイクシャック シェルスクリプト スクラム スタジオ ステラタウン ストレージ スマホ セキュリティ タスク管理 ターミナル ダイエット チャリティー テックカンファレンス デスクトップ トライダガー ノートpc ハイレゾ ハゼ ハワイ ハンバーガー バイク バックアップ バンド バージョン管理 パスワード管理 パソコン パパ ピアノ ピクサー ピック ファン プロトレックスマート プロビジョニング ペイジェント ペパボ ポストモーテム ミニ四駆 メンタリング メンター メーリングリスト メール ヤフオク ヤマダ電機 ヤマダ電機モバイルドリーム館 ライブ ランニング リモートワーク レアジョブ レジン レツプリ レビュー ログ ロジカルシンキング 上尾 二段階認証 伊那市 会社 保育園 優しい世界 入門 全文検索 分割キーボード 初心者 勉強会 名前解決 外苑前 天キー 太陽 子供 学習リモコン 実写映画 家具 家族 家計簿 家電 小松菜奈 引っ越し 息子 成人式 技術書典 振り返り 新年 新幹線 新海誠 新米 旅行 日帰り旅行 映画 書評 東京湾 東京都知事 東野圭吾 桜台 検証 気分転換 水タバコ 池上彰 海釣り 温泉 漫画 炭酸泉 生産性 登山 監視 目標 確定申告 福島 立会川駅 組立て 経済学 結婚 練習音源 練馬 考える 育児 脆弱性 自作 自作エフェクター 自作キーボード 自宅サーバー 自宅鯖 花見 蕎麦 言葉 誕生日 読書 豊島園 貸し切り 赤外線 趣味プログラマー 転職 退職 選挙 釣り 釣り堀 銭湯 録音 長野県 障害報告 電動アシスト自転車 電動自転車 電子工作 電気工事士 電気工事士2種 電気風呂 露天風呂 養命酒 1歳
  • 背景 仕事でAmazonConnectを使っているのですが、ある時担当の人から「受電画面に特定のURLを表示できないですか」と聞かれました。 受電画面はAmazonConnectが提供しているものなのでSPAみたいにフロントエンドで画面をカスタマイズして、受電ページの部分だけ埋め込むみたいなことしか出来ないと最初回答していたのですが、よくよく調べるとAmazonConnectのStreamsAPIというのを使うと色々カスタマイズが出来るらしいというのがわかったのでやってみました。 AmazonConnect StreamsAPI https://github.com/amazon-connect/amazon-connect-streams StreamsAPIはAmazonConnectのCCP(Contact Control Panel)のUIコンポーネントを提供するもので、自分で用意したWebページに埋め込みをすることができます。 ということで下記クラメソさんの記事を参考に試してみることにしました。 https://dev.classmethod.jp/articles/amazon-connect-extended-ccp/ ソース 下記単一のHTMLをS3へアップロードします。 amazon-connectのJSはGitHubの手順通りにmakeして吐き出されたファイルを一緒にアップロードします。 <br /><!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>amazon connect stream sample</title> <script type="text/javascript" src="amazon-connect-1.4.7-2-gb2c0c04.js"></script> </head> <body> <table> <tr> <td> <div id="containerDiv" style="width: 320px; min-width: 200px; height: 465px; min-height: 400px;"></div> </td> </tr> <tr> <td> <a id="logtextarea" target=_blank>ここに動的なリンク</a> </td> </tr> </table> <script> //CCPのURLを設定する var ccpUrl = "https://test-inamuu-connect.awsapps.com/connect/ccp#/"; //CCPをロードする connect.core.initCCP(containerDiv, { ccpUrl: ccpUrl, loginPopup: true, softphone: { allowFramedSoftphone: true } }); //URLのリンクを変更する function writeLog(message) { var logtextarea = document.
    Created Thu, 28 May 2020 14:31:37 +0000
  • 概要 AmazonConnectでコールセンターを提供したいと考えた場合、幾つかの設定を変えないと、そのままでは意図しない英語のメッセージが流れることがあります。 Connectではデフォルト設定ですぐに始められるようになっている分、自動的に流れるアナウンスや英語設定のままになっているところがあります。 そのため、日本語で対応をしたい場合の初期セットアップをメモしておきます。 顧客キュー 単純な日本語分岐でループなどを考えない一方通行のフローでしたら、問い合わせフローエディターで一番最初に 音声の設定 でMizukiかTakumiを選べば日本語になります。 しかし、一般的にコールセンターであれば対応出来るメンバー(AmazonConnectではエージェントと呼ばれる権限)は人数が限られ、その人数を超えた場合に問い合わせがあると待機状態になります。 AmazonConnectではこれを顧客キュー という名前でループさせることが可能です。 デフォルトでは、顧客に対してキューに入ると一度 英語 のアナウンスが流れてから軽快なメロディーが流れ出します。 Thank you for calling. Your call is very important to us and will be answered in the order it was received. と聴こえたら Default customer queue という顧客キューのキューに入った状態です。 英語が突然流れてきたら顧客は驚いてしまいますので、下記手順で新らたに顧客キューを作成してあげることで英語を流さないようにする(または日本語アナウンスにする)ことが可能です。 まず、Connectへログインして、問い合わせフローエディターのルーティングから問い合わせフローを選択します。 次に「顧客キューフローの作成」を選択します。なお、このプルダウンの選択を間違えるとあとから変更が出来ないのでよく見て選択しましょう。 顧客キューフローで必須なのは エントリーポイント→プロンプトのループ→エラー時の処理→終了 です。 プロンプトのループでは幾つかデフォルトで選択できるwav形式のファイルがあり、そこから待機音楽が流せます。 もしも、キューに入れる前に 現在混み合っております 的なメッセージを流したければ、ここで一度プロンプトの再生でテキストメッセージを流してからループに入れるのが良さそうです。 ここまできたら、後はメインの問い合わせフローをエディタから開き、対象のキューにセットしたい箇所でセットします。 今回は分岐を入れていませんが、顧客の押下したボタンの番号に応じて、キューを分けることが可能です。 分岐の後に顧客キューをセットするのが良さそうです。 ここまで実施すると、簡単な問い合わせフローが日本語で設定出来ます。 分岐先にLambdaを設定したり、Lambdaが返した戻り値をそのままConnectで流すことも可能です。 まとめ 昨年、とある業務で簡単なフローはAmazonConnectで作成できましたが、コールセンターのフローまでは未検証でした。 今回ちょっと検証してみたことで、小さなコールセンターであれば対応できる人さえいれば、数日以内には作成できてしまうでしょう。 他にも、Lambda連携をすることで、プログラマブルに電話をハックすることが出来て大変面白いツールになっていますし、メッセージもAmazonPollyがデフォルトで対応していて日本語にも対応しているため、若干機械音声ではあるもののテキストを自動音声でそのまま読み上げてくれます。(英語は流暢に聴こえます) 大変便利なツールなので、是非試してみてください。 <p style='padding: 5px;'>
    AmazonConnect AWS SSML コンタクトセンター Created Tue, 14 Apr 2020 10:43:20 +0000