Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
普通のやり方だとできない!?💦 Amazon Connect x Lambdaのレア?な連携の...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
toyo-da01
July 26, 2024
Technology
26
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
普通のやり方だとできない!?💦 Amazon Connect x Lambdaのレア?な連携のご紹介!
AWS Jr.Champions登壇資料。Amazon ConnectとLambdaの連携方法のユースケースを紹介。
toyo-da01
July 26, 2024
More Decks by toyo-da01
See All by toyo-da01
AWSからLANケーブルへ!パブリッククラウドエンジニアのホームラボ挑戦
da01toyo
0
13
Amazon Connect コンタクトフローの大量移管?!
da01toyo
0
43
AWS ハッカソン体験記~ゲーム開発で得られたAWSスキル紹介~
da01toyo
0
23
UTM (統合脅威管理; FortiGate) on AWSを構築するにはどんなネットワーク設定??
da01toyo
0
270
悪用厳禁! SQLインジェクションやってみた!
da01toyo
0
21
業務効率化したいのに時間がない??OSSとLambdaを用いたツールのスピード開発術
da01toyo
0
23
CI/CD ツール導入で達成した、開発と運用の協力関係強化とストレスフリーなリリースプロセスの実現に迫る!
da01toyo
0
20
CI / CDって具体的にどう動いている??
da01toyo
0
13
監視オペレータはもういらない?~Amazon Connectを用いたスペシャリスト自動手配システムの内製開発~
da01toyo
0
12
Other Decks in Technology
See All in Technology
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
600
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
9
1.4k
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
190
Agile and AI Redmine Japan 2026
hiranabe
3
360
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
110
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
280
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.2k
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
800
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
280
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
290
手塩にかけりゃいいってもんじゃない
ming_ayami
0
620
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
250
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
860
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Are puppies a ranking factor?
jonoalderson
1
3.6k
How to Talk to Developers About Accessibility
jct
2
240
Joys of Absence: A Defence of Solitary Play
codingconduct
1
400
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
590
Transcript
/ 普通のやり方だとできない!? Amazon Connect x Lambdaのレア?な連携のご紹介! 2024/07/26 Jr. Chamipions Meetup
LTs 豊岡大地
/ /7 ―― Amazon Connect とは? ―― 2 ~ ~
AWSのコンタクトセンターサービスであり、 コンタクトセンターシステムや自動受付システムを構築・運用できる 終了 ~ ~ シンプルなUIで電話の転送フローを構築できる!
/ /7 ―― Amazon Connect x Lambda ―― 3 Amazon
Connectはコンタクトフローの内容をLambdaに渡す+返却することができる ユースケース:特定の顧客番号や特定のIVRから来た場合はXXの対応をする Lambdaに渡される情報 ~ ~ {“Details”:{ "ContactData": { "CustomerEndpoint":{ "Address": "+81XXXX“ }, “Attributes":{ "service": “A", "call_counter": 0 } } } } ※一部抜粋 Lambdaからの返却情報
/ /7 ―― Main!!!特殊なケースのTips紹介! ―― 4 Amazon Connectは内線転送のほかに、外線転送の機能もある ユースケース:一次受付のセンタからエスカレーション先の二次受付に連絡をする 監視オペレータ(一次措置)
日中 夜間 スペシャリスト(二次措置) ① ②… 24時間365日体制 ① ②… 外線転送/IVR/Lambdaを使って、 サービスやアラーム種類ごとに適切なスペシャリストに引継
/ /7 ―― Main!!!特殊なケースのTips紹介! ―― 4 Amazon Connectは内線転送のほかに、外線転送の機能もある ユースケース:一次受付のセンタからエスカレーション先の二次受付に連絡をする ~
~ DynamoDBからの転送番号取得 ivr (プライマリーキー) String List (転送番号) 1 (Aサービス) 担当者A、担当者B 2 (Bサービス) 担当者C、担当者D
/ /7 ―― Main!!!特殊なケースのTips紹介! ―― 5 下記の要件だと少し工夫が必要、、 ① オペレータとエスカレーション先がどのくらいの通話時間であったかをDBに登録 ②
Slackなどのコミュニケーションツールに誰が応対したかを記録に残したい ⇒ Lambdaの連携が必要で先ほど通り、素直にやればいいのでは、、?? ~ ~ 架電側が切断するとフロー自体が終了してしまう
/ /7 • 架電者側から切断しないように徹底周知! • CTR(問い合わせレコードデータモデル) のKinesis Data Firehose連携 •
事前キックLambdaのCloudWatch Logsへの 出力によるサブスクリプションフィルターでLambdaをキック • 事前キックしたLambdaからのSQSにキューを入れて、Lambdaをキック ―― 対策(あくまで一例です!) ―― 6 ※苦労したこと:キューの削除APIのprefixは”delete”だけでなく、”purge”もある! 恒久対応としてはあるべき姿ではない ①の通話時間確認はできるが、②のSlack応答にLambdaでキャンセルができない、、 ①も実施ができ、②のSlack応答のLambdaを遅延キュー間でLambdaキックをキャンセルできる
/ /7 ―― まとめ ―― 7 ✓ Amazon Connectの基本的なLambda連携でベーシックなデータの受け渡し可 •
ContactData配下に情報があり、自身で設定した値はAttributeで参照できる ✓ 外線転送後のLambdaキックは、コンタクトフローだけだとキックされない事象あり • 利用したいユースケースによるが、CTR/CloudWatch Logs/SQSのサービスと連携して対応方法をご紹介 ✓ SQSのキュー削除APIのプレフィックスは、”delete”だけでなく、”purge”もありました • 先入観でdeleteしか調べず、複数人でAPI一覧をチェックする大事さを認識できました、、! ※deleteはargで各キューの一意な値を入れる必要あり ⇒DelaySecondsを指定した場合はまだ出力されないので、purgeで一括削除だと対応できる