1. نصب و ورود به ایزابل

الف) نصب ایزابل

  • دانلود و نصب: ابتدا ISO ایزابل را دانلود کنید.

ابتدا وارد پنل ایزابل شده و یوزر پسورد خود را وارد نمایید. چنانچه حساب کاربری ایجاد نکرده اید میتوانید از این مرحله عبور کنید؛ اما با هر بار ورود شما به ایزابل این سوال از شما پرسیده می شود که میخواهید با اکانت خود وارید شوید یا خیر. چنانچه یکبار حساب خود را بسازید، این کادر نمایش داده نخواهد شد.


پنل ورودی ایزابل

  • بوت از طریق دیسک یا USB و نصب آن روی سرور.

پس از ورود شما به ایزابل پنلی را مشاهده میکنید. در این پنل اطلاعات جامعی از سرور وجود دارد مانند میزان استفاده از هارد، مدل سخت افزار و … .

شما به دو صورت می توانید تنظیمات شبکه ایزابل را انجام دهید. به صورت گرافیکی در پنل ایزابل و به صورت خط فرمان در سیستم عامل ایزابل که centOS است.

  • در پایان نصب، آدرس IP پیش‌فرض سرور نمایش داده می‌شود.

2. پیکربندی شبکه ایزابل

الف) تنظیمات اولیه شبکه

پس از نصب، نیاز به تنظیم آدرس IP و تنظیمات شبکه داریم.

dhcp server

  1. ورود به محیط ترمینال:


  • اگر از طریق کنسول متصل شده‌اید، به‌صورت مستقیم در محیط لینوکس قرار دارید.
  • اگر از طریق SSH متصل می‌شوید، از برنامه‌هایی مثل PuTTY استفاده کنید و با وارد کردن آدرس IP سرور ایزابل به آن متصل شوید.


    2.اجرای دستور برای مشاهده کارت‌های شبکه:

ip a

این دستور کارت‌های شبکه موجود و IP اختصاص‌یافته را نمایش می‌دهد.

     3.ویرایش فایل تنظیمات شبکه:

nano /etc/sysconfig/network-scripts/ifcfg-eth0

  • مقدار BOOTPROTO را روی static قرار دهید.
  • مقدار ONBOOT را yes بگذارید.

تنظیمات نمونه:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

     4.ذخیره و خروج (CTRL + X → Y → Enter).

     5.ریستارت سرویس شبکه:

systemctl restart network
     6.بررسی وضعیت جدید شبکه:

ip a

3. ورود به رابط گرافیکی (Web GUI)

بعد از تنظیم IP، مرورگر را باز کنید و آدرس IP ایزابل را در آن وارد کنید:

http://192.168.1.100

  • فیلدهای زیر را پر کنید:
  • User Extension → شماره داخلی (مثلاً 1001)
  • Display Name → نام داخلی (مثلاً Reception)
  • Secret → رمز عبور داخلی (مثلاً pass1234)
  • روی Submit کلیک کنید و Apply Config بزنید.

ب) تنظیمات ترانک (Trunk) برای ارتباط با خطوط شهری

  1. در بخش PBX به Trunks بروید.
  2. روی Add Trunk کلیک کنید.
  3. در قسمت Outgoing Settings، پارامترهای SIP Trunk Provider یا GSM Gateway را وارد کنید.
  4. در قسمت Dial Patterns الگوهای شماره‌گیری را تعیین کنید.
  5. تنظیمات را ذخیره کرده و Apply Config را بزنید.

5. تنظیمات فایروال و امنیت

الف) فعال‌سازی فایروال

برای جلوگیری از حملات:

  1. وارد بخش Security → Firewall شوید.
  2. روی Enable Firewall کلیک کنید.
  3. دسترسی SSH و Web GUI را محدود به IP‌های خاص کنید.

ب) نصب Fail2Ban برای جلوگیری از حملات Brute Force:

yum install fail2ban -y
systemctl enable fail2ban
systemctl start fail2ban

6. پیکربندی مسیرهای تماس (Inbound & Outbound Routes)

الف) مسیرهای ورودی (Inbound)

  1. به PBX → Inbound Routes بروید.
  2. روی Add Incoming Route کلیک کنید.
  3. DID Number و مقصد (مثلاً یک داخلی یا IVR) را تعیین کنید.
  4. Apply Config را بزنید.

ب) مسیرهای خروجی (Outbound)

  1. به PBX → Outbound Routes بروید.
  2. روی Add Route کلیک کنید.
  3. در قسمت Dial Patterns الگوی شماره‌گیری را وارد کنید (مثلاً 9|. برای شماره‌گیری با 9).
  4. ترانک مناسب را انتخاب کنید و Apply Config را بزنید.

7. تست و عیب‌یابی

الف) تست داخلی‌ها

با استفاده از Softphone (مثل Zoiper یا Linphone) داخلی‌های ایجاد شده را ثبت (Register) و تست کنید.

ب) بررسی وضعیت ترانک‌ها:

asterisk -rvvv
sip show peers
ج) بررسی لاگ تماس‌ها

tail -f /var/log/asterisk/full

جمع‌بندی

✅ IP و شبکه تنظیم شد
✅ داخلی‌ها و ترانک‌ها تعریف شدند
✅ مسیرهای تماس ورودی و خروجی مشخص شدند
✅ فایروال و امنیت پیاده‌سازی شد

اکنون ایزابل شما آماده‌ی راه‌اندازی مرکز تماس است. 🚀