حذف فایل ضبط شده از جدول CDR
- تاریخ ارسال: 1401/10/05
- تعداد نمایش: 3896
- گروه:
زمانی که شما فایل های ضبطی الستیکس یا ایزابل را پاک می کنید فایل مورد نظر پاک شده ولی در قسمت monitoring درج می شود که این فایل پاک شده است
برای رفع این مشکل ، نیاز هست تا از دیتابیس فیلد مورد نظر را پاک کنیم. تمام تماس ها در بانک asteriskcdrdb و در جدول cdr درج می شود.
برای راحتی کار با بانک در Linux ما می توانیم از phpmyadmin یا از adminer استفاده کنیم که بصورت پیش فرض نصب نیستند و باید از طریق خط فرمان اقدام به نصب کنیم
نصب phpmyadmin
برای نصب در خط فرمان این کامند را وارد می کنیم
yum install --disablerepo=* --enablerepo=epel phpmyadmin
برای رفتن به محیط phpmyadmin باید در مرورگر خود آدرس را به صورت زیر وارد کنیم
http://ServerIPAddress/phpmyadmin
به صورت پیش فرض ما نمی توانیم به این صفحه دسترسی داشته باشیم برای رفع این مورد هم باید به مسیر
etc/httpd/ برویم و فایل phpmyadmin.conf را ویرایش کنیم
با winscp براحتی می توانیم این کار را انجام دهیم
در این فایل ما باید اجازه دسترسی به IP مورد نظر خودمان را بدهیم.یا می توانیم اجازه دسترسی به تمامی IPها را بدهیم.
بعد از این تغییر نیاز هست تا سرویس httpd را ریستارت کنیم
در محیط کامند این دستور را وارد می کنیم
service httpd restart
بعد از این کار می توانیم به phpmyadmin دسترسی داشته باشیم
بعد از لاگین دیتابیس asteriskcdrdb را پیدا می کنیم ،داخل آن یک جدول به نام cdr وجود دارد که باید رکورد مورد نظر را از این جدول پیدا کرده و پاک کنیم.