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