Trascrizione dettagliata — segmenti timed, altoparlanti, lingua e provenienza del modello
POST ***********************************************************************************************************************************************************...
Ogni registrazione è trascritta attraverso AIService, per org — Kamo Speech sostituisce bisbiglia-asr
Trascrivi un pezzo attraverso la facciata interna di AIService, percorso per org
Registrazioni di taglio a silenzi in pezzi la facciata AI accetta
/image/preview taglia una foto di chat in un WebP 480px
Un allegato dell'immagine di chat è disegnato al massimo 240x240 CSS px e ogni visualizzatore scaricato l'originale per farlo — una foto del telefono è 3-8 MB. ...
/image/logo-variants taglia un logo in file PNG pre-dimensionate + WebP
I loghi Org vengono caricati una volta e disegnati ovunque a 24-120px, e ogni superficie scaricato l'originale: crm's logo-full.png è 2.2 MB (il suo stand-in 2....
Audio — una miniatura a forma d'onda al caricamento, e picchi e trascrizioni su richiesta
Un file audio caricato è caduto attraverso il percorso Docs PDF, che non può aprire uno, così ogni caricamento audio finito "Conversione fallito" con una piastr...
Carica una nuova versione di un documento
L'unico modo per cambiare un file che l'editor del documento non può aprire - un PDF soprattutto, che è quello che la maggior parte I modelli sono. # POST # pre...
Eseguire due baccelli
repliche 1 -> 2. Questo servizio non funziona @Scheduled lavoro e non lega NATS esclusivo durevole, quindi un seconda capsula non duplica nulla — è richiesta se...
Ridimensiona un'immagine per altezza, mantenendo il formato e la trasparenza
Schienale i distintivi del footer firma e-mail, che sono abbassati a 150px alto su Carica. resize-bg non poteva essere riutilizzato. Esiste per fare una carta ...
Transcode caricati effetti sonori a Opus
Estende il ffmpeg wrapper il canale di registrazione VoIP già avuto — questa immagine installa ffmpeg con libopus per esso, quindi mettere un secondo ffmpeg in ...
Punta a YugabyteDB e usa PostgreSQLDialect
CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...
Scansione di upload per il malware ingest (§164.308(a)(5)(ii)(B)))
La volta del documento accettava caricamenti arbitrari senza scansione malware ovunque sulla piattaforma, ed è multi-tenant — un file uno org uploads è aperto d...
Rendering PDF per l'estrazione di documenti
Aggiunge DocPageRenderService + POST /api/conversione/render-page (pagina N → PNG a 150 DPI, 300 coperti) e /pagina-conto. Questo è il compagno di lettura di qu...
TranscriptionService + endpoint generico; trascrivere registrazioni VOIP
- Estrarre un TranscriptionService riutilizzabile (ffmpeg normalizzare -> bisbigliare) e un generico POST /api/conversion/transcribe endpoint, sostituendo il pu...
Punto finale della trascrizione di registrazione per i riassunti post-incontro
POST /api/conversion/meet/transcribe (X-Internal-Auth): normalizza un caricato registrazione di riunione a 16kHz mono WAV tramite un nuovo additivo FfmpegServic...
Video poster-frame miniature per materiali di marketing
Canva MP4 esportazioni (e qualsiasi caricamento video) saltare il percorso Docs PDF e ottenere un singolo ffmpeg poster-frame thumbnail ( thumb p0.png) invece d...
Preservare il rapporto di aspetto, non allungare mai loghi non quadrati
Favicon PNG/ICO cornici sono stati prodotti con tenereAspectRatio(false), stretching qualsiasi logo non quadrato in un quadrato distorto. Centro-fit il logo su ...
Parse CDR caller-ID fields from upload manifest
When kamo-asterisk-support includes a cdr{} section in the upload manifest (populated when ASTERISK_CDR_DSN is configured), ConversionService extracts callerIdN...
Fornitore persistInstanceId + providerExternalId su Registrazione a ingest
Filetta X-Phone-Server-Id e X-Asterisk-Unique-Id (già in UnprocessedRecording) sui nuovi campi RecordingMetadata in modo che le righe call/voicemail nel sistema...
Passare i metadati di registrazione a imaging — lunghezza di ffprobe + parsing manifesto
- No, no. run ffprobe -show entries format=duration sul master Opus/WebM, restituisce ms. 0 = sconosciuto (non fatale). - Ora... * esegue sondaDurationMs sul ma...
Registrazione ingest + pipeline di elaborazione FFmpeg
- Novità. endpoint stadi multipart uploads inviato da APIService nel secchio MinIO... e crea una riga di staging UnprocessedRecording. Idemponte su ripiani usan...
Add check-hashes and register-existing endpoints for upload dedup
- POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing I...
Add async conversion + thumbnail generation for regular document uploads
Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchron...
Add imaging upload endpoints — move all upload logic from SecurityService
- Add JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 to pom.xml - Add datasource, Redis master/replica, NATS, MinIO config to appli...
Add ThumbnailService and POST **************** endpoint
Accepts a PDF file, renders each page at 150 DPI via PDFBox, packs per-page PNGs into a ZIP (thumb_p0.png, thumb_p1.png, …) and returns it. Centralises all thum...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
Create ConversionService for document-to-PDF conversion
New Spring Boot microservice that converts documents to PDF using Docs and removes PDF security restrictions using Apache PDFBox. Includes K8s manifests and For...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
