Amazon Connect Telemedicine

Amazon Connect is an omnichannel cloud contact center. You can create personalized experiences for your customers using omnichannel communications. For example, you can dynamically offer chat and voice contact, based on such factors as customer preference and estimated wait times. Agents, meanwhile, conveniently handle all customers from just one interface.

Amazon Connect is an open platform that you can integrate with other enterprise applications, such as Salesforce. In addition, you can take advantage of the AWS ecosystem to innovate new experiences for your customers.

The following diagram shows these key characteristics of Amazon Connect.

alt text

Telemedicine Solutions

To recreate this telemedicine solution, the following steps are required:

  • Set hours of operations
  • Create queue
  • Import Queue Flow
  • Import Contact Flow
    • Rapid Response (Call)
    • Quick Connection (Chat)
  • Create a Routing Profile
  • Configure Users
  • Claim a Phone Number

Adding chat to your website is possible with a few easy steps. This solutions spins up an Amazon API Gateway endpoint that triggers an AWS Lambda function. This Lambda function invokes the Amazon Connect Service StartChatContact API and returns the result from that call. Once you have the StartChatContact API you can either pass that response to the prebuilt widget to get a quick implementation going or you can build your own customer chat experience by using the Amazon Connect Chat JS library.

https://github.com/amazon-connect/amazon-connect-chat-ui-examples/tree/master/cloudformationTemplates/startChatContactAPI

Set hours of operations

The first thing you need to do when you set up a queue is to specify the hours of operation. The hours may be referenced in contact flows

To set the hours of operation for a queue

  1. Choose Routing, Hours of operation.
  2. To create a template, choose Add new hours and enter a name Tele-medicine Hours and description Tele-medicine Hours of Operation
  3. For Time zone, select a value.
  4. For Add new, set new hours, for this example create Sunday to Saturday from 09:00 AM to 05:00 PM.
  5. Choose Save.

alt text

Create a Queue

  1. Choose Routing, Queues, Add new queue.
  2. Add the appropriate information about your queue and choose Add new queue, in this case addition then next information
    • Name: Medicine
    • Description: Tele-Medicine Queue
    • Hours of Operations: Tele-medicine Hours
  3. Click Add new queue. The queue is automatically active.

alt text

Import the Queue Flow

  1. Choose Routing, Contact Flows

  2. Click combo box Create Contact Flow and select Create Customer Queue Flow alt text

  3. Click combo box save, Import flow (beta) alt text

  4. Select file Tele-medicine Queue, find this file into Tele-medicine Solutions folder and click Import alt text

  5. When you import the flow, you see the next screen alt text

  6. Please save and publish the Queue Flow.

Import the Contact Flow

Rapid Response (Call)

  1. Choose Routing, Contact Flows and Create Contact Flow alt text

  2. Click combo box save, Import flow (beta) alt text

  3. Select file Tele-medicine Flow, find this file into Tele-medicine Solutions folder and click Import alt text

  4. When you import the flow, you see the next screen alt text

  5. Please save and publish the Contact Flow.

Quick Connection (Chat)

  1. Choose Routing, Contact Flows and Create Contact Flow alt text

  2. Click combo box save, Import flow (beta) alt text

  3. Select file Tele-medicine Chat, find this file into Tele-medicine Solutions folder and click Import alt text

  4. When you import the flow, you see the next screen alt text

  5. Please save and publish the Contact Flow When you finish import all Queue and Contact flow you see in the Routing -> Contact flow you see 3 flow alt text

Create a routing profile

While queues are a 'waiting area' for contacts, a routing profile links queues to agents. When you create a routing profile, you specify which queues will be in it. You can also specify whether one queue should be prioritized over another.

Each agent is assigned to one routing profile.

To create a routing profile

  1. Choose Users, Routing profiles, Add new profile.

  2. Enter or choose the following information: alt text

  3. Under Routing profile queues, enter the following information and click add queue alt text

  4. Under Default outbound Queue alt text

  5. Choose Add new profile.

Configure Users

You can add medics and configure them with permissions that are appropriate to their roles (for example, agents or managers).

Add a user individually

  1. Log in to the Amazon Connect console with an Admin account, or an account assigned to a security profile that has permissions to create users.
  2. Choose Users, User management.
  3. Choose Add new users.
  4. Choose Create and set up a new user and then choose Next.
  5. Enter the name, email address, and password for the user.
  6. Choose a routing profile Tele-medicine Profile and a security profile Agent
  7. Choose Save. alt text

Add users in bulk

Use these steps to add several users from an Excel spreadsheet (.csv)

  1. Log in to the Amazon Connect console with an Admin account, or an account assigned to a security profile that has permissions to create users.
  2. Choose Users, User management.
  3. Choose Add new users.
  4. Choose Upload my users from a template (csv) and then choose Next.
  5. Choose Download template.
  6. Add your users to the template and upload it to Amazon Connect.

Claim a Phone Number

In this step, you set up a phone number so that you can experiment with Amazon Connect.

  1. On the navigation menu, choose Routing, Phone numbers. alt text

  2. On the right side of the page, choose Claim a number. alt text

  3. Select the DID (Direct Inward Dialing) or Toll free tab. Use the drop-down arrow to choose your country/ region. When numbers are returned, choose one. alt text

  4. In the Description box, type this note: This the number for Tele-medicine Solutions.

  5. In the Contact Flow/IVR select Tele-medicine Flow and chose Save alt text

Congratulations! You set up your instance and claimed a phone number. Please call and validate functionality

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.