انتشار پلتفرم ارتباطی Asterisk 19 و توزیع FreePBX 16

پس از یک سال توسعه، یک شاخه پایدار جدید از پلتفرم ارتباط باز استریسک 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 منتشر شد که یک رابط وب برای مدیریت استریسک و یک کیت توزیع آماده برای استقرار سریع سیستم‌های VoIP توسعه می‌داد. تغییرات شامل پشتیبانی از PHP 7.4، گسترش API بر اساس زبان جستجوی GraphQL، انتقال به یک درایور PJSIP (درایور Chan_SIP به طور پیش‌فرض غیرفعال است)، پشتیبانی از ایجاد قالب‌هایی برای تغییر طراحی کنترل پنل کاربر، طراحی مجدد ماژول فایروال با قابلیت های توسعه یافته برای مدیریت ترافیک SIP، توانایی پیکربندی پارامترهای پروتکل برای HTTPS، اتصال AMI فقط به لوکال هاست به طور پیش فرض، گزینه ای برای بررسی قدرت رمز عبور.

همچنین می توانید به به روز رسانی اصلاحی پلت فرم تلفن VoIP FreeSWITCH 1.10.7 توجه داشته باشید که 5 آسیب پذیری را که می تواند منجر به ارسال پیام های SIP بدون احراز هویت (به عنوان مثال برای جعل و ارسال هرزنامه از طریق دروازه SIP)، نشت هش احراز هویت جلسه و DoS شود، حذف می کند. حملات (کاهش حافظه و خرابی) برای مسدود کردن سرور با ارسال بسته های نادرست SRTP یا سیل بسته های SIP.

منبع: opennet.ru

اضافه کردن نظر