آموزش اتصال SIP Trunk به ایزابل (Issabel)

  • تاریخ ارسال: 1404/11/15
  • تعداد نمایش: 62
  • گروه:


مقدمه

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

پیش‌نیازهای اتصال SIP Trunk به ایزابل

قبل از شروع تنظیمات، موارد زیر باید آماده باشد:

  • سرور Issabel نصب و فعال

  • IP Public ثابت (ترجیحاً)

  • اطلاعات SIP Trunk از سرویس‌دهنده:

    • Username

    • Password

    • SIP Server / IP

    • Port (معمولاً 5060)

  • دسترسی به پنل وب ایزابل (FreePBX)

 

ایجاد SIP Trunk در ایزابل

مرحله 1: ورود به بخش Trunks

  1. وارد پنل Issabel شوید

  2. از منوی بالا به مسیر زیر بروید:

PBX → PBX Configuration → Trunks

  1. روی Add SIP Trunk کلیک کنید

 

مرحله 2: تنظیمات General

در بخش General موارد زیر را وارد کنید:

  • Trunk Name: مثلاً ResPina-SIP

  • Outbound CallerID: شماره‌ای که سرویس‌دهنده اعلام کرده


مرحله 3: تنظیمات SIP Settings (Outgoing)

در تب SIP Settings → Outgoing:

type=peer

host=IP_or_Domain_Provider

username=YOUR_USERNAME

secret=YOUR_PASSWORD

fromuser=YOUR_USERNAME

context=from-trunk

insecure=port,invite

disallow=all allow=ulaw,alaw

📌 نکته: اگر سرویس‌دهنده شما IP-based است، نیازی به username و secret نیست.


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

در تب Incoming:

  • User Context: from-trunk

  • User Details (در صورت نیاز):

type=peer

host=IP_Provider

context=from-trunk


تنظیم Outbound Route برای تماس خروجی

  1. مسیر زیر را باز کنید:

PBX → PBX Configuration → Outbound Routes

  1. روی Add Outbound Route کلیک کنید

  2. تنظیمات:

    • Route Name: OUT-SIP

    • Trunk Sequence: انتخاب SIP Trunk ساخته‌شده

    • Dial Patterns:

      X.

تنظیم Inbound Route برای تماس ورودی

  1. مسیر:

PBX → PBX Configuration → Inbound Routes

  1. تنظیمات:

    • DID Number: شماره اعلام‌شده توسط Provider

    • Destination:

      • Extension

      • IVR

      • Ring Group

 

اعمال تغییرات (Apply Config)

بعد از هر تغییر حتماً روی دکمه Apply Config کلیک کنید.

بررسی رجیستر شدن SIP Trunk

از مسیر زیر وضعیت Trunk را بررسی کنید:

PBX → System Status → Trunks

یا از طریق CLI:

asterisk -rvvv sip show peers

 

رفع مشکلات رایج اتصال SIP Trunk به ایزابل

❌ SIP Trunk رجیستر نمی‌شود

دلایل احتمالی:

  • اشتباه بودن username یا password

  • بلاک بودن پورت 5060

  • تنظیم اشتباه NAT

راه‌حل:

nat=yes

externip=IP_PUBLIC

localnet=192.168.0.0/24


❌ تماس وصل می‌شود ولی صدا ندارد

دلایل:

  • مشکل RTP

  • فایروال

  • NAT

راه‌حل:

  • باز بودن پورت‌های RTP:

10000-20000 UDP

  • غیرفعال بودن SIP ALG روی مودم


❌ تماس قطع و وصل می‌شود

  • jitter بالا

  • codec ناسازگار

  • packet loss

راه‌حل:

  • محدود کردن codec به alaw / ulaw

  • بررسی کیفیت اینترنت

جمع‌بندی

اتصال SIP Trunk به ایزابل اگر به‌درستی و اصولی انجام شود، یک ارتباط پایدار و باکیفیت برای تماس‌های VoIP فراهم می‌کند. رعایت تنظیمات NAT، Codec و Routeها نقش کلیدی در جلوگیری از مشکلات رایج دارد.

اگر در هر مرحله با مشکل مواجه شدید، پشتیبانی تخصصی VoIP می‌تواند زمان و هزینه شما را به‌طور چشمگیری کاهش دهد 😉

 

02691002326