UnprocessedRecording staging entity, ImgDat track tracks, recording imaging service

Featurekamo-shared-library
Shipped
April 27, 2026 at 3:44 AM UTC
Author
Kamo
Commit
f590251

- Fix ImageAssocType ID collision: VM_RECORDING=8, CALL_RECORDING=9 (were both duplicating MY_DOCS at 4). - Add **************** so a master recording can carry per-channel Opus/WebM tracks alongside the existing thumbnail concept. - Add ImageMimeType.AUDIO_WEBM (audio/webm) for the Opus-in-WebM containers produced by the conversion pipeline. - New UnprocessedRecording (UUID id, IS_VM, PHONE_SERVER_ID, EXTENSION, ASTERISK_UNIQUE_ID, IS_PROCESSED, IS_ERROR, ERROR_MESSAGE, RESULT_IMG_ID, DATE_CREATED, DATE_PROCESSED) staging entity + repository for the kamo-asterisk-support → ConversionService → DaemonService pipeline. - New RecordingImagingService that uploads a master Opus/WebM master to imaging with per-channel Opus/WebM tracks attached via ImgDat.trackCount. - SystemConfiguration: add voipVmBatchSize / voipCallBatchSize / voipPollSeconds for DaemonService recording-processor tunables.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing