...

نسخه های Asterisk چیست؟ تاریخچه، تفاوت LTS و Standard و آخرین نسخه

فهرست مطالب

عنوان مطالبی که می خوانید

زمان مطالعه: 7 دقیقه

آخرین ویرایش شهریور ۲۲, ۱۴۰۵ حامد کوه فلاح

سیر تکامل نسخه‌های Asterisk؛ از اولین نسخه تا جدیدترین نسخه استریسک

Asterisk یکی از مهم‌ترین و تأثیرگذارترین پروژه‌های Open Source در دنیای ارتباطات و VoIP است. نرم‌افزاری که سال‌هاست به‌عنوان هسته بسیاری از سیستم‌های تلفنی، مرکز تماس، IVR، سیستم‌های ارتباطی سازمانی و پلتفرم‌های تلفنی سفارشی در سراسر دنیا استفاده می‌شود.

اما اگر با Asterisk کار کرده باشید، احتمالاً این سؤال برای شما هم پیش آمده است:

نسخه‌های Asterisk چه تفاوتی با یکدیگر دارند؟
Asterisk هر چند وقت یک‌بار نسخه جدید منتشر می‌کند؟
نسخه‌های فرد و زوج استریسک چه مفهومی دارند؟
LTS چیست و چه تفاوتی با نسخه Standard دارد؟
اولین نسخه Asterisk چه زمانی منتشر شد و امروز در چه نسخه‌ای قرار داریم؟

در این مقاله به‌صورت کامل و کاربردی، سیر تکامل نسخه‌های Asterisk را بررسی می‌کنیم.


Asterisk چیست؟

Asterisk یک پلتفرم متن‌باز برای ساخت سیستم‌های ارتباطی و تلفنی است. این نرم‌افزار می‌تواند به‌عنوان هسته یک سیستم تلفنی VoIP، مرکز تماس، IVR، سیستم پاسخگوی خودکار و بسیاری از راهکارهای ارتباطی دیگر استفاده شود.

Asterisk توسط جامعه متن‌باز توسعه داده می‌شود و امروزه یکی از مهم‌ترین پروژه‌های حوزه ارتباطات مبتنی بر IP محسوب می‌شود.

با استفاده از Asterisk می‌توان سیستم‌هایی مانند موارد زیر را پیاده‌سازی کرد:

  • سیستم تلفنی سازمانی PBX
  • مرکز تماس
  • Call Center
  • IVR
  • صف تماس
  • ضبط مکالمات
  • گزارش‌گیری تماس
  • تماس تصویری و صوتی
  • WebRTC
  • ارتباط با CRM
  • سیستم‌های Voice Bot
  • سیستم‌های تلفنی ابری
  • راهکارهای ارتباطی سفارشی

Asterisk در واقع یک Communications Framework است و می‌تواند پایه بسیاری از پروژه‌های حرفه‌ای VoIP باشد.


تاریخچه Asterisk؛ همه چیز از کجا شروع شد؟

پروژه Asterisk از اوایل دهه ۲۰۰۰ شکل گرفت و توسعه آن از سال ۲۰۰۱ آغاز شد. اولین نسخه رسمی پایدار Asterisk 1.0 در سال ۲۰۰۴ منتشر شد.

از آن زمان تاکنون، Asterisk مسیر بسیار بزرگی را طی کرده است.

از یک سیستم PBX متن‌باز ساده تا تبدیل شدن به یک پلتفرم ارتباطی قدرتمند که قابلیت‌های گسترده‌ای در حوزه‌های زیر دارد:

  • VoIP
  • SIP
  • PJSIP
  • WebRTC
  • ARI
  • Call Center
  • Conferencing
  • Media Processing
  • API
  • Real-Time Communications

در طول سال‌ها، معماری Asterisk نیز تغییرات بسیار مهمی داشته است. به‌عنوان مثال، در نسخه‌های جدیدتر، تغییرات مهمی در SIP، معماری داخلی، APIها و Media Processing ایجاد شد. نسخه ۱۱ نیز پشتیبانی اولیه از WebRTC را معرفی کرد و نسخه ۱۲ تحول بزرگی در معماری، PJSIP و ARI ایجاد کرد.


اولین نسخه Asterisk چه بود؟

اولین نسخه رسمی Asterisk:

Asterisk 1.0

سال انتشار رسمی:

2004

انتشار نسخه ۱.۰ یک نقطه مهم در تاریخ Asterisk بود و باعث شد این پروژه به شکل گسترده‌تری در جامعه VoIP و متن‌باز شناخته شود.

البته توسعه و نسخه‌های اولیه پروژه قبل از انتشار رسمی Asterisk ۱.۰ وجود داشتند و پروژه Asterisk از سال ۲۰۰۱ آغاز شده بود.


سیر تکامل نسخه‌های Asterisk

بعد از نسخه‌های اولیه، Asterisk به‌صورت مداوم توسعه پیدا کرد.

برخی از نسخه‌های مهم Asterisk عبارت‌اند از:

نسخه سال انتشار نوع
Asterisk 1.2 2005 قدیمی
Asterisk 1.4 2006 LTS
Asterisk 1.6 2008 Standard
Asterisk 1.8 2010 LTS
Asterisk 10 2011 Standard
Asterisk 11 2012 LTS
Asterisk 12 2013 Standard
Asterisk 13 2014 LTS
Asterisk 14 2016 Standard
Asterisk 15 2017 Standard
Asterisk 16 2018 LTS
Asterisk 17 2019 Standard
Asterisk 18 2020 LTS
Asterisk 19 2021 Standard
Asterisk 20 2022 LTS
Asterisk 21 2023 Standard
Asterisk 22 2024 LTS
Asterisk 23 2025 Standard

اطلاعات رسمی چرخه انتشار و وضعیت نسخه‌های Asterisk در مستندات رسمی پروژه منتشر می‌شود.


Asterisk هر چند وقت یک‌بار نسخه جدید منتشر می‌کند؟

یکی از نکات مهم درباره Asterisk، چرخه انتشار نسبتاً منظم آن است.

در حال حاضر، نسخه‌های Major جدید Asterisk تقریباً:

سالی یک‌بار

منتشر می‌شوند.

چرخه انتشار جدید معمولاً در حوالی ماه اکتبر انجام می‌شود و نسخه‌های جدید به‌صورت متناوب بین Standard و LTS منتشر می‌شوند.

یعنی:

Standard → LTS → Standard → LTS

برای مثال:

  • Asterisk 20 → LTS
  • Asterisk 21 → Standard
  • Asterisk 22 → LTS
  • Asterisk 23 → Standard
  • Asterisk ۲۴ → LTS در برنامه انتشار

به‌روزرسانی‌های Minor نیز برای نسخه‌های پشتیبانی‌شده معمولاً تقریباً هر ۴ تا ۶ هفته منتشر می‌شوند.


نسخه‌های فرد Asterisk یعنی چه؟

یکی از موضوعاتی که معمولاً باعث سردرگمی کاربران می‌شود، مفهوم نسخه‌های فرد و زوج Asterisk است.

برای مثال:

  • Asterisk 21
  • Asterisk 23

این نسخه‌ها در چرخه فعلی Asterisk معمولاً:

Standard Release

هستند.

نسخه‌های Standard بیشتر روی موارد زیر تمرکز دارند:

  • قابلیت‌های جدید
  • فناوری‌های جدید
  • توسعه امکانات
  • تغییرات جدید در سیستم
  • بهبود قابلیت‌ها
  • آزمایش ویژگی‌های جدید در پروژه‌های واقعی

این نسخه‌ها برای کسانی مناسب هستند که می‌خواهند از قابلیت‌های جدیدتر Asterisk استفاده کنند.


نسخه‌های زوج Asterisk یعنی چه؟

در چرخه فعلی انتشار Asterisk، نسخه‌های زوج معمولاً:

LTS – Long Term Support

هستند.

برای مثال:

  • Asterisk 18
  • Asterisk 20
  • Asterisk 22

LTS به معنی:

پشتیبانی بلندمدت

است.

این نسخه‌ها معمولاً برای محیط‌هایی مناسب هستند که به موارد زیر نیاز دارند:

  • پایداری
  • نگهداری بلندمدت
  • دریافت Bug Fix
  • دریافت Security Fix
  • استفاده در محیط Production
  • پروژه‌های سازمانی
  • سیستم‌های مرکز تماس
  • کسب‌وکارهای حساس

چرخه فعلی Asterisk به‌صورت سالانه بین نسخه‌های Standard و LTS جابه‌جا می‌شود.


آیا همیشه نسخه‌های فرد Development و نسخه‌های زوج Stable هستند؟

اینجا یک نکته بسیار مهم وجود دارد.

بهتر است نسخه‌های فرد را صرفاً با عنوان «Development» و نسخه‌های زوج را صرفاً با عنوان «Stable» معرفی نکنیم.

اصطلاح رسمی Asterisk برای نسخه‌های Major فعلی عبارت است از:

  • Standard
  • LTS

هر دو نوع نسخه رسمی هستند و نسخه‌های منتشرشده می‌توانند برای استفاده واقعی مناسب باشند.

تفاوت اصلی در موارد زیر است:

  • مدت پشتیبانی
  • سیاست نگهداری
  • تمرکز روی قابلیت‌های جدید
  • میزان تغییرات
  • نوع استفاده پیشنهادی

بنابراین اگر شما به دنبال قابلیت‌های جدیدتر هستید، نسخه Standard می‌تواند انتخاب مناسبی باشد.

اما اگر به دنبال یک پلتفرم پایدار برای استفاده بلندمدت هستید، معمولاً انتخاب LTS منطقی‌تر است.


LTS در Asterisk چیست؟

LTS مخفف:

Long Term Support

است.

نسخه‌های LTS برای مدت طولانی‌تری پشتیبانی می‌شوند.

این نسخه‌ها معمولاً انتخاب مناسبی برای موارد زیر هستند:

سیستم‌های تلفنی سازمانی

سیستمی که قرار است سال‌ها بدون تغییرات بزرگ کار کند.

مرکز تماس

Call Center معمولاً نیازمند پایداری و نگهداری بلندمدت است.

پروژه‌های Production

محیط‌هایی که Downtime در آن‌ها اهمیت زیادی دارد.

پروژه‌های تجاری

شرکت‌هایی که نمی‌خواهند هر سال نسخه Major سیستم خود را تغییر دهند.

زیرساخت‌های حساس

مانند:

  • بانک‌ها
  • سازمان‌ها
  • شرکت‌های بزرگ
  • مراکز تماس
  • سرویس‌دهندگان تلفنی

نسخه Standard برای چه کسانی مناسب است؟

نسخه‌های Standard معمولاً برای کاربرانی مناسب هستند که می‌خواهند سریع‌تر به قابلیت‌های جدید دسترسی داشته باشند.

این نسخه‌ها می‌توانند برای موارد زیر مناسب باشند:

  • توسعه‌دهندگان
  • پروژه‌های تحقیقاتی
  • آزمایش قابلیت‌های جدید
  • پروژه‌هایی که به Featureهای جدید نیاز دارند
  • شرکت‌های توسعه‌دهنده محصولات ارتباطی

برای انتخاب نسخه مناسب، همیشه باید نیاز پروژه را بررسی کرد.

مستندات رسمی Asterisk نیز پیشنهاد می‌کند برای پلتفرم بسیار پایدار، آخرین LTS و برای قابلیت‌های جدیدتر، آخرین نسخه منتشرشده را انتخاب کنید.


تفاوت نسخه‌های Asterisk در یک نگاه

نسخه Standard

مناسب برای:

  • قابلیت‌های جدید
  • فناوری‌های جدید
  • توسعه‌دهندگان
  • پروژه‌های نیازمند Feature جدید

ویژگی‌ها:

  • چرخه پشتیبانی کوتاه‌تر
  • تغییرات بیشتر
  • امکانات جدیدتر

نسخه LTS

مناسب برای:

  • Production
  • سازمان‌ها
  • Call Center
  • پروژه‌های تجاری
  • سیستم‌های تلفنی پایدار

ویژگی‌ها:

  • پشتیبانی بلندمدت‌تر
  • تمرکز بیشتر روی نگهداری
  • دریافت Bug Fix
  • دریافت Security Fix

جدیدترین نسخه Asterisk چیست؟

در زمان به‌روزرسانی این مقاله در شهریور ۱۴۰۵ / سپتامبر ۲۰۲۶:

جدیدترین Major Release منتشرشده:

Asterisk 23

نوع:

Standard Release

آخرین نسخه منتشرشده این شاخه در زمان بررسی:

Asterisk 23.5.0

در کنار آن:

آخرین نسخه LTS:

Asterisk 22

آخرین نسخه منتشرشده در زمان بررسی:

Asterisk 22.11.0

همچنین Asterisk ۲۴ به‌عنوان نسخه LTS بعدی در برنامه انتشار رسمی پروژه قرار دارد و زمان انتشار آن اکتبر ۲۰۲۶ اعلام شده است.

نکته: چون نسخه‌های Asterisk به‌صورت منظم به‌روزرسانی می‌شوند، هنگام انتخاب نسخه برای پروژه جدید بهتر است همیشه وضعیت پشتیبانی را از مستندات رسمی بررسی کنید.


کدام نسخه Asterisk را نصب کنیم؟

این سؤال پاسخ یکسانی برای همه پروژه‌ها ندارد.

انتخاب نسخه Asterisk باید بر اساس موارد زیر انجام شود:

  • نوع پروژه
  • میزان اهمیت پایداری
  • نیاز به قابلیت‌های جدید
  • محیط Production
  • مرکز تماس
  • سازگاری نرم‌افزارها
  • نسخه سیستم‌عامل
  • امنیت
  • نیاز به پشتیبانی بلندمدت

اگر پایداری برای شما مهم است

انتخاب مناسب:

آخرین نسخه LTS

برای مثال در حال حاضر:

Asterisk 22 LTS

این انتخاب برای بسیاری از پروژه‌های سازمانی و Production منطقی است.


اگر قابلیت‌های جدید برای شما مهم است

می‌توانید آخرین نسخه Standard را بررسی کنید.

در زمان نگارش این مقاله:

Asterisk 23

نسخه Standard فعلی است.


آیا همیشه باید جدیدترین نسخه Asterisk را نصب کنیم؟

خیر.

یکی از اشتباهات رایج در پروژه‌های VoIP این است که تصور کنیم همیشه باید جدیدترین نسخه را نصب کنیم.

در پروژه‌های واقعی باید موارد زیر بررسی شوند:

سازگاری سیستم‌عامل

آیا نسخه موردنظر با Linux Distribution شما سازگار است؟

سازگاری نرم‌افزارها

آیا نرم‌افزارهای جانبی با نسخه جدید کار می‌کنند؟

برای مثال:

  • FOP2
  • QueueMetrics
  • CRM Integration
  • Custom AGI
  • API
  • Monitoring Tools

سازگاری مرکز تماس

آیا ابزارهای Call Center شما با نسخه موردنظر تست شده‌اند؟

امنیت

آیا نسخه انتخاب‌شده هنوز Security Update دریافت می‌کند؟

وضعیت پشتیبانی

آیا نسخه موردنظر هنوز Fully Supported است؟


چرا شناخت نسخه‌های Asterisk اهمیت دارد؟

اگر فقط یک سیستم تلفنی ساده داشته باشید، شاید شماره نسخه اهمیت زیادی نداشته باشد.

اما در پروژه‌های حرفه‌ای VoIP، نسخه Asterisk اهمیت بسیار زیادی پیدا می‌کند.

زیرا روی موارد زیر تأثیر دارد:

  • امنیت
  • Performance
  • Stability
  • SIP
  • PJSIP
  • WebRTC
  • API
  • ARI
  • Call Center
  • Queue
  • Monitoring
  • Reporting

یک انتخاب اشتباه می‌تواند در آینده باعث مشکلات زیر شود:

  • ناسازگاری
  • مشکلات امنیتی
  • عدم دریافت Update
  • مشکل در ارتقا
  • Downtime
  • مشکل در Integration

Asterisk و تحول سیستم‌های مرکز تماس

Asterisk در ابتدا بیشتر به‌عنوان یک Open Source PBX شناخته می‌شد.

اما امروز می‌توان با استفاده از Asterisk سیستم‌های بسیار پیشرفته‌ای ایجاد کرد.

برای مثال:

مرکز تماس حرفه‌ای

با قابلیت:

  • Queue
  • Agent
  • Supervisor
  • Monitoring
  • Recording

گزارش‌گیری تماس

بررسی مواردی مانند:

  • تعداد تماس‌ها
  • تماس‌های پاسخ داده شده
  • تماس‌های از دست رفته
  • عملکرد اپراتورها
  • مدت مکالمه
  • وضعیت صف‌ها

WebRTC

امکان استفاده از تلفن و ارتباطات از طریق مرورگر.


API و Integration

اتصال سیستم تلفنی به:

  • CRM
  • ERP
  • Ticketing
  • AI
  • Voice Bot

یادگیری Asterisk؛ از نصب تا پروژه‌های حرفه‌ای

یادگیری Asterisk فقط به نصب آن محدود نمی‌شود.

برای تبدیل شدن به یک متخصص VoIP باید با بخش‌های مختلفی کار کنید.

از جمله:

  • Linux
  • Network
  • SIP
  • PJSIP
  • Dialplan
  • Extensions
  • Trunk
  • Queue
  • IVR
  • AGI
  • AMI
  • ARI
  • WebRTC
  • Security
  • Monitoring
  • Reporting

به همین دلیل، یادگیری پروژه‌محور Asterisk اهمیت زیادی دارد.


دوره مهندسی VoIP و مرکز تماس VOIPIRAN

اگر می‌خواهید از سطح مقدماتی وارد دنیای حرفه‌ای VoIP شوید و با مفاهیم و پروژه‌های واقعی کار کنید، دوره مهندسی VoIP و مرکز تماس می‌تواند مسیر مناسبی برای شما باشد.

در این دوره، مسیر آموزش تنها به یک نصب ساده محدود نمی‌شود و مباحثی مانند:

  • VoIP
  • Issabel
  • دورکاری
  • امنیت
  • مرکز تماس
  • Monitoring
  • Reporting
  • FOP2
  • WebRTC

بررسی می‌شوند.

🎓 اطلاعات کامل دوره:

دوره جامع مهندسی VoIP و مرکز تماس VOIPIRAN


دوره پیشرفته Asterisk برای چه کسانی مناسب است؟

اگر با مفاهیم اولیه VoIP و Asterisk آشنایی دارید و می‌خواهید وارد بخش‌های تخصصی‌تر شوید، یادگیری Advanced Asterisk اهمیت زیادی پیدا می‌کند.

در سطح پیشرفته معمولاً باید بتوانید:

  • Asterisk را تحلیل کنید
  • مشکلات را Troubleshoot کنید
  • Dialplan حرفه‌ای طراحی کنید
  • Integration انجام دهید
  • API استفاده کنید
  • سیستم‌های سفارشی بسازید
  • پروژه‌های بزرگ‌تر را مدیریت کنید

🎓 اطلاعات دوره:

دوره آموزش پیشرفته Asterisk VOIPIRAN


مسیر پیشنهادی یادگیری Asterisk و VoIP

اگر می‌خواهید به‌صورت حرفه‌ای وارد بازار کار VoIP شوید، مسیر زیر می‌تواند مناسب باشد:

مرحله اول: شبکه و Linux

آشنایی با:

  • IP
  • Network
  • Firewall
  • Linux

مرحله دوم: مفاهیم VoIP

یادگیری:

  • SIP
  • RTP
  • Codec
  • NAT
  • Firewall

مرحله سوم: PBX و Issabel

یادگیری:

  • Extension
  • Trunk
  • IVR
  • Queue
  • Recording

مرحله چهارم: Asterisk

یادگیری:

  • CLI
  • Configuration
  • Dialplan
  • PJSIP
  • Logs

مرحله پنجم: Asterisk Advanced

یادگیری:

  • AGI
  • AMI
  • ARI
  • WebRTC
  • Integration
  • Troubleshooting

مرحله ششم: پروژه واقعی

پیاده‌سازی:

  • Call Center
  • CRM Integration
  • Monitoring
  • Reporting
  • Automation

جمع‌بندی

Asterisk از یک پروژه متن‌باز در اوایل دهه ۲۰۰۰ به یکی از مهم‌ترین پلتفرم‌های ارتباطی دنیا تبدیل شده است.

اولین نسخه رسمی پایدار:

Asterisk 1.0

در سال ۲۰۰۴ منتشر شد.

امروز نیز پروژه Asterisk با یک چرخه انتشار منظم، نسخه‌های جدید خود را تقریباً هر سال منتشر می‌کند.

در چرخه فعلی:

نسخه‌های Standard

بیشتر برای دسترسی سریع‌تر به قابلیت‌های جدید مناسب هستند.

نسخه‌های LTS

برای پروژه‌هایی که نیاز به پشتیبانی و نگهداری بلندمدت دارند، انتخاب بسیار مهمی محسوب می‌شوند.

در زمان نگارش این مقاله:

  • Asterisk 23 نسخه Standard فعلی
  • Asterisk 22 آخرین نسخه LTS
  • Asterisk 24 LTS در برنامه انتشار

هستند.

شناخت نسخه‌های Asterisk به شما کمک می‌کند برای پروژه‌های VoIP، مرکز تماس و سیستم‌های تلفنی خود تصمیم بهتری بگیرید.

اگر قصد دارید VoIP و Asterisk را به‌صورت حرفه‌ای و پروژه‌محور یاد بگیرید، می‌توانید آموزش‌های تخصصی VOIPIRAN را بررسی کنید.

🚀 شروع مسیر یادگیری VoIP

مشاهده دوره مهندسی VoIP و مرکز تماس

🚀 ورود به مباحث تخصصی‌تر

مشاهده دوره پیشرفته Asterisk

نویسنده

نظرات

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *