לאחר שנה של פיתוח, יצא סניף יציב חדש של פלטפורמת התקשורת הפתוחה Asterisk 20, המשמש לפריסת מרכזיות תוכנה, מערכות תקשורת קוליות, שערי VoIP, ארגון מערכות IVR (תפריט קולי), דואר קולי, ועידות טלפוניות ומוקדים טלפוניים. קוד המקור של הפרויקט זמין תחת רישיון GPLv2.
Asterisk 20 מסווגת כגרסת תמיכה מורחבת (LTS), אשר תקבל עדכונים על פני תקופה של חמש שנים במקום השנתיים הרגילות. התמיכה בסניף ה-LTS הקודם של Asterisk 18 תימשך עד אוקטובר 2025, ותמיכה בסניף Asterisk 16 עד אוקטובר 2023. מהדורות LTS מתמקדות ביציבות ואופטימיזציה של ביצועים, בעוד שגרסאות רגילות מתמקדות בהוספת פונקציונליות.
שיפורים מרכזיים בכוכבית 20:
- נוספה מסגרת בדיקה המאפשרת לבדוק את נכונות עיבוד הפקודות על ידי תהליכים חיצוניים.
- מודול res_pjsip מספק תמיכה בטעינה מחדש של מפתחות ותעודות TLS.
- נוספו אפשרויות נוספות להפעלת העברות, כגון השמעת הזמנה משלך או התקנת הרחבות.
- היכולת להשבית אירועים מסוימים באופן גלובלי נוספה ל-AMI (ממשק מנהל כוכביות) (הנחיית disabledevents הופיעה בסעיף [כללי] של קובץ התצורה). הטמיע אירוע DeadlockStart חדש שנוצר כאשר מזוהה מבוי סתום. נוספה פעולת DBPrefixGet כדי לאחזר ממסד הנתונים את כל המפתחות שמתחילים בקידומת נתונה.
- נוספה פקודת "dialplan eval function" ל-CLI כדי להפעיל פונקציות של עיבוד שיחות (dialplan) ופקודת "refresh module" לטעינת מודולים מחדש.
- נוספה יישום עוזר PBX כדי להקל על איתור והפעלת יישומים אחרים לפי שם.
- נוספה פונקציית EXPORT להקלטת משתנים ופונקציות עבור ערוצים אחרים. נוספו פונקציות מחרוזות חדשות TRIM, LTRIM ו-RTRIM.
- היכולת להשמיע קובץ קול שרירותי בתגובה נוספה לגלאי המשיבון (AMD).
- יישומי Bridge ו-BridgeWait הוסיפו את היכולת לא להגיב לערוץ עד לגישור בין הערוצים.
- נוספה אפשרות לאפליקציית הדואר הקולי (app_voicemail) כדי להגן על הודעות מפני מחיקה.
- נוספה פונקציית ערבול אודיו (כדי להגן מפני האזנה).
- הכלים לקביעת מיקום (res_geolocation) הורחבו.
- נוספה תמיכה בהפעלת מוזיקה בזמן השיחה בהמתנה ל-app_queue.
- נוספה אפשרות למודול res_parking לעקוף ב-dialplan את המוזיקה המושמעת בזמן השיחה בהמתנה.
- נוספה אפשרות end_marked_any ל-app_confbridge כדי לנתק משתמשים מהוועידה לאחר שכל משתמש מסומן עוזב.
- הוספה את האפשרות hear_own_join_sound כדי להשבית את חיווי האודיו של המשתמש האישי להצטרפות לשיחה.
- סיפקה את היכולת להשבית CDR (Call Detail Record) כברירת מחדל עבור ערוצים חדשים.
- נוספה אפליקציית ReceiveText לקבלת טקסט, שמבצעת את הפונקציה ההפוכה מאפליקציית SendText.
- נוספה פונקציה לניתוח JSON.
- נוספה אפליקציית SendMF לשליחת אות שרירותי רב-תדרים (R1 MF, Multi-Frequency) לכל ערוץ.
- נוסף מודול ToneScan לזיהוי אותות (חיוג צלילים, אות תפוס, תגובת מודם, צלילי מידע מיוחדים וכו').
- אפליקציות שהוכרזו בעבר כמיושנות הוסרו: muted, conf2ael.
- מודולים שהוכרזו בעבר מיושנים הוסרו: res_config_sqlite, chan_vpb, chan_misdn, chan_nbs, chan_phone, chan_oss, cdr_syslog, app_dahdiras, app_nbscat, app_image, app_url, app_fax, app_sql, app_sql, c_my
מקור: OpenNet.ru
