User Permission

Mar 3, 2025
3
0
1
32
I’m facing an issue in FusionPBX where users can see all CDR records and call recordings, even those not related to their extension.


I removed permissions like xml_cdr_all, xml_cdr_recording_download, etc., and enabled limit_cdr_view = true in Default Settings → xml_cdr, but it still doesn’t filter the records. Users (e.g., extension 6001) can view and play recordings of other users (like 2230, 2235).



  • Each user should only see calls/recordings where their extension was involved.


  1. Enforcing CDR/recording filtering per extension?
  2. Correct group permissions or settings that work for this?
  3. Any other config I’m missing?

Thanks in advance.
 
you do not need to change any settings or permissions just use the default user group for the user assigned to the extension and they will see their records only , hope this information helps.
 
  • Like
Reactions: markjcrane
User accounts are assigned to extensions on the extension edit page.
  • A user in the user group by default can only see call detail records that are assigned only to their account.
  • The admin group by default, can see all calls for a particular domain or tenant.
  • The superadmin group by default, can see all calls for any domain
The permission that controls whether someone can see all call detail records for a particular domain is the following permission.
  • xml_cdr_domain
The permission that controls whether a group can see call detail records across all domains is
  • xml_cdr_all
You can change the permissions to work however you want on your system. However, it's a good idea not to assign a regular user the xml_cdr_domain or xml_cdr_all permissions.
 
Last edited: