آموزش رفع مشکل ورود به پنل Issabel و تماس نگرفتن داخلی‌ها با یکدیگر و جلوگیری از پر شدن هارد

یکی از مشکلات رایج در مراکز تماس مبتنی بر Issabel این است که کاربران با وجود وارد کردن صحیح نام کاربری و رمز عبور، نمی‌توانند وارد پنل مدیریت شوند. همچنین ممکن است داخلی‌ها در وضعیت Registered قرار داشته باشند اما نتوانند با یکدیگر تماس برقرار کنند.

در این مقاله مراحل عیب‌یابی و رفع این مشکلات را به صورت گام‌به‌گام بررسی می‌کنیم.

 

بخش اول: رفع مشکل ورود به پنل Issabel

علائم مشکل

  •  نام کاربری و رمز عبور صحیح است.
  • هنگام ورود به پنل، سیستم وارد نمی‌شود.
  • در صورت وارد کردن رمز اشتباه، پیام خطای نام کاربری یا رمز عبور نمایش داده می‌شود.

مرحله 1: بررسی فضای دیسک

ابتدا وارد SSH شوید و دستور زیر را اجرا کنید:

bash
df -h

اگر خروجی مشابه زیر بود:

bash
/dev/sda3 71G 67G 0 100% /

یعنی فضای دیسک کاملاً پر شده است.

 

مرحله 2: بررسی مصرف فضای ذخیره‌سازی

برای پیدا کردن پوشه‌های حجیم:

bash
du -sh /var/log/* | sort -h

و:

bash
du -sh /var/spool/asterisk/monitor/*

در بسیاری از موارد، پوشه ضبط مکالمات حجم زیادی اشغال می‌کند.

نمونه:

bash
63G /var/spool/asterisk/monitor/2026

 

مرحله 3: حذف ضبط‌های قدیمی

برای حذف فایل‌های ضبط قدیمی‌تر از 30 روز:

bash
find /var/spool/asterisk/monitor/ -type f -mtime +30 -delete

 

مرحله 4: پاک کردن لاگ‌ها

bash
truncate -s 0 /var/log/httpd/access_log
truncate -s 0 /var/log/httpd/error_log
truncate -s 0 /var/log/messages
truncate -s 0 /var/log/secure

 

مرحله 5: راه‌اندازی مجدد سرویس‌ها

bash
systemctl restart httpd
systemctl restart mariadb
systemctl restart asterisk

 

مرحله 6: پاکسازی Session های PHP

bash
rm -rf /var/lib/php/session/*
systemctl restart httpd

پس از انجام مراحل فوق معمولاً مشکل ورود به پنل برطرف می‌شود.

 

بخش دوم: رفع مشکل تماس نگرفتن داخلی‌ها

علائم

  • داخلی‌ها Registered هستند.
  •  وضعیت داخلی‌ها در پنل قابل مشاهده است.
  •  تماس داخلی به داخلی برقرار نمی‌شود.

 

مرحله 1: بررسی وضعیت داخلی‌ها

وارد CLI استریسک شوید:

bash
asterisk -rvvv

سپس:

bash
sip show peers

نمونه خروجی صحیح:

bash
800 OK
801 OK
802 OK
803 OK

 

مرحله 2: بررسی Context داخلی‌ها

دستور زیر را اجرا کنید:

bash
grep -A20 “\[800\]” /etc/asterisk/sip_additional.conf

باید مقدار زیر وجود داشته باشد:

ini
context=from-internal

در صورتی که Context اشتباه باشد، داخلی‌ها قادر به تماس با یکدیگر نخواهند بود.

 

مرحله 3: بررسی Dialplan

bash
asterisk -rx “dialplan show from-internal”

در صورت نبودن Dialplan باید تنظیمات دوباره بارگذاری شوند.

 

مرحله 4: Reload تنظیمات

bash
fwconsole reload

در نسخه‌های قدیمی:

bash
amportal a reload

 

مرحله 5: بررسی تنظیمات NAT

گاهی تنظیم اشتباه NAT باعث اختلال در تماس‌ها می‌شود.

فایل:

bash
vi /etc/asterisk/sip_general_custom.conf

اگر این مقدار وجود دارد:

ini
externaddr=0.0.0.0/0

آن را حذف کنید.

تنظیم صحیح:

ini
nat=force_rport,comedia
localnet=172.16.0.0/255.255.0.0

 

مرحله 6: بارگذاری مجدد SIP

bash
asterisk -rx “sip reload”

 

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

حذف خودکار ضبط‌های قدیمی

Cron را ویرایش کنید:

bash
crontab -e

و این خط را اضافه نمایید:

bash
0 3 * * * find /var/spool/asterisk/monitor/ -type f -mtime +30 -delete

این تنظیم باعث می‌شود هر شب ساعت 3 بامداد فایل‌های قدیمی‌تر از 30 روز حذف شوند.

 

نتیجه‌گیری

دو مورد از رایج‌ترین مشکلات مراکز تماس Issabel عبارت‌اند از:

1. پر شدن فضای دیسک به دلیل ذخیره حجم بالای مکالمات.
2. اختلال در Dialplan یا تنظیمات SIP/NAT.

با بررسی فضای دیسک، مدیریت ضبط مکالمات، کنترل Dialplan و اصلاح تنظیمات SIP می‌توان اکثر مشکلات ورود به پنل و تماس داخلی‌ها را برطرف کرد.

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

دیدگاهتان را بنویسید

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

17 − 6 =

آخرین اخبار و مقالات