К основному контенту

Запись и обслуживание разговоров в Asterisk FreePBX

Как и многие другие компании мы используем  FreePBX —  графический интерфейс для Астериск.



Служба безопасности требует записывать все входящие и исходящие звонки , не проблема все делается просто:

Заходим в админку http://sip.domain.local/admin/config.php , далее General Settings
и делаем как у казанно у меня на скрине:









Вот вроде и все , но если не следить за записями  они забьют все место на масиве.
На помощь нам приходит bash =) , пишем скрипт который будет удалять записи старше 14 дней ( для службы безопасности такой срок устраивает)

#!/bin/bash
# Указываем директорию где расположены файлы
RECORDINGS=/var/spool/asterisk/monitor

# Указываем период за какой срок удалять файлы записи 
RECORDINGEXPIRY=14

# Указываем за какой срок хранить логи
LOGEXPIRY=365

# Дата
DATE=`date`

# Удаляем записи старше $RECORDINGEXPIRY дней
find $RECORDINGS -mtime +$RECORDINGEXPIRY -exec rm -rfv > removal-$DATE.log

# Удаляем логи старше $LOGEXPRY
find . -mtime +$LOGEXPIRY -exec rm -rf

Далее запускаем через крон 

0 8 * * * /srv/sh/atc/recordingdeletion.sh 

Комментарии

Отправить комментарий