Call Recording
From Taridium
(→Storage & Limits) |
(→Storage & Limits) |
||
Line 12: | Line 12: | ||
memory_limit = 128M | memory_limit = 128M | ||
- | Make sure to restart the ipbx tasker service by entering: | + | Make sure to restart the ipbx tasker service and HTTP server by entering: |
[root@ipbx ~]# service ipbx restart | [root@ipbx ~]# service ipbx restart |
Revision as of 15:36, 4 November 2009
ipbx call recording allows you to record all or select calls passing through your PBX system. Check your jurisdiction's laws regarding call recording.
Generally, it is legal to record any conversation where all the parties to it have given their consent (one-party consent if all the parties are in a state with a corresponding law). U.S. federal law requires only one-party consent to the recording of a telephone conversation, but does not explicitly protect such a recording if it is made for criminal or tortuous purposes. Many states make similar exceptions.
Contents |
Storage & Limits
Call recording is storage intensive and should be carefully planned. Standard ipbx configurations use the local database and disk for call recordings. It is advisable to use a separate disk, or storage array for more than occasional recording. One hour of call recording takes up about 5.7MB of disk space. A 500GB drive will thus be able to store in excess of 70,000 hours in GSM format.
In order for ipbx to properly handle and play back recordings which are bigger than 16MB you will need to adjust your php.ini configuration (on standard ipbx distributions this file can be found under /etc/php.ini). The relevant limit is:
memory_limit = 128M
Make sure to restart the ipbx tasker service and HTTP server by entering:
[root@ipbx ~]# service ipbx restart [root@ipbx ~]# service httpd restart
Later versions of ipbx have a preset limit of 128MB.
Further limits on database storage are imposed by the MySQL backend and might need be adjusted as well.
[mysqld] max_allowed_packet = 128M query_cache_size = 128M
remember to restart the MySQL backend by typing:
[root@ipbx ~]# service mysqld restart
Browsing recordings
This interaction displays all your recorded calls. Calls are stored in a local relational database.
Edit
Remove the call recording
ID
Unique recording ID / also used to associate with corresponding CDR record.
Date & Time
Date and Time when the recording took place (completion time)
Source
Call recording source
Destination
Call recording destination
Accountcode
Account code as set by CDR
Length
Length of recording in seconds. This applies to the recorded file and not necessarily to the total duration of the call.
CDR
Link to associated CDR record - see also Call Detail Records.
Audio
Click on the speaker button to playback or save the recording locally.
Settings
Configure your call recording settings.
Record all Incoming Calls
Record all calls that are received from other systems or the PSTN.
Record all Outgoing Calls
Record all calls that are placed to other systems or the PSTN.
Record all Internal Calls
Record all calls that have been placed internally, e.g. from extension to extension etc.
Recordings Maintenance
Set an automated deletion schedule for your recorded calls.
Clear Recording
Remove all recordings from your database