HOW IT WORKS

How to set up Premium Call Recording with Amazon Web Services (AWS) for Wave

How to set up Premium Call Recording with Amazon Web Services (AWS) for Wave

Time to Read | 3 mins

Wave Premium Call Recording package provides a link between your Wave  service, and an external S3 Amazon Web Services storage solution. Once set up the link will automatically copy any call recordings from your Wave VoIP to the Amazon bucket.

For information on purchasing the service please contact your account manager. We do need to enable this service for you, it is therefore not able to be purchased online.

This article has the following sections:

  1. Accessing the Call Recording Settings
  2. Create your Amazon S3 Bucket
  3. Create an IAM User
  4. Configure your Call Recordings

Accessing your Call Recording Settings

Once the service has been enabled you can access it though the Call Recordings section of your Wave control panel, as indicated below:

You must then complete the configuration of your Amazon S3 bucket by clicking on Configure S3 Bucket:

 

You will then see the following page, which provides you with step-by-step instructions on how to create your Amazon S3 Bucket and an IAM User.

The information provided below relates is for guidance only. We cannot directly assist with Amazon configuration.

To set-up your account and store a copy of your call recordings within an Amazon S3 bucket of your own, there are a number of things which need to be set-up and created within the Amazon Web Services console.

This guide is advisory only. You should refer to the Amazon Web Services documentation for guidance and pricing information.

The steps you need to take are as follows:

1. Create your Amazon S3 Bucket

We recommend you follow the  Amazon guide for creating a bucket. The name of the bucket is what you will need to provide in the form below.

When asked to choose a region, we recommend you choose EU (London), however, the service will work using any region.

You may want to take a moment to consider the storage class you would like to use for your recordings as this will impact the cost of storage to you. For more information see the  pricing, class, or  lifecycle  documentation from Amazon.

2.Create an IAM User

IAM Users are how AWS controls access to the AWS resources on your account. A quick introduction can be found here.

We require an IAM user which has list & write access to your bucket only. It should not have read access, nor should it have access to any other AWS resources.

To create this user, follow the instructions in the  Creating a Console IAM User guide.  For this user:

– The access type should be: Programmatic access

– For permissions, choose Attach existing policies directly, then click the create policy button.

– Choose to create your own policy. You can use the following policy, substituting bucket-name for the name of your bucket:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:List*",
                "s3:PutObject*"
            ],
            "Resource": [
                "arn:aws:s3:::bucket-name",
                "arn:aws:s3:::bucket-name/*"
            ]
        }
    ]
}

With your custom policy created, you will be returned to the previous page. Refresh the list of policies and find the policy you created (you should be able to search for the name), check that policy to be used.

At the end of the creation process you will be given an Access Key ID and a Secret Access Key. Make a note of these and populate them into the form below.

3. Configure Your Call Recordings

Everything is now created in AWS to allow us to store your call recordings in the bucket you created.

Now populate the form below with the required details and click create. We will attempt to write a test file. If this is successful, we will store any call recordings going forward into this bucket.

 Once you have completed the steps above, you will then need to populate the AWS information in ‘Amazon S3 Bucket Details’ below and click Save Settings:

 

At this stage your bucket is set up and any recorded calls made from or received by enabled extensions on your Wave account should now be stored within it.

We do suggest that you make both an inbound and an outbound call to test that the call recordings are being stored correctly.

If the call recordings are not being stored then the first thing to check is whether both inbound and outbound call recording has been enabled within your control panel, for the extension in question.

You can specify which extensions you would like to enable call recording on, by accessing your Wave Control panel, hovering over Your Phones option, and then clicking on Users:

Select the cog next to the user to be monitored and then ‘Edit

Click on the ‘Call Recordings‘ tab. You will then see the following options to record both inbound and outbound calls, here you can choose to enable call recording for one or both options, then click Save Settings:

Please wait 15 minutes for these changes to propagate and then make a test call to check whether the recordings are being stored correctly.

If they are not, please contact the Support Team to investigate further for you.

The Wave Experience

Wave - Let’s get started Form

  • This field is for validation purposes and should be left unchanged.

Talk to Our Experts