Call recordings replication to S3

API Docs by APIMATIC

Call recordings replication to S3
#

  • REST
  • Java

Call recordings replication to S3
#

Call Recordings Replication to S3
#

Voiso allows Professional Plan or higher customers to stream call recordings to an Amazon S3 bucket. Contact your Voiso account manager to determine which AWS regions are available for streaming call recordings.

Activation in Voiso
#

To use the Audio files replication to AWS S3 pre-built integration, you must first enable it in the Voiso System Settings. Navigate to Administration > System Settings, and click Enabled in the Archive Replication to AWS S3 section.

After enabling the Call Recordings Upload feature, specify the following parameters as defined by your Amazon account:

  • Bucket: The name of your S3 bucket.
  • Region: The AWS region (pre-filled by Voiso). Create your S3 bucket in this AWS region, as other regions do not work. Amazon only allows you to replicate within the same region.
  • AWS user: Voiso 'user' (pre-filled by Voiso). Copy and configure this field in your S3 bucket policy.

Archive Replication to AWS S3 settings in Administration System Settings

Activation in Amazon
#

  1. In AWS,, open S3 in the Services section. Refer to the AWS documentation for more information about creating S3 buckets.
  2. Create your S3 bucket in the appropriate region. Use the region specified in the Region field in the Voiso System Settings.
  3. Ensure that Versioning is enabled in S3 bucket Properties tab, then save the bucket.
  4. In the S3 bucket Permissions tab Bucket Policy, fill in permissions using the following configuration:
//customer bucket 
{
    "Version": "2008-10-17",
    "Id": "S3-Console-Replication-Policy",
    "Statement": [
        {
            "Sid": "S3ReplicationPolicyStmt1",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::360675328891:user/cc-ul-recordings" // copy from "Aws user" field on the webpage System settings in Voiso
            },
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::bucket_name",  // name of the bucket 
                "arn:aws:s3:::bucket_name/*" // name of the bucket 
            ]
        }
    ]
}

Note: For 'String 10 -AWS', fill in the data from the AWS user. For 'String 14 - arn:aws:s3' and 'String 15 - arn:aws:s3', fill in the Bucket name.