Operación
Grabaciones
Cómo gestiona SIVO las grabaciones de llamadas — políticas por scope, proveedores cloud, retención y exports.
Actualizado:
operacionesgrabacionescompliance
SIVO graba llamadas según políticas que defines tú, no a nivel de canal. Esto permite combinar reglas (todas las llamadas excepto las del equipo de RRHH, pero sí las de soporte, con retención distinta…) sin tener que tocar el IVR.
Modelo de políticas
Las políticas se resuelven jerárquicamente cuando se crea una llamada:
- Global — política default del tenant.
- Por DID — overrides por número entrante.
- Por cola — overrides por cola ACD.
- Por agente — exclusiones específicas (ej. agentes con cláusula de no-grabación).
La política más específica gana. Si ninguna política aplica, la llamada no se graba.
Crear una política
- Settings → Recording policies → + Nueva.
- Rellena:
- Scope:
global,by DID,by queueoby agent. - Recurso (si scope != global): el DID/cola/agente.
- Activa: sí/no.
- Formato: WAV / MP3 / OGG.
- Retención (días): 30, 90, 180, 365 o custom.
- Proveedor: ver siguiente sección.
- Scope:
- Guarda.
Proveedores de almacenamiento
| Proveedor | Cuándo usar |
|---|---|
| SIVO managed | Default. Incluido en planes Pro/Enterprise. UE residency. |
| S3 | AWS, Wasabi, Backblaze B2 (cualquier API S3-compatible). |
| MinIO | Bucket en tu infraestructura, control total. |
| GCS | Google Cloud Storage. |
| Azure Blob | Microsoft Azure. |
| FTP/SFTP | Para sistemas legacy con compliance específico. |
Configurar proveedor S3
- Settings → Recording providers → + Nuevo → S3.
- Rellena:
- Bucket name.
- Region.
- Access key + Secret key (cifradas con AES-256-GCM en BD).
- Prefijo de path: opcional (ej.
sivo-recordings/).
- SIVO hace server-side encryption (SSE-S3 o SSE-KMS) obligatoriamente.
- Test connection antes de guardar.
Configurar MinIO
Igual que S3 pero con:
- Endpoint custom (
https://minio.tu-dominio.com). - Path-style URLs (default en MinIO).
Acceso a las grabaciones
Desde el panel:
- Llamadas → Historial → tu llamada → Grabación.
- Reproductor in-line con waveform, velocidad variable y descarga.
- Si la política tiene transcripción asociada, ves ambos sincronizados.
Vía API:
GET /api/calls/{callId}/recording
Devuelve URL pre-firmada con TTL corto (15 min). Cada acceso queda en audit_logs.
Borrado bajo demanda
Para cumplir con derechos GDPR (“derecho al olvido”):
- Settings → Privacy → Borrar grabaciones por… (caller ID, agente, rango de fechas).
- SIVO previsualiza qué se borrará.
- Confirmas con tu contraseña.
- Borrado físico en el bucket + entrada en
audit_logs.
Exportación masiva
Para Enterprise con auditorías periódicas:
- Settings → Recording exports → + Nuevo job.
- Rellena criterios (fechas, colas, DIDs).
- SIVO genera un archivo
.zipcon todas las grabaciones + un CSV de metadatos. - Te enviamos email cuando esté listo (puede tardar horas para volúmenes grandes).
- El zip se descarga desde el panel con TTL 7 días.
Buenas prácticas
- Aviso al caller: si grabas, debes avisarle al inicio del IVR (“Esta llamada puede ser grabada para fines de calidad”). GDPR Art. 7.
- Política por país: USA = consentimiento implícito, EU = consentimiento explícito. Si operas en varios países, ten políticas distintas por DID.
- No grabes IVR: la política se aplica desde
bridge-agent-start. El paso por el menú no se graba (privacidad + coste). - Retención mínima legal: en sectores regulados (banca, salud) hay mínimos legales. Configura encima.
- Backup: las grabaciones en SIVO managed están replicadas en multi-AZ. Si usas tu propio bucket, configura cross-region replication.