حل مشکل عدم پخش صدای ضبط‌شده در ایزابل ۵ Issabel

سیستم تلفنی ایزابل ۵ (Issabel 5) یکی از قدرتمندترین راهکارهای متن‌باز برای مرکز تماس و VoIP است. با وجود قابلیت‌های بسیار، یکی از مشکلات شایع بین کاربران، پخش نشدن صدای تلفن گویا یا صدای ضبط‌شده در تماس‌هاست.

این مشکل می‌تواند تماس‌های ورودی یا داخلی را کاملاً بی‌اثر کند و باعث تجربه‌ای نامناسب برای مشتریان شود. در این مقاله، تمام دلایل رایج این مشکل و روش‌های قطعی رفع آن را بررسی می‌کنیم.

رفع مشکل پخش نشدن صدای تلفن گویا در ایزابل ۵

بررسی RTP، NAT و Codec


🧩 سناریوی مشکل

  • تماس‌گیرنده با سیستم تماس می‌گیرد، تماس برقرار می‌شود اما هیچ صدایی از تلفن گویا یا منشی تلفنی پخش نمی‌شود.

  • بعضاً در تماس داخلی هم صدا یک‌طرفه است یا ضبط‌های سفارشی IVR پخش نمی‌شوند.


🧠 دلایل اصلی مشکل

  1. تنظیمات اشتباه NAT یا نبود IP عمومی

  2. استفاده از Codec ناسازگار یا غیرنصب‌شده

  3. اشکال در مسیر فایل‌های صوتی یا فرمت نادرست فایل ضبط‌شده

  4. بازه پورت RTP در فایروال بسته است

  5. تنظیمات اشتباه در sip.conf یا extensions_custom.conf


🛠️ راه‌حل جامع مرحله‌به‌مرحله

✅ ۱. بررسی NAT و IP عمومی

در فایل sip_general_custom.conf مسیر:

/etc/asterisk/sip_general_custom.conf

مطمئن شوید خطوط زیر را اضافه کرده‌اید:

nat=yes
externip=Your_Public_IP
localnet=۱۹۲.۱۶۸.۰.۰/۲۵۵.۲۵۵.۲۵۵.۰

اگر پشت مودم هستید، IP عمومی مودم را پیدا کنید و جایگزین کنید.


✅ ۲. اصلاح بازه RTP Port

فایل:

/etc/asterisk/rtp.conf

محتوا:

[general]
rtpstart=۱۰۰۰۰
rtpend=۲۰۰۰۰

و سپس این بازه را در فایروال باز کنید:

iptables -A INPUT -p udp --dport 10000:20000 -j ACCEPT

✅ ۳. بررسی و اصلاح Codecها

در تنظیمات SIP ترانک‌ها و داخلی‌ها:

  • فعال کنید: ulaw, alaw

  • غیرفعال کنید: g729 (مگر اینکه نصب باشد)

نکته: اگر از G729 استفاده می‌کنید، حتماً مطمئن شوید که با دستور زیر نصب شده:

asterisk -rx "core show translation"

✅ ۴. بررسی فرمت فایل صوتی

فرمت استاندارد فایل‌های صوتی در ایزابل باید:

  • فرمت: .wav یا .gsm

  • کانال: mono

  • فرکانس: ۸۰۰۰ Hz (8KHz)

برای تبدیل فایل صوتی:

sox input.mp3 -r 8000 -c 1 output.wav

✅ ۵. بررسی مسیر و مجوز فایل‌های صوتی

مطمئن شوید فایل ضبط‌شده در مسیر صحیح /var/lib/asterisk/sounds/custom/ ذخیره شده و مجوز دسترسی آن به asterisk:asterisk داده شده:

chown asterisk:asterisk yourfile.wav
chmod 644 yourfile.wav

✅ ۶. بررسی لاگ تماس در real-time

برای بررسی دقیق مشکل:

asterisk -rvvvvvvvvv

و سپس تماس برقرار کنید تا ببینید آیا فایل صوتی فراخوانی می‌شود یا خیر.


✅ تست نهایی و راه‌اندازی مجدد

پس از انجام تغییرات، سیستم را ریست کنید:

fwconsole restart

🧪 بررسی نهایی

پس از تست، موارد زیر را بررسی کنید:

چک‌لیست نهایی وضعیت
صدای گویا پخش می‌شود؟
تماس دوطرفه است؟
فایل صوتی درست کار می‌کند؟
لاگ بدون خطا اجرا می‌شود؟

📢 نتیجه‌گیری

مشکلات صدای IVR در ایزابل ۵ عمدتاً از تنظیمات شبکه، codec و مسیر فایل‌ها ناشی می‌شوند. با رعایت این مراحل، می‌توانید بدون نیاز به ابزارهای اضافی یا پرداخت هزینه، مشکل را به‌صورت کامل حل کنید.

شما هم با این مشکل برخورد داشتید؟ خوشحال می‌شویم تجربه یا راه‌حل‌تان را در کامنت‌ها بنویسید. 🙌

۳/۵ - (۲ امتیاز)

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

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