Azure SFTP Server Setup for Call Recordings Storage

Overview

The Azure SFTP Server Setup for Call Recordings Storage offers a secure, scalable solution for storing call recordings long-term. Using Azure's storage account with SFTP, businesses can retain recordings in an organized, accessible manner. This setup ensures data compliance, security, and easy retrieval, making it ideal for future reference.

Getting Started Azure SFTP Server Setup

Follow the steps below to set up long-term storage for call recordings on an SFTP server using Microsoft Azure.

image-20241107-124446.png

  1. Sign in to Microsoft Azure and navigate to the Azure AD Dashboard.
  2. To create an Azure storage account through the Azure portal:
  • From the left-side menu, select Storage accounts to view your storage accounts. If the menu isn’t visible, click the menu button to display it.
  • On the Storage accounts page, select Create.

Steps for Storage Account Creation

  • Step 1: Create the storage account.
  • Step 2: Under the storage account, create a container (root level).
  • Step 3: Within the container, create a directory.
  • Step 4: In settings, enable SFTP access.

Local User Setup

To set up a local user:

  1. Add Local User:
    • Username: Enter the desired username.
    • SSH Password: Set a secure password for SSH access.
    • Permissions: Select the container from the dropdown and assign Read/Write permissions.
    • Home (Landing) Directory: Specify the directory path as Container(Name)/Directory(Name).
  2. Click Add to create the user.

Note: The Group ID for the user will be created automatically.

image-20241108-074238.png

image-20241108-074305.png

Getting Started with SFTP

To go to Add SFTP to your Smartflo account, first log in using your unique User ID and Password. Once logged in, you will be directed to the main dashboard. From there, locate the navigation menu on the left-hand side of the screen and click on "Settings" then “Manage SFTP”. A set of options opens up. One of these options is the “Add SFTP".

The following screen will appear, prompting you to complete the necessary fields as shown in the screenshot below.

image-20241108-091416.png

Fill all the required details as explained in the below table and click SAVE.

Field NameDescription
NameEnter the name of the configuration to be created. E.g. test.
Select Service TypeChoose the service you want to save on your own server. E.g. if you choose Call Recordings, then all the future call recordings will be saved on your server.
HostEnter the IP of your server. For example, 50.31.66.XXX
PortEnter the port number of your server. For example, 4020
UsernameEnter your SSH-enabled username. Eg. root
PasswordEnter your password.
Private KeyEnter your private SSH key for authentication. Contact your server admin for this key.
Key PassphraseEnter the passphrase or password which is used to encrypt the private key. Contact your server admin for this phrase.
Target Folder PathEnter the destination path on the server where you want to store the selected service type. For example: /var/www/development. Once configured, your chosen service type (e.g. call recordings) will be saved in the specified location.