AmazonS3

Amazon.com ™

CallN can integrate with AmazonS3 buckets to directly import audio files for advanced analytics. The process of importing audio files from Amazon is built on best practice security measures. These involve:

  • Setup of an IAM role that trusts a third party entity being CallN
  • Setup of an IAM policy that gives access to the S3 bucket
  • Provision of temporary session tokens that expired based on a duration setting. For further information see the amazon documentation as below.

IAM Identity Identity and Access Management

See AmazonS3 Integration section below:

Amazon S3 Integration Guide

CallN can automatically grab audio files from an S3 bucket for advanced analytics. To enable this process a number of steps need to be setup to ensure your bucket is protected and secure.

Create an IAM policy

  1. Go to AWS services and select IAM
    1. Go to Policies and Create a new policy
    2. Go to the JSON tab and add in the JSON as defined below. Remember to replace the string “bucket-name” with your bucket name.
    3. Review and Save the Policy. Give it a name like “CallNBucketAccessPolicy” for easier reference.

{
       “Version”: “2012-10-17”,
       “Statement”: [
           {
             “Effect”: “Allow”,
             “Action”: “s3:ListAllMyBuckets”,
             “Resource”: “*”
           },
           {
          “Effect”: “Allow”,
          “Action”: [
          “s3:ListBucket”,
          “s3:GetBucketLocation”
                            ],
        “Resource”: “arn:aws:s3:::bucket-name
          },
         {
            “Effect”: “Allow”,
            “Action”: [
           “s3:GetObject”,
           “s3:PutObject”,
           “s3:DeleteObject”
                         ],
      “Resource”: “arn:aws:s3:::bucket-name/*”
       }
                         ]
}

 

Create an IAM Role

  1. Go to Roles on the IAM Service page
  2. Create a new role and select the trusted entity type of “Another AWS account”
  3. Fill in the Account ID with the CallN AccountId:
  4. Select Options/Require External ID and type “calln”
  5. Go to the Permissions step and select the policy you created on the previous step.
  6. Go to Tags(leaver empty) and then to the “Review” stage
  7. Add in a role name and description. A name could be “CallNBucketAccessRole”
  8. Save

SF1

Create an IAM Role Session Duration

  1. Click on the Role and edit the “Maximum CLI/API session duration”. Make this “12 hours” and it will ensure the download process can occur without interruption.

SF1

CallN Account Settings

  1. Go to Manage Account/AmazonS3
  2. Fill in the 3 items
    1. AmazonS3 IAM Role ARN: Copy this from the IAM roles page
    2. AmazonS3 EndPoint: Select your Region 
    3. Bucket Name: Enter your bucket name.
    4. Hit the apply button and this will verify your settings are correct.

SF1

Calculate your CallN Costs in 60 Seconds

  • Accurate details are needed in order to use the right pricing tier information.
  • The calculator will give you the total cost of the plan according to the total months you specify
  • Accurate details are needed in order to use the right pricing tier information.
  • The calculator will give you the total cost of the plan according to the total months you specify
  • After you sign up, this will be used for your Calln domain.
  • A Team member will contact you on this number.
  • A summary of your calculations will be sent to this email address.
  • You may review our terms and conditions and privacy policies by clicking on the links above.