Overview
Call recordings can be pushed to a customer's cloud storage nightly. The pushed call recording includes all call records from that day only, plus a .csv file with all CDRs for that day.
- Recordings of calls from before the set up date are not guaranteed.
- Recordings from All Calls made will be pushed to the specified server. We are not able to pick and choose which recordings to transfer.
- Recordings are only able to be pushed Daily. Not monthly or weekly.
SpectrumVoIP recommends that the customer use an FTP server, SFTP server, or Amazon S3 Bucket for recording backups. SpectrumVoIP is also providing backups to Dropbox and Google Drive.
RClone solutions exist for the following File Services:
- 1Fichier
- Alibaba Cloud (Aliyun) Object Storage System (OSS)
- Amazon Drive (See note)
- Amazon S3
- Backblaze B2
- Box (no longer supported due to an issue with Box's keys authentication token refresh times)
- Ceph
- Citrix ShareFile
- C14
- DigitalOcean Spaces
- Dreamhost
- Dropbox
- FTP
- Google Cloud Storage
- Google Drive
- Google Photos
- HTTP
- Hubic
- Jottacloud
- IBM COS S3
- Koofr
- Mail.ru Cloud
- Memset Memstore
- Mega
- Memory
- Microsoft Azure Blob Storage
- Microsoft OneDrive
- Minio
- Nextcloud
- OVH
- OpenDrive
- OpenStack Swift
- Oracle Cloud Storage
- ownCloud
- pCloud
- premiumize.me
- put.io
- QingStor
- Rackspace Cloud Files
- rsync.net
- Scaleway
- Seafile
- SFTP
- StackPath
- SugarSync
- Tardigrade
- Tencent Cloud Object Storage (COS)
- Wasabi
- WebDAV
- Yandex Disk
(this list is derived from the rclone website here: https://rclone.org/ SpectrumVoIP uses rclone and custom scripts to place recordings on a customer's cloud storage/
Each cloud service requires differing credentials (i.e. passwords and usernames) and parameters necessary for configuring backups. Once a customer conveys which service they would like to use, SpectrumVoIP representatives shall inquire for these credentials OR they will set up the RClone connection during and AnyDesk session on a computer where the customer has access to the drive/account where the files will be pushed to. AnyDesk is a free remote desktop software that SpectrumVoIP often uses to interact with customer's local network with the permssion of the customer.
For FTP and SFTP, SpectrumVoIP will only need the following listed information from the customer. No AnyDesk session is required.
For user name and password, customers should provide SpectrumVoIP with a specific SpectrumVoIP log in credentials. Do Not Provide Customer Specific Credentials.
FTP
Server URI (such as ftp.domain.com or IP address)
port (default is 21 for FTP)
destination folder (optional)
username
password
Point of Contact's Email:
**********
SFTP
Server URI (such as ftp.domain.com or IP address)
port (default is 22 for SFTP)
destination folder (optional)
username
password
Point of Contact's Email:
**********
For most other services, the storage drive is 'cloud hosted' and has some sort of web based log in, such as Google Drive, OneDrive, DropBox, etc. For these, SpectrumVoIP will need to host an AnyDesk session with the customer on a computer that the customer is able to access the storage drive. During the session, a SpectrumVoIP technician will download the Rclone client on to the customers computer and run the program to initiate the link between SpectrumVoIP and the Storage Drive. During this process the customer will need to allow permissions for RClone to be able to access their storage drive. This requires the customer logging in to their drive with their log in credentials (This is why an AnyDesk session is required).
Please note that not all cloud storage drives are the same. In some case user permissions may need to be adjusted to allow for Rclone to be able to push recordings to the customer's drive.
GoogleDrive, OneDrive, and Dropbox are all drives that we have extensive experience in working with. For all other, there may be some 'on the phone troubleshooting' to make sure the connection is working. We appreciate in advance your understanding in this.
After the link is initiated and SpectrumVoIP has ended the AnyDesk session, the customer is allowed to remove the Rclone program from their computer. It is not required to be installed for the recordings to be pushed.
How Recording Pushes Work
Call recordings will be pushed daily to the customer's storage drive. These are pre-determined times on a daily schedule. The files that get pushed will contain recordings and logs from the previous days recording (not the past 24 hours). For example, if you wish to have your recordings pushed at 11am each day, then you will receive the previous day's recordings at 11am each day. The recordings that you receieve on Wednesday at 11am will be all calls from Tuesday (12am to 11:59pm).
Customers will receive two files daily to a folder that SpectrumVoIP will generate on the Root of the drive.
- A ZIP Folder contianing all of the call recordings in .wav file format
- A .csv file with the CDR (call log) data. The last column in the .csv file contains the file name of the .wav file for that call.
- If you don't see a file name for a phone call, it most likely means there was no recording because it was a system function call (like de/activating DND, or logging in and out of call queues) or zero second calls.
- If you don't see a file name for a phone call, it most likely means there was no recording because it was a system function call (like de/activating DND, or logging in and out of call queues) or zero second calls.
Whitelisting IPs
If you are wanting to whitelist specific IP ranges for SpectrumVoIP recording pushes you can whitelist the following IP block
199.71.209.0/24