├── .env.example ├── .gitignore ├── README.md ├── jest.config.js ├── package.json ├── public └── appConfig.example.js ├── screenshots └── outbound-filter.png ├── serverless ├── .env.example ├── .gitignore ├── .nvmrc ├── functions │ ├── dialpad-utils.js │ ├── external-transfer │ │ ├── add-conference-participant.js │ │ ├── get-call-properties.js │ │ ├── hold-conference-participant.js │ │ ├── remove-conference-participant.js │ │ └── update-conference-participant.js │ └── internal-call │ │ ├── agent-join-conference.protected.js │ │ ├── agent-outbound-join.protected.js │ │ ├── call-outbound-join.protected.js │ │ ├── cleanup-rejected-task.js │ │ └── hold-call.js ├── package-lock.json └── package.json ├── src ├── .DS_Store ├── DialpadPlugin.js ├── components │ ├── .DS_Store │ ├── ExternalTransfer │ │ ├── ConferenceButton.js │ │ ├── ConferenceDialog.js │ │ ├── ConferenceMonitor.js │ │ ├── ParticipantActionsButtons.js │ │ ├── ParticipantName.js │ │ ├── ParticipantStatus.js │ │ ├── ParticipantStatusContainer.js │ │ └── index.js │ └── InternalCall │ │ ├── InternalDialpad.jsx │ │ └── index.js ├── customActions │ ├── externalTransfer │ │ └── index.js │ ├── index.js │ └── internalCall │ │ └── index.js ├── helpers │ ├── ConferenceService.js │ └── request.js ├── index.js ├── notifications │ └── index.js ├── setupTests.js └── styling │ └── theme.js ├── webpack.config.js └── webpack.dev.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/package.json -------------------------------------------------------------------------------- /public/appConfig.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/public/appConfig.example.js -------------------------------------------------------------------------------- /screenshots/outbound-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/screenshots/outbound-filter.png -------------------------------------------------------------------------------- /serverless/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/.env.example -------------------------------------------------------------------------------- /serverless/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/.gitignore -------------------------------------------------------------------------------- /serverless/.nvmrc: -------------------------------------------------------------------------------- 1 | 8.10.0 -------------------------------------------------------------------------------- /serverless/functions/dialpad-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/dialpad-utils.js -------------------------------------------------------------------------------- /serverless/functions/external-transfer/add-conference-participant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/external-transfer/add-conference-participant.js -------------------------------------------------------------------------------- /serverless/functions/external-transfer/get-call-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/external-transfer/get-call-properties.js -------------------------------------------------------------------------------- /serverless/functions/external-transfer/hold-conference-participant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/external-transfer/hold-conference-participant.js -------------------------------------------------------------------------------- /serverless/functions/external-transfer/remove-conference-participant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/external-transfer/remove-conference-participant.js -------------------------------------------------------------------------------- /serverless/functions/external-transfer/update-conference-participant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/external-transfer/update-conference-participant.js -------------------------------------------------------------------------------- /serverless/functions/internal-call/agent-join-conference.protected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/internal-call/agent-join-conference.protected.js -------------------------------------------------------------------------------- /serverless/functions/internal-call/agent-outbound-join.protected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/internal-call/agent-outbound-join.protected.js -------------------------------------------------------------------------------- /serverless/functions/internal-call/call-outbound-join.protected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/internal-call/call-outbound-join.protected.js -------------------------------------------------------------------------------- /serverless/functions/internal-call/cleanup-rejected-task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/internal-call/cleanup-rejected-task.js -------------------------------------------------------------------------------- /serverless/functions/internal-call/hold-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/functions/internal-call/hold-call.js -------------------------------------------------------------------------------- /serverless/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/package-lock.json -------------------------------------------------------------------------------- /serverless/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/serverless/package.json -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/DialpadPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/DialpadPlugin.js -------------------------------------------------------------------------------- /src/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/.DS_Store -------------------------------------------------------------------------------- /src/components/ExternalTransfer/ConferenceButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/ConferenceButton.js -------------------------------------------------------------------------------- /src/components/ExternalTransfer/ConferenceDialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/ConferenceDialog.js -------------------------------------------------------------------------------- /src/components/ExternalTransfer/ConferenceMonitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/ConferenceMonitor.js -------------------------------------------------------------------------------- /src/components/ExternalTransfer/ParticipantActionsButtons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/ParticipantActionsButtons.js -------------------------------------------------------------------------------- /src/components/ExternalTransfer/ParticipantName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/ParticipantName.js -------------------------------------------------------------------------------- /src/components/ExternalTransfer/ParticipantStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/ParticipantStatus.js -------------------------------------------------------------------------------- /src/components/ExternalTransfer/ParticipantStatusContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/ParticipantStatusContainer.js -------------------------------------------------------------------------------- /src/components/ExternalTransfer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/ExternalTransfer/index.js -------------------------------------------------------------------------------- /src/components/InternalCall/InternalDialpad.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/InternalCall/InternalDialpad.jsx -------------------------------------------------------------------------------- /src/components/InternalCall/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/components/InternalCall/index.js -------------------------------------------------------------------------------- /src/customActions/externalTransfer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/customActions/externalTransfer/index.js -------------------------------------------------------------------------------- /src/customActions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/customActions/index.js -------------------------------------------------------------------------------- /src/customActions/internalCall/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/customActions/internalCall/index.js -------------------------------------------------------------------------------- /src/helpers/ConferenceService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/helpers/ConferenceService.js -------------------------------------------------------------------------------- /src/helpers/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/helpers/request.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/index.js -------------------------------------------------------------------------------- /src/notifications/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/notifications/index.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/styling/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/src/styling/theme.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio-professional-services/flex-dialpad-addon-plugin/HEAD/webpack.dev.js --------------------------------------------------------------------------------