1. Bicom Systems
  2. Solution home
  3. PBXware
  4. General Information

Call recording feature on PBXware

Call recording is a feature wherein telephone conversations are digitally recorded and stored for future reference or analysis. This functionality, integrated within the PBXware system, enables businesses to capture inbound and outbound calls made through PBXware system. Recorded calls can be securely archived and accessed through the PBXware interface for retrieval, playback, and analysis as needed. 


Maximum duration of the call recorded is unlimited. Customers have an option to set up Archiving on remote storage, such as Google Drive, Dropbox, Amazon S3, FTP and SFTP, to free space on PBXware. Call Recordings can be automated to be deleted whenever they are offloaded, also there is a section File System where customers can set to delete Call Recordings periodically.


Any call recording related information can be found in Reports section, under CDR (Call Detail Records). CDR serves for all placed or received calls on the system, like listening to recorded calls.


Call recordings can be set on: 

    - MasterTenant/Servers 

    - Tenants

    - DIDs

    - Extensions

    - Conference Groups

    - Dial Groups

    - Enhanced Ring Groups

    - Queues

    - Dialer Campaigns

    - Enhanced Services : Instant Recording *159(CC), Pause Recording *90(CC), UnPause Recording *91(CC), Listen to CDR recordings *170 , Parked Calls Recording (Caller only/Callee only/Both sides)


For call recordings to be implemented properly, we recommend the following:

    - Inbound call recordings: Record call option set on DID level

    - Outbound call recordings: Record call option set on Extension level

To be ensured the call will be recorded, implement it on both of the mentioned levels.

For Queues/ERGs to have calls recorded, Record Call option has to be enabled within the Queue/ERG itself, since such calls are being handled differently.



CLI useful commands:


Recordings Storage Usage (MT): 

du -sh /opt/pbxware/pw/var/spool/asterisk/monitor/* | sort -rh | awk '$1 ~ /[0-9]+M|[0-9]+G/ && $1 !~ /K/ && $1 >= 1'

Recordings Storage Usage (CC):

du -sh /opt/pbxware/pw/var/spool/asterisk/monitor

Check If Call Recording Exists (MT):

ls -lah /opt/pbxware/pw/var/spool/asterisk/monitor/500 | grep "1706581840.4"

Where '500' is the tenant number and '1706581840.4' the unique call id.


Check If Call Recording Exists (CC):

ls -lah /opt/pbxware/pw/var/spool/asterisk/monitor | grep "1706581840.4"

Where '1706581840.4' is the unique call id.



Additional links:


Test cases for Call recordings: call-recording-test-cases

Location of Call recordings in shell: location-of-call-recordings

HowTo Delete recordings from shell: howto-delete-recordings-from-shell

HowTo Enable Call recording: enable-call-recording

HowTo Record Queue Calls: recording-queue-calls

HowTo Listen to a Queue Call recording: listening-to-a-queue-call-recording

HowTo Pause Call recording in Contact Center edition: pause-call-recording

HowTo Call recording duration when using recording to RAM: call-recording-duration-when-using-Recording-to-RAM

HowTo Mount external hard drive for call recordings: mounting-external-hard-drive-for-call-recordings