- Shipped
- October 5, 2026 at 3:34 AM UTC
- Author
- Kamo
- Commit
- 5a7d147
VOIPService streams every call recording and every FreePBX voicemail in Settings out of MinIO, but it never configured MinIO: the shared MinIOConfig defaults applied, the bare node name k1m1 (which no pod resolves) and the built-in placeholder credentials. Every play answered 503 "Recording storage is temporarily unavailable" (MinIO openRange failed on node k1m1: Name does not resolve), seen live on 2026-09-29 and on SP98 Task 15's ship. The running config (k8s/configmap.yaml) now reads MinIO the way ConversionService, which writes these objects, does: minio.cluster-services for every node, the credentials from minio-app-credentials (now in envFrom), and a 5 s connect timeout so a player fails fast. VoipMinioConfigTest pins both files.
