ایزابل (Issabel)

راهنمای کامل تعریف و تنظیم SIP Trunk در ایزابل Issabel با درایور ChanSIP

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


مراحل تعریف یک SIP Trunk در Issabel

  1. ورود به محیط ایزابل: وارد پنل مدیریت ایزابل شوید و مسیر زیر را دنبال کنید:
    PBX -> PBX Configuration -> Trunks
  2. ایجاد یک SIP Trunk جدید: روی گزینه Add SIP Trunk کلیک کنید.
  3. تنظیم پارامترهای لازم در بخش‌های زیر:
    • 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.

نکات کاربردی

  1. همیشه مقادیر حساس مانند secret را ایمن نگه دارید.
  2. برای شبکه‌های داخلی ایران، از کدک alaw استفاده کنید.
  3. در صورت وجود NAT، پارامتر nat باید به درستی تنظیم شود. nat=yes
  4. کدک‌های غیرضروری را غیرفعال کنید تا پهنای باند مصرفی کاهش یابد.

این مقاله می‌تواند به کاربران شما کمک کند تا درک بهتری از تنظیم سیپ ترانک داشته باشند و با اعتماد به نفس بیشتری به پیکربندی سیستم بپردازند.
برای انجام چروزه ها به بهترین شکل ممکن می بایشد دوره مهندسی ایزابل VOIPIRAN.io  و سپس دوره هیا حرفه ای تکمیلی را بگذارنید.

حامد کوه فلاح

متخصص، برنامه نویس و مدرس Asterisk و راهکارهای نوین ارتباطی آشنایی و کار با استریسک و راهکار های مشابه از سال 1382، پایه گذاری VOIPIRAN ارائه راهکار های کدباز VOIP همچون VAAK و VOIZ و CONNEXO همکار برنامه نویسی و آموزش با پروژه های Elastix و Issabel با بیش از 3000 دانشجو از سال 1387

Share
Published by
حامد کوه فلاح

Recent Posts

SaaS چیست؟ بررسی جامع، مزایا

SaaS چیست؟ بررسی جامع نرم‌افزار به‌عنوان سرویس و مزایای آن در دنیای فناوری اطلاعات، مدل‌های…

2 روز ago

Softswitch چیست؟ ستون اصلی شبکه‌های VoIP و نحوه طبقه‌بندی آن‌ها

در دنیای ارتباطات راه دور و شبکه‌های VoIP، اصطلاح Softswitch یکی از مفاهیم کلیدی است. Softswitch یک سیستم نرم‌افزاری…

4 روز ago

مدیریت Asterisk از طریق کنسول مثل یک حرفه ای: ابزارها و نکات

Asterisk به‌عنوان یکی از محبوب‌ترین پلتفرم‌های تلفن تحت شبکه (VoIP)، ابزارهای قدرتمند و متنوعی را…

1 هفته ago

آشنایی با مفاهیم FXS و FXO در سیستم‌های VoIP

در سیستم‌های تلفنی سنتی و مدرن، مفاهیمی مانند FXS و FXO نقشی کلیدی در ارتباطات آنالوگ و دیجیتال ایفا…

1 هفته ago

Devv.ai: موتور جستجوی هوشمند برای توسعه‌دهندگان و متخصصان IT

در دنیای پیچیده فناوری اطلاعات و برنامه‌نویسی، یافتن سریع اطلاعات دقیق و ابزارهای موردنیاز از…

2 هفته ago

راهنمای کامل MagnusBilling: ویژگی‌ها، مزایا و نصب روی ایزابل ۵

MagnusBilling چیست؟ MagnusBilling یک سیستم بیلینگ VoIP با ویژگی‌های قدرتمند و انعطاف‌پذیر است که امکان…

2 هفته ago