A three part question about recordings

  1. I want to record all incoming and outgoing calls. Will the following two settings cover this requirement?
    Connectivity > Inboud Routes > Edit > Other > Call Recording > Yes
    Connectivity > Outbound Routes > Edit > Aditional Settings > Call Recording > Yes

  2. Is there a way to rotate recordings if the available space reaches a threshold?
    I found this command which I guess could go into a cron job, but is there a way from the web interface?

find /var/spool/asterisk/monitor/ -name “*.wav” -mtime 30 –delete*

  1. What’s the easiest way for someone to hear all the recordings from their mobile phone? Can someone dial in, enter a pin and hear all recorded messages, regardless of which queue recorded them?
  1. Yes. Assuming you don’t wish to include local ext to ext calls.
  2. The commercial paid module Call Recording Reports offers this option among others
  3. No way to browse call recordings by phone, and I can’t think of any way of even hacking something like this

So what is the easiest way for a non technical person to hear the day’s recordings?
To clarify, this pbx is for my wife’s business, so she needs an easy way to hear the day’s recordings without having to login on a website, or winscp to /var/spool/asterisk/monitor/. It has to be something easy.

Set up a “dummy” system recording called todaysrecordings and enable the ""Optional feature code

set up a root cron job that concatenates all of todays recordings into one file to a schedule that suits your situation

sox $(lsdate +/var/spool/asterisk/monitor/%Y/%m/%d/*) /var/lib/asterisk/sounds/en/custom/todaysrecordings.wav

maybe add a bit of custom code to do the same thing “on demand” instead of relying on the cron job.