59 lines
1.4 KiB
Markdown
59 lines
1.4 KiB
Markdown
# Wasabi S3 Setup for RingLogix Call Recordings
|
|
|
|
Configuration reference for Wasabi S3 bucket used as remote storage for RingLogix call recordings.
|
|
|
|
## Bucket Configuration
|
|
|
|
| Setting | Value |
|
|
|---------|-------|
|
|
| **Provider** | Wasabi Hot Cloud Storage |
|
|
| **Purpose** | Remote storage for RingLogix call recordings |
|
|
| **Versioning** | Enabled |
|
|
|
|
## RingLogix IP Ranges
|
|
|
|
The following IP ranges must be allowed in the bucket policy so RingLogix can write call recordings:
|
|
|
|
| CIDR | Range |
|
|
|------|-------|
|
|
| `192.92.8.0/24` | RingLogix primary |
|
|
| `64.52.82.0/24` | RingLogix secondary |
|
|
| `64.52.83.0/24` | RingLogix tertiary |
|
|
|
|
## Bucket Policy
|
|
|
|
```json
|
|
{
|
|
"Version": "2012-10-17",
|
|
"Statement": [
|
|
{
|
|
"Sid": "AllowRingLogixAccess",
|
|
"Effect": "Allow",
|
|
"Principal": "*",
|
|
"Action": "s3:*",
|
|
"Resource": [
|
|
"arn:aws:s3:::BUCKET-NAME",
|
|
"arn:aws:s3:::BUCKET-NAME/*"
|
|
],
|
|
"Condition": {
|
|
"IpAddress": {
|
|
"aws:SourceIp": [
|
|
"192.92.8.0/24",
|
|
"64.52.82.0/24",
|
|
"64.52.83.0/24"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
> Replace `BUCKET-NAME` with the actual Wasabi bucket name.
|
|
|
|
## Notes
|
|
|
|
- Versioning should be enabled on the bucket to protect against accidental deletion or overwrite of call recordings.
|
|
- Bucket policy restricts `s3:*` actions to RingLogix source IPs only.
|
|
- Wasabi has no egress fees, making it cost-effective for call recording storage.
|