├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Config ├── LICENSE ├── README.md ├── ccp-cdk-infra ├── .eslintrc.yaml ├── .prettierrc.yaml ├── bin │ └── cdk.js ├── cdk.context.json ├── cdk.json ├── config │ └── project-config.json ├── lib │ ├── ccp-stack.js │ └── lambdaCode │ │ ├── .eslintrc.yaml │ │ ├── getActiveAgents │ │ └── index.js │ │ ├── getAvrAbandTime │ │ └── index.js │ │ ├── getAvrQueueTime │ │ └── index.js │ │ ├── getCallIntents │ │ └── index.js │ │ ├── getCustomersInQueue │ │ └── index.js │ │ ├── getIntentMetrics │ │ └── index.js │ │ ├── getLongestWaitTime │ │ └── index.js │ │ ├── getMissedCalls │ │ └── index.js │ │ ├── newConnectId │ │ └── index.js │ │ ├── populateDB │ │ └── index.js │ │ ├── updateContactTraceRecord │ │ └── index.js │ │ ├── updateIntentTable │ │ └── index.js │ │ └── updateRecordingStatus │ │ └── index.js ├── package-lock.json └── package.json ├── ccp-ui ├── package-lock.json ├── package.json ├── public │ ├── index.html │ ├── manifest.json │ ├── phone.png │ └── robots.txt └── src │ ├── App.jsx │ ├── components │ ├── ActionsSection.jsx │ ├── AppLayout.jsx │ ├── Checklist.jsx │ ├── ConnectCCP.jsx │ ├── ContactDispositionSection.jsx │ ├── CustomerInfo.jsx │ ├── Dashboard.jsx │ ├── RecordingActions.jsx │ ├── StatisticsModal.jsx │ └── TaggingModal.jsx │ ├── config.js │ ├── hooks.js │ ├── index.jsx │ ├── lib.js │ └── serviceWorker.js └── scripts ├── assume-cross-account-role.env ├── build.sh └── deploy.sh /.gitignore: -------------------------------------------------------------------------------- 1 | */node_modules 2 | */build 3 | */cdk.out -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/Config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/README.md -------------------------------------------------------------------------------- /ccp-cdk-infra/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/.eslintrc.yaml -------------------------------------------------------------------------------- /ccp-cdk-infra/.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/.prettierrc.yaml -------------------------------------------------------------------------------- /ccp-cdk-infra/bin/cdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/bin/cdk.js -------------------------------------------------------------------------------- /ccp-cdk-infra/cdk.context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/cdk.context.json -------------------------------------------------------------------------------- /ccp-cdk-infra/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node bin/cdk.js" 3 | } 4 | -------------------------------------------------------------------------------- /ccp-cdk-infra/config/project-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/config/project-config.json -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/ccp-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/ccp-stack.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/.eslintrc.yaml -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getActiveAgents/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getAvrAbandTime/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getAvrAbandTime/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getAvrQueueTime/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getAvrQueueTime/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getCallIntents/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getCallIntents/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getCustomersInQueue/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getIntentMetrics/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getLongestWaitTime/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getLongestWaitTime/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/getMissedCalls/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/getMissedCalls/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/newConnectId/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/newConnectId/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/populateDB/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/populateDB/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/updateContactTraceRecord/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/updateContactTraceRecord/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/updateIntentTable/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/updateIntentTable/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/lib/lambdaCode/updateRecordingStatus/index.js -------------------------------------------------------------------------------- /ccp-cdk-infra/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/package-lock.json -------------------------------------------------------------------------------- /ccp-cdk-infra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-cdk-infra/package.json -------------------------------------------------------------------------------- /ccp-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/package-lock.json -------------------------------------------------------------------------------- /ccp-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/package.json -------------------------------------------------------------------------------- /ccp-ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/public/index.html -------------------------------------------------------------------------------- /ccp-ui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/public/manifest.json -------------------------------------------------------------------------------- /ccp-ui/public/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/public/phone.png -------------------------------------------------------------------------------- /ccp-ui/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/public/robots.txt -------------------------------------------------------------------------------- /ccp-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/App.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/ActionsSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/ActionsSection.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/AppLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/AppLayout.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/Checklist.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/Checklist.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/ConnectCCP.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/ConnectCCP.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/ContactDispositionSection.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/ContactDispositionSection.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/CustomerInfo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/CustomerInfo.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/Dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/Dashboard.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/RecordingActions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/RecordingActions.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/StatisticsModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/StatisticsModal.jsx -------------------------------------------------------------------------------- /ccp-ui/src/components/TaggingModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/components/TaggingModal.jsx -------------------------------------------------------------------------------- /ccp-ui/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/config.js -------------------------------------------------------------------------------- /ccp-ui/src/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/hooks.js -------------------------------------------------------------------------------- /ccp-ui/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/index.jsx -------------------------------------------------------------------------------- /ccp-ui/src/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/lib.js -------------------------------------------------------------------------------- /ccp-ui/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/ccp-ui/src/serviceWorker.js -------------------------------------------------------------------------------- /scripts/assume-cross-account-role.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/scripts/assume-cross-account-role.env -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-connect-custom-ccp/HEAD/scripts/deploy.sh --------------------------------------------------------------------------------