سیپ ترانک (SIP Trunk) یکی از اجزای اصلی سیستمهای تلفنی ویپ است که برای برقراری تماسهای ورودی و خروجی از طریق اینترنت استفاده میشود. تنظیمات دقیق و اصولی سیپ ترانک روی ایزابل میتواند تضمینکننده کیفیت تماسها و عملکرد سیستم باشد. در این مقاله، پارامترهای مختلف، گزینههای قابل استفاده و کاربرد هر یک به تفصیل بررسی میشود.
مراحل تعریف یک SIP Trunk در Issabel
- ورود به محیط ایزابل: وارد پنل مدیریت ایزابل شوید و مسیر زیر را دنبال کنید:
PBX -> PBX Configuration -> Trunks - ایجاد یک SIP Trunk جدید: روی گزینه Add SIP Trunk کلیک کنید.
- تنظیم پارامترهای لازم در بخشهای زیر:
- Outgoing Settings: تنظیمات مربوط به تماسهای خروجی.
- Incoming Settings: تنظیمات مربوط به تماسهای ورودی.
- Registration: اطلاعات ثبتنام.
توضیح پارامترها و کاربرد آنها
۱. host
- کاربرد:
مشخص میکند تماسها به کدام سرور ارسال شوند.
این مقدار معمولاً آیپی یا دامنه ارائهدهنده سیپ ترانک است. - مقادیر رایج:
- آیپی (مثلاً
۱۹۲.۱۶۸.۱.۱
) - دامنه (مثلاً
sip.provider.com
)
- آیپی (مثلاً
- مثال:
host=192.168.1.1
host=sip.provider.com
- نکته:
اگر ارائهدهنده سیپ ترانک از دامنه استفاده میکند، بهتر است از دامنه به جای آیپی استفاده کنید تا در صورت تغییر آیپی سرور، مشکلی ایجاد نشود.
۲. username
- کاربرد:
نام کاربری برای احراز هویت به سرور ارائهدهنده. - مقادیر رایج:
- شماره خط (مثلاً
۰۲۱۱۲۳۴۵۶۷۸
) - شناسه کاربری ارائهشده توسط ارائهدهنده.
- شماره خط (مثلاً
- مثال:
username=02112345678
username=userid1234
۳. secret
- کاربرد:
رمز عبور مرتبط با نام کاربری که برای احراز هویت استفاده میشود. - مقادیر رایج:
رمز عبور اختصاصی ارائهدهنده. - مثال:
secret=yourpassword
۴. type
- کاربرد:
تعیین نوع ارتباط SIP. سه مقدار اصلی قابل استفاده هستند:friend
: هم برای تماس ورودی و هم خروجی استفاده میشود (رایجترین گزینه).peer
: فقط برای تماسهای خروجی.user
: فقط برای تماسهای ورودی.
- مثال:
type=friend
۵. qualify
- کاربرد:
بررسی دسترسی و پاسخگویی سیپ سرور. - مقادیر رایج:
yes
: بررسی فعال باشد.- مقدار بر حسب میلیثانیه (مثلاً
۲۰۰۰
برای بررسی هر ۲ ثانیه).
- مثال:
qualify=yes
qualify=2000
۶. port
- کاربرد:
تعیین پورت ارتباطی با ارائهدهنده. مقدار پیشفرض۵۰۶۰
است. - مقادیر رایج:
۵۰۶۰
(رایجترین).- مقادیر دیگر در صورت مشخصشدن توسط ارائهدهنده.
- مثال:
port=5060
۷. disallow و allow
- کاربرد:
تعیین کدکهای صوتی قابل استفاده. - disallow: همه کدکها را غیرفعال میکند.
- allow: کدکهای خاص را فعال میکند.
- مقادیر رایج:
alaw
: برای تماسهای داخلی ایران رایج است.ulaw
: برای تماسهای بینالمللی.
- مثال:
disallow=all
allow=alaw&ulaw
۸. fromuser
- کاربرد:
مشخص کردن شماره یا شناسه کاربری که در تماسهای خروجی نمایش داده میشود. - مقادیر رایج:
شماره خط یا DID. - مثال:
fromuser=02112345678
۹. insecure
- کاربرد:
تسهیل احراز هویت برای سرورهایی که اطلاعات خاصی را نمیفرستند.invite
: احراز هویت برای تماسهای ورودی غیرفعال شود.port
: احراز هویت برای پورت غیرفعال شود.
- مقادیر رایج:
invite,port
- مثال:
insecure=invite,port
۱۰. nat
- کاربرد:
مدیریت تماسها در پشت NAT. - مقادیر رایج:
force_rport,comedia
(برای شبکههایی که پشت NAT هستند).no
(در صورتی که NAT وجود نداشته باشد).
- مثال:
nat=force_rport,comedia
۱۱. dtmfmode
- کاربرد:
تعیین نحوه ارسال سیگنالهای DTMF (کلیدهای فشردهشده). - مقادیر رایج:
rfc2833
(رایجترین).info
auto
- مثال:
dtmfmode=
auto
۱۲. context
- کاربرد:
مشخص کردن مسیر تماسهای ورودی. - مقادیر رایج:
from-trunk
: برای تماسهای ورودی به ترانک که تماس ها را در ایزابل به Inbound Route هدایت می کند.- مقادیر سفارشی در صورت نیاز.
- مثال:
context=from-trunk
۱۳. canreinvite
- کاربرد:
مدیریت انتقال تماسها بین سرورها بدون دخالت ایزابل. - مقادیر رایج:
no
(رایجترین گزینه).
- مثال:
canreinvite=no
۱۴. fromdomain
- کاربرد:
در برخی سناریوها برای تنظیمات SIP Header موردنیاز است. - مثال:
fromdomain=sip.provider.com
۱۵. Register String
- کاربرد:
ثبتنام سیپ ترانک در سرور ارائهدهنده. - فرمت:
username:password@host:port/did
- مثال:
۰۲۱۱۲۳۴۵۶۷۸:password@sip.provider.com/did
تنظیمات پیشنهادی برای ترانکهای داخلی ایران
- host: آیپی یا دامنه ارائهدهنده خطوط شهری سیپ.
- username: شماره تلفن یا شناسه کاربری.
- secret: رمز عبور.
- allow: کدک
alaw
یا ترکیبalaw&ulaw
. - context: مقدار
from-trunk
.
نکات کاربردی
- همیشه مقادیر حساس مانند
secret
را ایمن نگه دارید. - برای شبکههای داخلی ایران، از کدک
alaw
استفاده کنید. - در صورت وجود NAT، پارامتر
nat
باید به درستی تنظیم شود. nat=yes - کدکهای غیرضروری را غیرفعال کنید تا پهنای باند مصرفی کاهش یابد.
این مقاله میتواند به کاربران شما کمک کند تا درک بهتری از تنظیم سیپ ترانک داشته باشند و با اعتماد به نفس بیشتری به پیکربندی سیستم بپردازند.
برای انجام چروزه ها به بهترین شکل ممکن می بایشد دوره مهندسی ایزابل VOIPIRAN.io و سپس دوره هیا حرفه ای تکمیلی را بگذارنید.