تنظیمات SIP در ایزابل امکان ثبت تلفنهای نرمافزاری و سختافزاری، تماس داخلی و اتصال مرکز تلفن به سرویسدهنده VoIP را فراهم میکند. برای راهاندازی، معمولاً باید یک داخلی بسازید، مشخصات آن را روی تلفن وارد کنید و در صورت نیاز، ترانک SIP و مسیر تماس را تنظیم کنید. نام منوها و بعضی گزینهها بسته به نسخه Issabel و درایور SIP فعالشده ممکن است کمی فرق داشته باشد.
در این راهنما، مراحل پیکربندی SIP ایزابل را برای ساخت داخلی و اتصال تلفن ویپ توضیح میدهیم و به نکات مهم شبکه و عیبیابی هم میپردازیم. ایزابل از رابط وب برای مدیریت بخشهایی مانند داخلیها و ترانکها استفاده میکند؛ مستندات Issabel درباره ترانکها مسیر کلی تنظیم آنها را در بخش PBX Configuration شرح میدهد.
برای اطلاعات بیشتر در مورد خدمات نصب و راه اندازی ویپ سرور ایزابل شایگان کلیک کنید.
SIP در ایزابل چیست و چگونه کار میکند؟
SIP یا Session Initiation Protocol پروتکلی برای برقراری، مدیریت و پایاندادن به نشستهای ارتباطی مانند تماس VoIP است. در یک تماس، SIP پیامهای کنترلی لازم برای شروع و هدایت تماس را ردوبدل میکند؛ صدای تماس معمولاً از طریق RTP انتقال پیدا میکند. بنابراین، SIP و RTP دو نقش جداگانه دارند: یکی برای سیگنالدهی و دیگری برای رسانه.
در ایزابل، داخلی SIP معمولاً نماینده یک کاربر یا دستگاه تلفنی است. تلفن با نام کاربری و رمز داخلی به سرور ثبت میشود و بعد از ثبت موفق، ایزابل میتواند تماسهای ورودی آن داخلی را هدایت کند. هنگام تماس، تنظیمات داخلی، کدکها، مسیر تماس و وضعیت شبکه بر برقراری صدا اثر میگذارند. برای تعریف اصطلاحات و رفتار پایه SIP میتوانید به استاندارد SIP در RFC 3261 و برای RTP به RFC 3550 مراجعه کنید.
ایزابل ممکن است از درایور قدیمیتر chan_sip یا درایور جدیدتر PJSIP استفاده کند. نام گزینهها و فرمانهای عیبیابی در این دو روش یکسان نیست و در برخی نصبها پورتهای متفاوتی برای آنها تنظیم شده است. پیش از شروع، درایور فعال و نسخه Asterisk نصبشده را بررسی کنید.
پیشنیازهای تنظیمات SIP در ایزابل
پیش از ساخت داخلی، به دسترسی مدیریتی ایزابل و یک آدرس شبکه مشخص برای سرور نیاز دارید. اگر تلفن و سرور در یک شبکه محلی هستند، معمولاً آدرس داخلی سرور کافی است. برای اتصال تلفنهای خارج از شبکه، باید وضعیت NAT، فایروال، آدرس عمومی و سیاست دسترسی از راه دور را هم در نظر بگیرید.
همچنین اطلاعات داخلی را آماده کنید: شماره داخلی، نام نمایشی و رمز SIP. رمز داخلی را با رمز ورود به پنل ایزابل یا رمز صندوق صوتی یکی نگیرید؛ این موارد ممکن است جداگانه تنظیم شوند. برای ترانک نیز باید مشخصات سرویسدهنده، مانند آدرس سرور، نام کاربری، رمز، روش احراز هویت، پورت، کدکهای مجاز و قالب شمارهگیری را داشته باشید.
در شبکه، فقط پورت سیگنالدهی را در نظر نگیرید. RTP برای انتقال صدا به بازه پورتی نیاز دارد که در Asterisk و فایروال هماهنگ باشد. بازه رایج Asterisk معمولاً UDP 10000–20000 است، اما ممکن است در نصب شما تغییر کرده باشد؛ مقدار واقعی را از تنظیمات سرور بررسی کنید. مستندات Asterisk درباره کار با NAT در PJSIP توضیح میدهد که آدرسهای سیگنالدهی و رسانه باید با توپولوژی شبکه سازگار باشند.
آموزش تنظیم داخلی SIP در ایزابل
برای ساخت داخلی، وارد پنل مدیریتی شوید و از منوی PBX بخش PBX Configuration را باز کنید. سپس وارد Extensions شوید. در صفحه ساخت داخلی، نوع دستگاه را بر اساس درایور نصبشده انتخاب کنید؛ ممکن است گزینههایی مانند Generic SIP Device یا PJSIP نمایش داده شود. گزینه درست به نسخه و پیکربندی Asterisk وابسته است.
در فرم داخلی، یک شماره یکتا وارد کنید؛ برای نمونه، 101. در بخش نام نمایشی، نام کاربر یا واحد سازمانی را بنویسید. رمز SIP را هم بهصورت اختصاصی و قوی تعیین کنید. گزینههای دیگری مانند صندوق صوتی، کدکها و حالت DTMF را مطابق نیاز سیستم تنظیم کنید. برای شروع، بهتر است کدکها را با تلفنها و سرویسدهنده هماهنگ کنید و گزینههای پیشرفتهای مثل NAT را بدون شناخت وضعیت شبکه تغییر ندهید.
اگر تلفن از بیرون شبکه متصل میشود یا یکی از دو سمت پشت NAT قرار دارد، تنظیمات NAT باید متناسب با همان سناریو اعمال شود. در PJSIP، گزینههایی مانند rewrite_contact, rtp_symmetric و force_rport برای برخی شرایط NAT به کار میروند؛ مقدار مناسب به نسخه Asterisk و مسیر شبکه وابسته است. راهنمای Asterisk درباره تنظیم NAT در PJSIP جزئیات این گزینهها را شرح میدهد.
پس از تکمیل فرم، تغییرات را ثبت کنید و در صورت نمایش پیام اعمال پیکربندی، گزینه Apply Configuration Changes را بزنید. سپس اطلاعات داخلی را برای ثبت تلفن نگه دارید. رمز SIP را در اختیار افراد غیرمجاز نگذارید و برای هر داخلی رمز جداگانه در نظر بگیرید.
اتصال تلفن VoIP به داخلی SIP ایزابل
برای اتصال IP Phone به ایزابل، ابتدا آدرس IP تلفن را از صفحه وضعیت دستگاه پیدا کنید و وارد رابط مدیریتی آن شوید. در بخش حساب یا اکانت SIP، اطلاعات داخلی را وارد کنید. نام گزینهها در برندها و مدلهای مختلف کمی تفاوت دارد، اما معمولاً این فیلدها لازم هستند:
| فیلد تلفن | مقداری که باید وارد شود |
|---|---|
| SIP Server یا Registrar | آدرس IP یا دامنه سرور ایزابل |
| User Name | شماره داخلی، مانند 101 |
| Register Name یا Authentication Name | نام کاربری احراز هویت که معمولاً شماره داخلی است |
| Password | رمز SIP همان داخلی |
| Port و Transport | پورت و پروتکلی که در ایزابل تنظیم شده است |
| Outbound Proxy | فقط در صورت نیاز شبکه یا دستور مدیر سیستم |
در بسیاری از تنظیمات، نام کاربری و نام احراز هویت هر دو برابر شماره داخلی هستند؛ بااینحال، مقدار نهایی باید با تنظیمات همان داخلی در ایزابل مطابقت داشته باشد. راهنمای Yealink برای ثبت حساب تلفن نمونهای از فیلدهای متداول در تلفنهای این برند ارائه میدهد.
بعد از ذخیره تنظیمات، وضعیت حساب تلفن را بررسی کنید. اگر تلفن پیام Registered یا وضعیت مشابه نشان داد، ثبت انجام شده است. سپس با یک داخلی دیگر تماس آزمایشی بگیرید و صدای دوطرفه را بررسی کنید. ثبت موفق بهتنهایی کافی نیست؛ اگر تماس برقرار میشود اما صدا یکطرفه است، معمولاً باید مسیر RTP، NAT یا فایروال بررسی شود.
تنظیم SIP Trunk در ایزابل
ترانک SIP ارتباط ایزابل با یک سرویسدهنده تلفنی یا PBX دیگر را برقرار میکند. طبق راهنمای Issabel، مسیر معمول تنظیم ترانک از PBX → PBX Configuration → Connectivity → Trunks است. در این بخش، نوع ترانک را انتخاب کنید؛ بسته به نصب، گزینههایی مانند SIP یا PJSIP ممکن است در دسترس باشند.
برای ساخت ترانک، نامی قابلشناسایی انتخاب کنید و پارامترهای ارسالی از سرویسدهنده را وارد کنید. این اطلاعات میتواند شامل آدرس یا دامنه سرور، پورت، نام کاربری، رمز، روش احراز هویت، کدک و روش ثبت باشد. بعضی سرویسدهندهها با نام کاربری و رمز ثبت میشوند و بعضی دیگر تماسها را بر اساس IP مبدأ میپذیرند. بنابراین، تنظیمات را از مستندات سرویسدهنده بگیرید و قالبهای نمونه را بدون تطبیق با اطلاعات واقعی کپی نکنید.
ساخت ترانک بهتنهایی تماس بیرونی را فعال نمیکند. برای تماس خروجی، معمولاً باید Outbound Route تعریف شود تا شمارهگیری مناسب از طریق ترانک ارسال شود. برای تماس ورودی نیز لازم است Inbound Route مشخص کند تماس به کدام داخلی، صف یا منوی صوتی هدایت شود. پس از ذخیره تنظیمات، تماس ورودی و خروجی را جداگانه آزمایش کنید.
بررسی وضعیت و تست SIP در ایزابل
برای بررسی اولیه، وضعیت داخلی یا حساب SIP را از پنل ایزابل و صفحه وضعیت تلفن نگاه کنید. اگر به محیط خط فرمان سرور دسترسی دارید، فرمانهای Asterisk بسته به درایور متفاوتاند. برای PJSIP، فرمانهایی مانند pjsip show endpoints و pjsip show contacts اطلاعات داخلیها و دستگاههای ثبتشده را نشان میدهند. برای chan_sip از فرمان متناظر همان درایور استفاده کنید؛ فرمانهای PJSIP برای آن کاربرد ندارند.
در صورت نامشخصبودن علت خطا، گزارش SIP را برای مدت کوتاه فعال کنید تا پیامهای ثبت و پاسخ سرور دیده شوند. راهنمای Asterisk برای عیبیابی PJSIP فرمانها و روند بررسی را توضیح میدهد. پس از پایان بررسی، ثبت جزئیات بستهها را غیرفعال کنید تا خروجی غیرضروری تولید نشود.
خطای ثبت معمولاً از اشتباهبودن نام کاربری یا رمز، تفاوت میان شماره داخلی و نام احراز هویت، انتخاب درایور اشتباه، پورت نادرست یا مسدودشدن ارتباط ناشی میشود. اگر تلفن ثبت شده اما تماس برقرار نمیشود، مسیر تماس، مجوزهای داخلی، ترانک و Routeها را بررسی کنید. اگر تماس برقرار است اما صدا ندارید یا صدا یکطرفه است، بازه RTP، تنظیم NAT و فایروال را بررسی کنید.
سوالات متداول
برای ساخت داخلی SIP در ایزابل چه اطلاعاتی لازم است؟
حداقل به شماره داخلی یکتا، نام نمایشی و رمز SIP نیاز دارید. بسته به سناریو، ممکن است تنظیم صندوق صوتی، کدک، DTMF و پارامترهای NAT هم لازم شود. برای ثبت تلفن، آدرس سرور ایزابل و پورت و پروتکل فعال نیز باید مشخص باشند.
چرا داخلی SIP در ایزابل Register نمیشود؟
ابتدا شماره داخلی، نام احراز هویت و رمز را در تلفن با مقادیر ایزابل تطبیق دهید. سپس بررسی کنید در تلفن، نوع حساب و درایور درست انتخاب شده باشد و درخواست به آدرس و پورت فعال ایزابل برسد. فایروال، NAT، محدودیت تعداد دستگاههای مجاز برای هر داخلی و تفاوت تنظیمات chan_sip و PJSIP هم میتوانند مانع ثبت شوند.
پورت پیشفرض SIP در ایزابل چیست؟
پورت استاندارد سیگنالدهی SIP معمولاً UDP یا TCP 5060 است و برای SIP روی TLS معمولاً 5061 استفاده میشود. اما پورت واقعی ایزابل به درایور و تنظیمات سرور بستگی دارد؛ ممکن است PJSIP و chan_sip روی پورتهای جداگانه فعال شده باشند. بنابراین، پورت شنود را در پیکربندی همان سرور بررسی کنید. اطلاعات استاندارد پورت در RFC 3261 آمده است.
برای اتصال IP Phone به ایزابل چه تنظیمات SIP لازم است؟
معمولاً آدرس سرور ایزابل، شماره داخلی، نام کاربری احراز هویت، رمز SIP، پورت و پروتکل انتقال لازم است. در شبکههایی که Outbound Proxy نیاز دارند، آدرس آن را هم وارد کنید. برای تماس از بیرون شبکه، تنظیمات NAT و دسترسی فایروال باید متناسب با شبکه انجام شود و انتقال RTP نیز در مسیر مجاز باشد.








