با ارائه ایزابل ایزو نایتلی و البته نسخه پیشرفته ایزابل۵ Issabel5، این سیستم تلفنی محبوب از درایور PJSIP در استریسک پشتیبانی می کند و امکان استفاده از آن بخصوص در ساخت داخلی Extensions و ترانک Trunk وجود دارد.
در ایزابل امکان استفاده از هر دور دروایور وحود دارد حتی به صورت همزمان. طبیعتا درایور PJSIP به دلیل به روز بودن و مزایای بسیار گزینه اول انجام پروزه خواهد بود.
PJSIP (قبلاً با نام PJSUA شناخته میشد) یک کتابخانه ارتباطی چندرسانهای رایگان و منبع باز به زبان C است. این کتابخانه پروتکلها و کدکهایی را فراهم میکند برای ساخت برنامههای VoIP (صدا از طریق پروتکل اینترنت VOIP) مانند تلفنهای نرم، سرورهای SIP و سیستمهای IP-PBX. PJSIP از انواع کدکهای صوتی و تصویری، پروتکلهای رمزنگاری و حملونقل شبکه پشتیبانی میکند که آن را به یک ابزار چندمنظوره برای پیادهسازی راهحلهای ارتباطی به صورت زمانواقعی تبدیل میکند.
PJSIP در تاریخچه Asterisk
PJSIP یک پروژه متن باز است که برای پیادهسازی پروتکلهای ارتباطی مانند SIP، RTP و ICE طراحی شده است. این پروتکلها برای ارتباطات VoIP و تلفنی استفاده میشوند. PJSIP از زبان برنامهنویسی C و C++ استفاده میکند و به عنوان یک کتابخانه قدرتمند برای پیادهسازی پروتکلهای ارتباطی در برنامهها و سیستمهای VoIP شناخته میشود.
در Asterisk، PJSIP به عنوان یک ماژول برای مدیریت تماسهای VoIP و ارتباطات SIP مورد استفاده قرار میگیرد. این ماژول جدیدتر و پیشرفتهتر از ماژول chan_sip است که قبلاً در Asterisk استفاده میشد. با اضافه شدن PJSIP به Asterisk، امکانات بهبود یافتهای نظیر پشتیبانی از WebRTC، امنیت بهتر، عملکرد بهتر و انعطافپذیری بیشتر به سیستم ارتباطات VoIP اضافه شده است.
PJSIP به دلیل قابلیتهای پیشرفته، پشتیبانی از پروتکلهای مدرن و امکانات بهبود یافتهاش، به گزینهای محبوب برای برنامههای VoIP مدرن تبدیل شده است. تاریخچه PJSIP در Asterisk نشان میدهد که توسعهدهندگان Asterisk به دنبال بهبود و ارتقاء مداوم امکانات و قابلیتهای این سیستم ارتباطات هستند و از فناوریهای پیشرفتهای مانند PJSIP برای این منظور بهره میبرند.
PJSIP به طور گسترده در توسعه برنامههای VoIP استفاده میشود و توسط بسیاری از پروژههای تجاری و منبعباز به کار گرفته شده است. این کتابخانه به دلیل قابلیت اعتماد، عملکرد و انعطافپذیری خود، یک انتخاب محبوب برای ساخت راهحلهای ارتباطی به صورت RealTime است.
در نرمافزار Asterisk، دو ماژول به نامهای “chan_sip” و “chan_pjsip” وجود دارند که برای مدیریت تماسهای VoIP استفاده میشوند. این دو ماژول دارای تفاوتهای مهمی هستند:
به طور خلاصه، در حالی که “chan_sip” و “chan_pjsip” هر دو برای ارتباطات SIP در Asterisk استفاده میشوند، “chan_pjsip” ویژگیهای پیشرفتهتر، عملکرد بهتر و پشتیبانی از پروتکلهای پیشرفتهتر را ارائه میدهد، که آن را به گزینهای مناسب برای برنامههای VoIP مدرن، به ویژه برنامههایی که شامل WebRTC هستند، تبدیل کرده است.
در ایزابل نایتلی یا ایزابل ۵ هر دو درایور هممزان وجود دارند و موقف نصب از شما سوال پرسیده می شود کدام دروایور پیش فرض قرار گرفته شود.
عملا هر دو درایور را همزان دارید می توانید داخلی یا ترانک از هر دو درایور بسازید فقط نکنه اینجاست که باید روی دو پورت متفاوت کار کنند یعنی اگر PJSIP را درایور پیش فرض انتخاب کردید پورت ۵۰۶۰ برای درایور PJSIP خواهد بود و پورت ۵۰۶۶ برای درایور Chan_SIP این موضوع ممکن باعث گمراه شدن بسیار از تازه کار ها گردد.
عملا در تنظمیات می توانید پورت این دو درایور را عوض کرده و هر آنچه می خواهید انتخاب کنید.
دانش خود را افزایش دهید و در ایزابل نایتلی یا ایزابل۵ از درایور PJSIP به عنوان درایور پیش فرض استفاده کنید، علامه بر مزایای بسیار عمر سیستم تلفنی خود را نیز بالا برده اید.
در صورت حضور در دوره های مهندسی ایزابل ویپ ایران voipiran.io به طور کامل کار با این درایور را آموزش خواهید دید.
حامد کوه فلاح، متخصص، برنامه نویس و مدرس VOIP
در سیستمهای تلفنی تحت ویپ مانند ایزابل (Issabel)، الستیکس (Elastix) و فری پی بی اکس…
Open Source Software نقش مهمی در توسعه نرمافزارهای SaaS (نرمافزار به عنوان سرویس) داشته است.…
SaaS چیست؟ بررسی جامع نرمافزار بهعنوان سرویس و مزایای آن در دنیای فناوری اطلاعات، مدلهای…
در دنیای ارتباطات راه دور و شبکههای VoIP، اصطلاح Softswitch یکی از مفاهیم کلیدی است. Softswitch یک سیستم نرمافزاری…
Asterisk بهعنوان یکی از محبوبترین پلتفرمهای تلفن تحت شبکه (VoIP)، ابزارهای قدرتمند و متنوعی را…
در سیستمهای تلفنی سنتی و مدرن، مفاهیمی مانند FXS و FXO نقشی کلیدی در ارتباطات آنالوگ و دیجیتال ایفا…