آموزش اتصال SIP Trunk به ایزابل (Issabel)
- تاریخ ارسال: 1404/11/15
- تعداد نمایش: 64
- گروه:
مقدمه
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
-
وارد پنل Issabel شوید
-
از منوی بالا به مسیر زیر بروید:
PBX → PBX Configuration → Trunks
-
روی 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 برای تماس خروجی
-
مسیر زیر را باز کنید:
PBX → PBX Configuration → Outbound Routes
-
روی Add Outbound Route کلیک کنید
-
تنظیمات:
-
Route Name:
OUT-SIP -
Trunk Sequence: انتخاب SIP Trunk ساختهشده
-
Dial Patterns:
X.
-
تنظیم Inbound Route برای تماس ورودی
-
مسیر:
PBX → PBX Configuration → Inbound Routes
-
تنظیمات:
-
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