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

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

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

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

1

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

#!/bin/bash
# путь к хранилищу записей
RECORDINGS=/var/spool/asterisk/monitor
 
# Количество дней для сохранения
RECORDINGEXPIRY=14
 
# Количество дней хранения логов очистки
LOGEXPIRY=5
 
# Текущая дата
DATE=`date "+%Y-%m-%d_%H:%M:%S"`
 
# Удаляются записи старше чем $EXPIRY дней
find $RECORDINGS -mtime +$RECORDINGEXPIRY -exec rm -rfv {} \; > /var/spool/asterisk/del_logs/removal-$DATE.log
 
 
# Удаляются логи старше чем $LOGEXPRY дней
find /var/spool/asterisk/del_logs -mtime +$LOGEXPIRY -exec rm -f {} \;

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

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

Asterisk — Запись и обслуживание разговоров в Asterisk FreePBX: 1 комментарий

  1. Kirill

    Также можно по AMI и ssh прицепить внешнюю утилиту, которая будет и записью управлять и конвертить в более лёгкий формат, когда надо. Есть такой вот готовый вариант, покупал для нескольких контор, которые обслуживал. Есть клиентская программа, ставится безопасникам (или кто там отвечает за прослушку) и они не будут админа дёргать с просьбами достать что-то от какого-то числа — http://teleavtomatika.com/record-asterisk/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *