หลังจากหนึ่งปีของการพัฒนา สาขาใหม่ที่มีเสถียรภาพของแพลตฟอร์มการสื่อสารแบบเปิด Asterisk 20 ได้รับการเผยแพร่ ซึ่งใช้ในการปรับใช้ซอฟต์แวร์ PBX, ระบบการสื่อสารด้วยเสียง, เกตเวย์ VoIP, การจัดระเบียบระบบ IVR (เมนูเสียง), ข้อความเสียง, การประชุมทางโทรศัพท์ และศูนย์บริการทางโทรศัพท์ ซอร์สโค้ดของโครงการมีอยู่ภายใต้ใบอนุญาต GPLv2
เครื่องหมายดอกจัน 20 จัดอยู่ในประเภทการสนับสนุนเพิ่มเติม (LTS) ซึ่งจะได้รับการอัปเดตในช่วงระยะเวลาห้าปีแทนที่จะเป็นสองปีโดยทั่วไป การสนับสนุนสาขา Asterisk 18 ของ LTS ก่อนหน้านี้จะคงอยู่จนถึงเดือนตุลาคม 2025 และการสนับสนุนสาขา Asterisk 16 จนถึงเดือนตุลาคม 2023 รุ่น LTS มุ่งเน้นไปที่ความเสถียรและการเพิ่มประสิทธิภาพ ในขณะที่รุ่นปกติเน้นที่การเพิ่มฟังก์ชันการทำงาน
การปรับปรุงที่สำคัญในเครื่องหมายดอกจัน 20:
- มีการเพิ่มกรอบการทดสอบที่ช่วยให้คุณสามารถตรวจสอบความถูกต้องของการประมวลผลคำสั่งโดยกระบวนการภายนอก
- โมดูล res_pjsip ให้การสนับสนุนสำหรับการโหลดคีย์ TLS และใบรับรองอีกครั้ง
- เพิ่มตัวเลือกเพิ่มเติมสำหรับการเริ่มต้นการถ่ายโอน เช่น การเล่นคำเชิญของคุณเองหรือการติดตั้งส่วนขยาย
- มีการเพิ่มความสามารถในการปิดการใช้งานเหตุการณ์บางอย่างทั่วโลกใน AMI (Asterisk Manager Interface) (คำสั่งเหตุการณ์ที่ปิดใช้งานปรากฏอยู่ในส่วน [ทั่วไป] ของไฟล์การกำหนดค่า) ใช้เหตุการณ์ DeadlockStart ใหม่ที่สร้างขึ้นเมื่อตรวจพบการหยุดชะงัก เพิ่มการดำเนินการ DBPrefixGet เพื่อดึงข้อมูลคีย์ทั้งหมดที่ขึ้นต้นด้วยคำนำหน้าที่กำหนดจากฐานข้อมูล
- เพิ่มคำสั่ง “dialplan eval function” ให้กับ CLI เพื่อเปิดใช้ฟังก์ชันการประมวลผลการโทร (dialplan) และคำสั่ง “module Refresh” เพื่อโหลดโมดูลใหม่
- เพิ่มแอปพลิเคชันตัวช่วย pbx เพื่อให้ง่ายต่อการค้นหาและเปิดใช้งานแอปพลิเคชันอื่นตามชื่อ
- เพิ่มฟังก์ชัน EXPORT เพื่อบันทึกตัวแปรและฟังก์ชันสำหรับช่องอื่นๆ เพิ่มฟังก์ชันสตริงใหม่ TRIM, LTRIM และ RTRIM
- เพิ่มความสามารถในการเล่นไฟล์เสียงตามที่ต้องการในการตอบสนองเข้ากับเครื่องตรวจจับเครื่องตอบรับอัตโนมัติ (AMD)
- แอปพลิเคชัน Bridge และ BridgeWait ได้เพิ่มความสามารถในการไม่ตอบสนองต่อช่องสัญญาณจนกว่าช่องสัญญาณจะถูกเชื่อมต่อ
- เพิ่มตัวเลือกในแอปพลิเคชันข้อความเสียง (app_voicemail) เพื่อป้องกันข้อความไม่ให้ถูกลบ
- เพิ่มฟังก์ชันการรบกวนเสียง (เพื่อป้องกันการดักฟัง)
- เครื่องมือในการระบุตำแหน่ง (res_geolocation) ได้รับการขยายแล้ว
- เพิ่มการรองรับการเล่นเพลงในขณะที่พักสายไปที่ app_queue
- มีการเพิ่มตัวเลือกในโมดูล res_parking เพื่อแทนที่การวางแผนการโทรเพลงที่เล่นในขณะที่พักสาย
- เพิ่มตัวเลือก end_marked_any ให้กับ app_confbridge เพื่อยกเลิกการเชื่อมต่อผู้ใช้จากการประชุมหลังจากที่ผู้ใช้ที่ทำเครื่องหมายไว้ออกไป
- เพิ่มตัวเลือก Hear_own_join_sound เพื่อปิดใช้งานการแสดงเสียงของผู้ใช้แต่ละคนในการเข้าร่วมสาย
- ให้ความสามารถในการปิดการใช้งาน CDR (บันทึกรายละเอียดการโทร) เป็นค่าเริ่มต้นสำหรับช่องใหม่
- เพิ่มแอปพลิเคชัน ReceiverText สำหรับรับข้อความ ซึ่งทำหน้าที่ตรงกันข้ามกับแอปพลิเคชัน SendText
- เพิ่มฟังก์ชันสำหรับการแยกวิเคราะห์ JSON
- เพิ่มแอปพลิเคชัน SendMF สำหรับการส่งสัญญาณหลายความถี่ตามอำเภอใจ (R1 MF, หลายความถี่) ไปยังช่องใด ๆ
- เพิ่มโมดูล ToneScan สำหรับการตรวจจับสัญญาณ (การโทรออกด้วยเสียง สัญญาณไม่ว่าง การตอบสนองของโมเด็ม โทนเสียงข้อมูลพิเศษ ฯลฯ)
- แอปพลิเคชันที่ประกาศล้าสมัยก่อนหน้านี้ถูกลบแล้ว: ปิดเสียง, 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_ices, app_mysql, cdr_mysql
ที่มา: opennet.ru