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

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

با سیستم‌های تلفن مبتنی بر استریسک مانند ایزابل، الستیکس و FreePBX، حجم اشغال‌شده هارد دیسک به‌تدریج افزایش می‌یابد تا به ظرفیت کامل برسد. این امر می‌تواند باعث اختلال در سرویس تلفن شده و حتی منجر به از کار افتادن سیستم شود. برای جلوگیری از این مشکل، می‌توان از حذف خودکار مکالمات ضبط‌شده قدیمی استفاده کرد.

بیشتر بدانید:شبکه ویپ VoIP: ارائه دهندگان سرویس سیپ ترانک

بیشتر بدانید:تجهیزات لازم راه اندازی سیپ ترانک

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

اسکریپت زیر فایل‌های مکالمات ضبط‌شده را که بیش از ۳۰ روز از عمر آن‌ها گذشته باشد، به‌صورت خودکار حذف می‌کند. البته با تغییر مسیر ذخیره‌سازی می‌توان این فرآیند را برای فایل‌های دیگر مانند گزارش‌ها یا پیام‌های صوتی نیز اعمال کرد. همچنین می‌توان مقدار RECORDINGEXPIRY را تغییر داد تا مدت‌زمان نگهداری فایل‌ها مشخص شود.

ابتدا متن زیر را در فایلی به نام removeOldRecordings.sh ذخیره کنید:

#!/bin/bash

# حذف خودکار مکالمات ضبط‌شده بعد از ۳۰ روز

# مسیر ذخیره‌سازی فایل‌های مکالمات ضبط‌شده را مشخص کنید
RECORDINGS=/var/spool/asterisk/monitor/

# حداکثر مدت نگهداری مکالمات ضبط‌شده (برحسب روز)
RECORDINGEXPIRY=30

# حذف فایل‌های ضبط‌شده که قدیمی‌تر از مقدار تعیین‌شده هستند
find $RECORDINGS -mtime +$RECORDINGEXPIRY -exec rm {} \;

تنظیم کرون‌جاب برای اجرای حذف خودکار

برای اجرای خودکار این اسکریپت هر شب، ابتدا فایل removeOldRecordings.sh را به مسیر /usr/src/ منتقل کرده و مجوز اجرای ۷۷۷ را به آن اختصاص دهید:

chmod 777 /usr/src/removeOldRecordings.sh

سپس برای تنظیم اجرای خودکار روزانه، یک کرون‌جاب (Cron Job) ایجاد کنید. دستور زیر را در ترمینال لینوکس اجرا کنید:

crontab -e

سپس با زدن کلید i وارد حالت ویرایش شوید و خط زیر را اضافه کنید:

1 0 * * * /usr/src/removeOldRecordings.sh

پس از افزودن این خط، با فشردن Esc و سپس تایپ :wq تنظیمات را ذخیره کرده و خارج شوید.

نتیجه‌گیری

با اجرای این اسکریپت و تنظیم کرون‌جاب، می‌توان از پر شدن فضای دیسک در سرورهای استریسک و ایزابل جلوگیری کرد و عملکرد سیستم تلفنی را بدون وقفه حفظ کرد. این روش حذف خودکار مکالمات ضبط‌شده قدیمی را تضمین کرده و نیاز به حذف دستی فایل‌ها را از بین می‌برد. در صورت نیاز، می‌توان این اسکریپت را برای پاک‌سازی گزارش‌ها و سایر فایل‌های غیرضروری نیز تغییر داد.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درخواست مشاوره

تماس با ما
پشتیبانی فنی، نصب و راه اندازی
تماس با شرکت 
فروشگاه تجهیزات شبکه
آدرس ما

تهران خیابان کارگر شمالی، خیابان فرشی مقدم، پارک علم و فناوری دانشگاه تهران

درباره ما

ای کالر با ارائه راهکارهای مبتنی بر VoIP، Asterisk، Sip-Trunk اجرا و توسعه خدماتی مانند نصب و راه اندازی تلفن ۵ رقمی مخابرات، تلفن ثابت سیپ ترانک، سوئیچ و  روتر، سرور IP-PBX روی بسترهای مسی – فیبرنوری – رادیویی – 4G – TD-LTE

به یاری خداوند و اعضای فنی تازه نفس ما خدمات خود را به بنگاه های بزرگ داخل و خارج از کشور ارائه کرده و رضایت و اعتماد آنها را جلب کرده ایم.

استانداردهای بالا و قیمت مناسب محصولات و خدمات ما منجر به یک نتیجه سودمند متقابل برای هر دو شرکت ما و شما خواهد شد.

طراح و توسعه : مستر سهیل              تولید محتوا و سئو: فروزان فــروزنده