KamoCRM

Grabación y audio de voz son escritos, no rechazados con 500

FixVOIPService
Se descapó
5 de octubre de 2026 a las 3:48 UTC
Autor
Kamo
Compromit
58eae9a

Los extremos de audio de grabación y correo de voz son declarados ResponseEntity Garantizado? porque también responden a JSON, y devolvieron un StreamingResponseBody lambda. Primavera elige su controlador StreamingResponseBody del tipo declarado, por lo que el lambda fue a los convertidores de mensajes, ninguno de los cuales escribe uno: cada juego respondió: 500. No convertidor para GrabaciónAudioStreamer$$Lambda con preset Content-Type audio/...). Se escondió detrás de la MinIO 503 hasta que VOIPService pueda llegar a MinIO (SP98 Task 15's ship en el KamoCRM FreePBX). Los bytes ahora salen como un InputStreamResource, que el convertidor de recursos escribe como es para cualquier tipo de contenido, con el Content-Length y Content-Range ya establecido (Spring no aplica el manejo de rango a un InputStreamResource), y cuyo cierre libera la respuesta de MinIO. Lo mismo para otro proveedor buzón de voz (JustCall, RingCentral) en Ajustes. VoicemailAudioOverHttpTest juega a través del despachador, que las pruebas directas no podían.

Todos los cambios

Como lo que ves enviaste?

Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.

Arranzar gratis para siempreVer Precios