حذف اتومات مکالمات ضبط شده قدیمی در استریسک

حذف اتومات مکالمات ضبط شده قدیمی در استریسک

در این پست به حذف اتومات مکالمات ضبط شده قدیمی در استریسک می پردازیم. باما همراه باشید.

همچنین می‌توانید، برای کسب اطلاعات بیشتر از صفحه “ خط تلفن اینترنتی ” استفاده کنید.


حذف مکالمات قدیمی

در سیستم های تلفنی استریسکی مانند؛ ایزابل Issabel، الستیکس Elastix و فری پی بی اکس Freepbx ، حجم اشغال شده، هارد دیسک به تدریج افزایش یافته. تا ظرفیت آن به پایان برسد. و البته پس از آن متوقف شدن، سرویس تلفنی و گاها خرابی سیستم تلفنی رخ خواهد داد. با اسکریپت زیر میتوان فایل های ضبط شده مکالمات مربوطه به 30 روز گذشته به قبل را هر بار حذف کرد. با تغییر مسیر می تواند، لاگ فایل ها، یا فایل های صندوق صوتی و هر چیز دیگر را هدف قرار داد. و یا با تغییر عددRECORDINGEXPIRY در اسکریپت مدت روز را مشخص کرد.

تنظیم مراحل:

1) ابتدا متن زیر را داخل فایلی با نام removeOldRecordings.sh قرار دهید.

#!/bin/bash
#Remove Recordings after 30 Days
# Change this path to reflect your recording storage
# location
RECORDINGS=/var/spool/asterisk/monitor/
# Change this number to reflect the maximum age of call
# recordings
RECORDINGEXPIRY=30
# Delete recordings older than $EXPIRY days
find $RECORDINGS -mtime +$RECORDINGEXPIRY -exec rm {} \;

2) فایل removeOldRecordings.sh را به مسیر /usr/src/ منتقل کنید. و مجوز اجرای 777 بدهید.
3) برای اجرای مداوم در هر روز باید؛ یک Crontab بر روی لینوکس بسازیم. cron زیر هر شب اجرا می شود. برای ساخت Cron بر روی کنسول لینوکس دستور زیر را بزنید.

crontab -e
  • دکمه i را بزنید. تا بتوانید ویرایش کنید.
  • به یک خط جدیدبروید. و متن زیر را قرار دهید.
1 0 * * * /usr/src/removeOldRecordings.sh

برای خروج از Croptab یکبار esc زده. سپس؛ wq را بزنید. و خارج بشوید.

✅برای “ خرید اسکای روم ” به این صفحه مراجعه کنید.✅

در کل به دو روش میتوانید، صداهای ذخیره شده در استریسک را به صورت اتوماتیک پاک نمایید.
1- براساس روزها
2 – براساس حجم

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

اسکرول به بالا