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
18
0
Share
普通のやり方だとできない!?💦 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
8
Amazon Connect コンタクトフローの大量移管?!
da01toyo
0
36
AWS ハッカソン体験記~ゲーム開発で得られたAWSスキル紹介~
da01toyo
0
16
UTM (統合脅威管理; FortiGate) on AWSを構築するにはどんなネットワーク設定??
da01toyo
0
230
悪用厳禁! SQLインジェクションやってみた!
da01toyo
0
13
業務効率化したいのに時間がない??OSSとLambdaを用いたツールのスピード開発術
da01toyo
0
17
CI/CD ツール導入で達成した、開発と運用の協力関係強化とストレスフリーなリリースプロセスの実現に迫る!
da01toyo
0
15
CI / CDって具体的にどう動いている??
da01toyo
0
7
監視オペレータはもういらない?~Amazon Connectを用いたスペシャリスト自動手配システムの内製開発~
da01toyo
0
8
Other Decks in Technology
See All in Technology
"おまじない"を卒業する ボイラープレート再入門
shunsuke_1b
1
110
Choose your own adventure in agentic design patterns
glaforge
0
160
ネットワーク運用を楽にするAWS DevOps Agent活用法!! / 20260421 Masaki Okuda
shift_evolve
PRO
2
230
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
610
Keeping Ruby Running on Cygwin
fd0
0
180
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
120
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
14
15k
Hacobu Tech Deck
hacobu
PRO
0
130
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
170
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
400
Oracle Cloud Infrastructure:2026年4月度サービス・アップデート
oracle4engineer
PRO
0
110
AI バイブコーティングでキーボード不要?!
samakada
0
640
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
300
Ruling the World: When Life Gets Gamed
codingconduct
0
210
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
120
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
680
WCS-LA-2024
lcolladotor
0
550
Producing Creativity
orderedlist
PRO
348
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
220
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
Speed Design
sergeychernyshev
33
1.6k
WENDY [Excerpt]
tessaabrams
10
37k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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で一括削除だと対応できる