FreePBX is a web-based open source GUI (graphical user interface) that controls and manages Asterisk (PBX), an open source communication server. FreePBX is licensed under the GNU General Public License (GPL), an open source license. FreePBX can be installed manually or as part of the pre-configured FreePBX Distro that includes the system OS, Asterisk, FreePBX GUI and assorted dependencies.
What is the Call Recording Module?
The Call Recording module provides the ability to force a call to be recorded or not recorded based on a call flow and override all other recording settings. If a call is to be recorded, it can start immediately. This will incorporate any announcements, hold music, etc. prior to being answered. It can also have the recording start at the time that call is answered. Several modules inside your PBX admin GUI allow you to control call recordings directly, such as the Queues, Inbound Routes, Ring Groups and Extensions modules. The Call Recording module is designed to allow you to force a call to start recording prior to going to a specific destination that does not allow call recordings to be set, such as a page group or a specific IVR.
How do I get to the Call Recording Module
- On the top menu click Applications
- In the drop down click Call Recording
Complete documentation on the Call Recording Module is available here.
How does the Call Recording Module interact with other modules?
Through various configuration levels, the Call Recording module controls permissions related to audio recording of various activities.
How do I use the Call Recordings Module?
How are Call Recordings named?
Call recordings are named by the first thing that starts the recording. That call is then recorded, with the same name, for the life of the call, stopping and starting as required.
Call Recordings are named in the format of
Where are Call Recordings saved?
The files are stored in /var/spool/asterisk/monitor by default.
How do I change the Call Recording Location?
Resources for Uploading Recordings to Amazon S3
AWS DataSync makes it simple and fast to move large amounts of data online between on-premises storage and Amazon S3, Amazon Elastic File System (Amazon EFS), or Amazon FSx for Windows File Server. Manual tasks related to data transfers can slow down migrations and burden IT operations. DataSync eliminates or automatically handles many of these tasks, including scripting copy jobs, scheduling and monitoring transfers, validating data, and optimizing network utilization. The DataSync software agent connects to your Network File System (NFS) and Server Message Block (SMB) storage, so you don’t have to modify your applications. DataSync can transfer hundreds of terabytes and millions of files at speeds up to 10 times faster than open-source tools, over the internet or AWS Direct Connect links. You can use DataSync to migrate active data sets or archives to AWS, transfer data to the cloud for timely analysis and processing, or replicate data to AWS for business continuity.
More information on AWS DataSync is available here.
AWS Transfer for SFTP
AWS Transfer for SFTP is a fully managed service that enables the transfer of files directly into and out of Amazon S3 using the Secure File Transfer Protocol (SFTP)—also known as Secure Shell (SSH) File Transfer Protocol. AWS helps you seamlessly migrate your file transfer workflows to AWS Transfer for SFTP—by integrating with existing authentication systems, and providing DNS routing with Amazon Route 53—so nothing changes for your customers and partners, or their applications. With your data in S3, you can use it with AWS services for processing, analytics, machine learning, and archiving.
More information on AWS Transfer for SFTP is available here.
s3fs is a FUSE filesystem that allows you to mount an Amazon S3 bucket as a local filesystem. It stores files natively and transparently in S3 (i.e., you can use other programs to access the same files). The maximum size of objects that s3fs can handle depends on Amazon S3. For example, up to 5 GB when using single PUT API. And up to 5 TB is supported when Multipart Upload API is used.
s3fs is stable and is being used in number of production environments, e.g., rsync backup to s3.
More information on s3fs is available here.
Compliance Archiving via Nuclei Firehose
Archiving and processing of FreePBX Recordings is possible via Nuclei Firehose, which provides a data pipeline for extracting, transforming, and loading data from third party systems.
For more information, please contact our sales team at firstname.lastname@example.org ✌️