Overview
This project I created implements an Amazon Connect IVR that invokes
AWS Lambda for routing/business logic, stores call data in
DynamoDB, and persists recordings/metadata to S3.
It’s designed for interview-ready demos and real-world starter deployments with a secure,
testable, and extensible architecture.
Call and test the live contact center demo at
+1 (833) 509-2100
Key Features
- Natural IVR flow with clear prompts and DTMF options
- Lambda-driven routing & validation
- Call session logging to DynamoDB (queryable audit)
- S3 storage for recordings & transcripts (lifecycle to Glacier)
- CloudWatch metrics, logs, and alarms
- Agent Queue targeting (Agent 1) for live transfer
Architecture
Left-to-right flow: Customer → Amazon Connect → Lambda → DynamoDB & S3 → Agent Queue.
Amazon Connect
I built this Amazon Connect IVR as a portfolio project to demonstrate my customer experience design and AWS integration skills during interviews. Callers navigate the menu using their phone keypad, with DTMF-based logic directing them through the call flow. The IVR invokes AWS Lambda functions to determine routing outcomes and saves data in DynamoDB. The project shows how I connect these AWS services to build a working call routing solution.
Live Call Demonstration · Amazon Connect → Agent 1
This clip shows a real inbound call traversing the Amazon Connect IVR flow. When a DTMF option is selected, AWS Lambda is invoked to process the input, update DynamoDB with session details, and route the call dynamically to the Agent 1 queue. The video confirms Lambda execution, IVR traversal, and a successful Connect-to-Agent transfer.
AWS Lambda
AWS Lambda functions act as the decision engine · executing IVR menu logic, validating inputs, and securely writing to DynamoDB and S3 for persistent data logging and analytics.
DynamoDB
Amazon DynamoDB stores IVR session data and call audit events. Each item is keyed by
callId with a time-based sort key for quick lookups. A GSI enables analytics by phone number/date,
while TTL automates data cleanup. All entries are KMS-encrypted with IAM-restricted access.
Metrics
Amazon Connect metrics highlight call routing efficiency and stability · 72% containment, 10-second average queue time, and 100% call success indicate a well-optimized and fault-tolerant setup.
Coming Soon
S3 Call Recording Storage & Playback · automatic uploads with KMS encryption, lifecycle to Glacier, and a secure playback console for authorized agents.