حذف فایل ضبط شده از جدول CDR

حذف فایل ضبط شده از جدول CDR

زمانی که شما فایل های ضبطی الستیکس یا ایزابل را پاک می کنید فایل مورد نظر پاک شده ولی در قسمت monitoring درج می شود که این فایل پاک شده است

call-recording-issabel

برای رفع این مشکل ، نیاز هست تا از دیتابیس فیلد مورد نظر را پاک کنیم. تمام تماس ها در بانک asteriskcdrdb و در جدول cdr  درج می شود.

برای راحتی کار با بانک در Linux ما می توانیم از phpmyadmin یا از adminer  استفاده کنیم که بصورت پیش فرض نصب نیستند و باید از طریق خط فرمان اقدام به نصب کنیم

نصب phpmyadmin

برای نصب در خط فرمان این کامند را وارد می کنیم

yum install --disablerepo=* --enablerepo=epel phpmyadmin

install-phpmyadmin

برای رفتن به محیط phpmyadmin باید در مرورگر خود آدرس را به صورت زیر وارد کنیم

http://ServerIPAddress/phpmyadmin

به صورت پیش فرض ما نمی توانیم به این صفحه دسترسی داشته باشیم برای رفع این مورد هم باید به مسیر

etc/httpd/ برویم و فایل phpmyadmin.conf را ویرایش کنیم

phpmyadmin-conf

با winscp براحتی می توانیم این کار را انجام دهیم

در این فایل ما باید اجازه دسترسی به IP مورد نظر خودمان را بدهیم.یا می توانیم اجازه دسترسی به تمامی IPها را بدهیم.

setting-phpmyadmin

بعد از این تغییر نیاز هست تا سرویس httpd را ریستارت کنیم

در محیط کامند این دستور را وارد می کنیم

service httpd restart

restart-httpd

بعد از این کار می توانیم به phpmyadmin دسترسی داشته باشیم

بعد از لاگین دیتابیس asteriskcdrdb را پیدا می کنیم ،داخل آن یک جدول به نام cdr  وجود دارد که باید رکورد مورد نظر را از این جدول پیدا کرده و پاک کنیم.

phpmyadmin

web-phpmyadmin