پس از یک سال توسعه، یک شاخه پایدار جدید از پلتفرم ارتباط باز استریسک 19 منتشر شد که برای استقرار PBX های نرم افزاری، سیستم های ارتباط صوتی، دروازه های VoIP، سازماندهی سیستم های تلفن گویا (منوی صوتی)، پست صوتی، کنفرانس های تلفنی و مراکز تماس استفاده می شود. کد منبع پروژه تحت مجوز GPLv2 در دسترس است.
Asterisk 19 به عنوان نسخه پشتیبانی معمولی طبقه بندی می شود و به روز رسانی ها در یک دوره دو ساله ارائه می شود. پشتیبانی از شاخه LTS قبلی استریسک 18 تا اکتبر 2025 و پشتیبانی از شاخه استریسک 16 تا اکتبر 2023 ادامه خواهد داشت. پشتیبانی از شاخه 13.x LTS و شاخه مرحله بندی 17.x متوقف شده است. نسخههای LTS بر پایداری و بهینهسازی عملکرد تمرکز دارند، در حالی که نسخههای معمولی بر افزودن قابلیت تمرکز دارند.
پیشرفت های کلیدی در استریسک 19:
- دستههایی از گزارشهای اشکالزدایی پیادهسازی شدهاند که به شما امکان میدهد خروجی تنها اطلاعات اشکالزدایی لازم را پیکربندی کنید. در حال حاضر دستههای زیر ارائه میشوند: dtls، dtls_packet، ice، rtcp، rtcp_packet، rtp، rtp_packet، stun و stun_packet.
- یک حالت قالببندی گزارش جدید "ساده" اضافه شده است که در آن نام فایل، عملکرد و شماره خط در گزارش بدون نویسههای کنترل غیر ضروری (بدون برجسته کردن) نمایش داده میشود. همچنین این امکان وجود دارد که سطوح ثبت خود را تعریف کنید و فرمت خروجی را برای تاریخ و زمان در گزارش تغییر دهید.
- AMI (رابط مدیر ستاره) توانایی اتصال کنترل کننده ها را برای رویدادهای مرتبط با رسیدن سیگنال تون (DTMF) "فلاش" (قطع کانال کوتاه مدت) اضافه کرده است.
- دستور Originate امکان تنظیم متغیرها را برای یک کانال جدید فراهم می کند.
- پشتیبانی از ارسال دلخواه R1 MF (چند فرکانس) به هر کانالی در دستور SendMF و مدیر PlayMF اضافه شده است.
- دستور MessageSend این امکان را فراهم می کند که به طور جداگانه آدرس های مقصد و مقصد را مشخص کنید.
- دستور ConfKick اضافه شده است که به شما امکان می دهد یک کانال خاص، همه کاربران یا کاربران بدون حقوق سرپرست را از کنفرانس جدا کنید.
- دستور Reload را برای بارگذاری مجدد ماژول ها اضافه کرد.
- دستور WaitForCondition را اضافه کرد تا اجرای اسکریپت پردازش تماس (dialplan) را تا زمانی که شرایط خاصی برآورده شود متوقف کند.
- گزینه "A" به ماژول app_dial اضافه شده است که به شما امکان می دهد صدا را هم برای تماس گیرنده و هم برای طرف تماس در حین تماس پخش کنید.
- ماژول app_dtmfstore اضافه شد، که ارقام شماره گیری آهنگ شماره گیری شده را در یک متغیر ذخیره می کند.
- ماژول app_morsecode از گویش آمریکایی کد مورس پشتیبانی می کند و تنظیماتی را برای تغییر فاصله مکث ها ارائه می دهد.
- در ماژول app_originate، برای تماسهای آغاز شده از اسکریپتهای dialplan، قابلیت تعیین کدکها، فایلهای فراخوانی و اقدامات کنترلی اضافه شده است.
- ماژول app_voicemail قابلیت ارسال پیام تبریک و دستورالعمل استفاده زود هنگام از پست صوتی و ایجاد کانال تنها پس از زمان ضبط پیام دریافتی را اضافه کرده است.
- اضافه شدن تنظیمات astcachedir برای تغییر مکان حافظه پنهان روی دیسک. بهطور پیشفرض، کش اکنون به جای دایرکتوری /tmp در یک پوشه جداگانه /var/cache/asterisk قرار دارد.
همزمان، پس از سه سال توسعه، پروژه FreePBX 16 منتشر شده است. این پروژه یک رابط وب برای مدیریت Asterisk و یک توزیع آماده برای استفاده جهت استقرار سریع سیستمهای VoIP توسعه میدهد. تغییرات شامل پشتیبانی از PHP 7.4، یک API توسعهیافته مبتنی بر زبان پرسوجوی GraphQL، تغییر به یک درایور PJSIP واحد (درایور Chan_SIP به طور پیشفرض غیرفعال است) و پشتیبانی از ایجاد قالبها برای سفارشیسازی رابط کاربری است. کنترل پنل ها، یک ماژول فایروال بازطراحیشده با قابلیتهای پیشرفته برای مدیریت ترافیک SIP، امکان پیکربندی پارامترهای پروتکل برای HTTPS، اتصال AMI فقط به localhost به صورت پیشفرض، گزینهای برای بررسی قدرت رمزهای عبور.
همچنین شایان ذکر است که بهروزرسانی اصلاحی پلتفرم تلفن VoIP نسخه FreeSWITCH 1.10.7 منتشر شده است که 5 آسیبپذیری را که میتواند منجر به ارسال پیامهای SIP بدون احراز هویت (به عنوان مثال، برای جعل و ارسال هرزنامه از طریق دروازه SIP)، نشت هشهای احراز هویت جلسه و انجام حملات DoS (تمام شدن حافظه آزاد و خرابی) برای مسدود کردن عملیات شود، برطرف میکند. سرور با ارسال بستههای SRTP نامعتبر یا ارسال سیلآسای بستههای SIP.
منبع: opennet.ru
