Если вы осуществляете запись разговоров в 3CX, то наверняка у вас вставал вопрос удаления старых записей с целью экономии дискового пространства. Что ж, у нас он тоже вставал, и мы этот процесс автоматизировали.
1. Для начала мы переопределили путь по умолчанию для хранения записей разговоров:
Это необязательный к выполнению пункт, просто учтите это, копируя скрипт автоудаления - мы используем нестандартный путь.
2. Создадим bat-файл следующего содержания:
forfiles.exe /p c:\VoiceRecords\ /s /m *.* /d -60 /c "cmd /c del /q /f @file"
Он будет:
- Рекурсивно сканировать каталог C:\VoiceRecords\ на наличие любых файлов старше 60 дней (параметр /d -60)
- Безжалостно их удалять
Мы назвали свой файл voicerecords-autodelete.bat и положили его в каталог C:\Scripts\
3. Создадим задачу в Планировщике, которая будет раз в неделю выполнять наш скрипт:
Теперь у нас хранятся разговоры только за последние 2 месяца, чего вполне достаточно для службы контроля качества обслуживания и расследования инцидентов, а дисковое пространство на сервере расходуется рационально.