Как и многие другие компании мы используем 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
Служба безопасности требует записывать все входящие и исходящие звонки , не проблема все делается просто:
Заходим в админку 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
а что делать со ссылками на несуществующие файлы записей?
ОтветитьУдалитьНе нажимать)
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалить