Skip to content

Master call debrief followup pian#5180

Closed
nd-dew wants to merge 13 commits into
master-call_debrief-pianfrom
master-call_debrief_followup-pian
Closed

Master call debrief followup pian#5180
nd-dew wants to merge 13 commits into
master-call_debrief-pianfrom
master-call_debrief_followup-pian

Conversation

@nd-dew

@nd-dew nd-dew commented Jun 16, 2026

Copy link
Copy Markdown

No description provided.

This commit introduces a unified way to store and visualize post-call
artifacts (call recordings). It also lays the groundwork for introducing
transcripts, primarily for Discuss and VoIP.

CALL ARTIFACT - What is that?
---
A call.artifact represents a discrete "product" of a call. For example,
it can be a call's recording or a call transcription. Each artifact acts
as a thin metadata layer (start_ms, end_ms, source) for a maximum of one
ir.attachment. This keeps the generic ir.attachment table lean while
allowing us to store the complex, multi-segment timing metadata required
for chunked playback and AI transcription pipelines.

RECORDING STORAGE
---
Odoo's infrastructure is not designed for the mass storage of media.
Even though a single recording's size is negligible, VoIP systems are
expected to generate a massive number of them. Therefore, the persistent
call recording feature will ONLY be available when the cloud storage
module is installed and configured, allowing media to be offloaded to
providers like S3 or GCS.

Note: Transient recordings used for transcriptions are not bound by this
requirement. (Check out the enterprise commit for more details.)

CALL DEBRIEF - New UI Media Player
---
The presentation of the artifacts is realized with the Call Debrief
Widget - a new field widget. It provides a modern synchronized player
supporting audio/video recordings (with support for synchronized
transcripts), drag-to-seek functionality, keyboard shortcuts with live
feedback, and variable playback rates.

task-5153790
@robodoo

robodoo commented Jun 16, 2026

Copy link
Copy Markdown

This PR targets the un-managed branch odoo-dev/odoo:master-call_debrief-pian, it needs to be retargeted before it can be merged.

@nd-dew nd-dew force-pushed the master-call_debrief_followup-pian branch from 2d55b01 to da5a18d Compare June 16, 2026 08:40
@nd-dew nd-dew force-pushed the master-call_debrief-pian branch from dd5ed38 to 1a068d6 Compare June 16, 2026 09:20
@nd-dew nd-dew force-pushed the master-call_debrief-pian branch 2 times, most recently from 7dbab22 to 626e3c2 Compare June 17, 2026 12:22
@fw-bot fw-bot deleted the branch master-call_debrief-pian June 26, 2026 14:40
@fw-bot fw-bot closed this Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants