How to enable call recording in FreePBX

Call recording in FreePBX.

FreePBX allows us to enable call recording without any additional hardware and licenses. It also has a web interface for playback, so we can easily find the recordings and listen to them using only built-in tools.

In this post we are going to look at the call recording configuration steps for FreePBX 13. Call recording can be enabled on a per extension or a per route basis.

 

Enable call recording for a specific extension

  1. Go to Applications->Extensions menu
  2. Find the extension which needs to have recording enabled and click Edit button
  3. Go to Advanced tab on an extension configuration page
  4. Scroll down to Recording Options section and set the following settings to Force as shown on the picture below.
  5. Click Submit and then Apply Config.
Call recording for an extension

Enable call recording for  incoming and/or outgoing routes

If you have many extensions it might be easier to enable call recording for a route. When call recording is enabled on a route, all calls going through that route are recorded, even if recording is not enabled for an extension which places a call.

Here’s how to do it for Inbound Routes:

  1. Go to Connectivity->Inbound Routes
  2. Find the route which needs to have call recording enabled and click Edit button
  3. Go to Other tab on a route configuration page
  4. Set the Call Recording setting to Force as shown on the picture below
  5. Click Submit and then Apply Config

 

Inbound Route Call Recording

Here’s how to enable call recording for Outbound Routes:

  1. Go to Connectivity->Outbound Routes
  2. Find the route which needs to have call recording enabled and click Edit button
  3. Go to Advanced Settings tab on a route configuration page
  4. Set the Call Recording setting to Force as shown on the picture below
  5. Click Submit and then Apply Config.

Outbound Route Call Recording

Find and listen to recordings

There are two built-in ways to find and play the recordings:

  1. The most simple way is to go to Reports->CDR Reports, find the required call report and listen to the recording of it. It requires no additional confguration and gives you access to all recordings. The only downside of this method is that it requires administrative access to FreePBX, for this reason this solution is not suitable for the workers other than admin. For example, you may have a supervisor who needs to listen to the recordings, but shouldn’t have admin access.
  2. The second way is to configure a user who will have access to recordings of selected users only. This user will have to login to FreePBX User Control Panel using his own credentials. This requires some configuration which is described below.

Configure a separate user with access to recorded calls.

  1. Go to Admin->User Management
  2. Click Add button. Enter Login Name and Password for a new user
  3. Go to UCP tab and then select Call History in submenu.
  4. Enable CDR in UCP for this user:
    • Set Allow CDR to Yes
    • Set Allow CDR Playback to Yes
    • Set Allow CDR Downloads to Yes
  5. In CDR Access field add extensions whose recordings should be available to the operator in UCP.
  6. Click Submit and then Apply Config.

The configuration is done.

Now go to http://FREEPBX-IP/ucp. Use the credentials of operator user to login. In Call History dropdown list select the monitored user and you will see the CDR details for that user, where you can either playback recordings right in UCP or download the recordings to your local drive.

 

 

Add a Comment