Enabling call recording
To enable recording of conversations in Odoo, you need to:
Activate recording at the PBX level.
Activate download of recordings to Odoo.
Each recorded conversation on the PBX is automatically uploaded to Odoo and attached to the call record it belongs to.
Recording Storage
Recordings can be stored in the following locations:
Odoo file storage (ir.attachment).
Store in the Odoo database (binary field).
S3 storage.
External storage and access via HTTP.
When you save recordings in Odoo, there is no specific path configuration for this. Odoo utilizes its ir.attachment
model, which places all attachments into Odoo's internal file storage system.
You can opt to use the S3 module for Odoo to transfer recordings to S3. However, it's important to note that when a recording is saved as an Odoo attachment, it is secured by Odoo's access controls. In contrast, if stored on S3 or another HTTP storage, the recording can be accessed via a public link. Although the link is not easily guessable, once someone obtains it, they can share it with others, who can then access the recording.
Permissions
PBX Admin group
Admins have full access to call recordings.
PBX Users group
PBX users can only access recordings to which they are related. Specifically, this means:
The current user made the call.
The current user received the call.
The current user was on the list of users being called.
PBX Supervisor group
PBX supervisors have read access to all recordings in the system.
FAQ
Call recording tab is not visible to a user
This is most likely because current user has no access to this call.