การเปิดตัวแพลตฟอร์มการสื่อสาร Asterisk 19 และการจัดจำหน่าย FreePBX 16

หลังจากหนึ่งปีของการพัฒนา สาขาใหม่ที่มีเสถียรภาพของแพลตฟอร์มการสื่อสารแบบเปิด Asterisk 19 ได้รับการเผยแพร่ ซึ่งใช้ในการปรับใช้ซอฟต์แวร์ PBX, ระบบการสื่อสารด้วยเสียง, เกตเวย์ VoIP, การจัดระเบียบระบบ IVR (เมนูเสียง), ข้อความเสียง, การประชุมทางโทรศัพท์ และศูนย์บริการทางโทรศัพท์ ซอร์สโค้ดของโครงการมีอยู่ภายใต้ใบอนุญาต GPLv2

Asterisk 19 จัดอยู่ในประเภทการสนับสนุนปกติ โดยมีการอัปเดตในช่วงระยะเวลาสองปี การสนับสนุนสาขา Asterisk 18 ของ LTS ก่อนหน้านี้จะคงอยู่จนถึงเดือนตุลาคม 2025 และการสนับสนุนสำหรับสาขา Asterisk 16 จนถึงเดือนตุลาคม 2023 การสนับสนุนสำหรับสาขา 13.x LTS และสาขาการแสดงละคร 17.x ถูกยกเลิกแล้ว รุ่น LTS มุ่งเน้นไปที่ความเสถียรและการเพิ่มประสิทธิภาพ ในขณะที่รุ่นปกติเน้นที่การเพิ่มฟังก์ชันการทำงาน

การปรับปรุงที่สำคัญในเครื่องหมายดอกจัน 19:

  • หมวดหมู่ของบันทึกการดีบักได้ถูกนำมาใช้ ช่วยให้คุณสามารถกำหนดค่าเอาต์พุตของข้อมูลการดีบักที่จำเป็นเท่านั้น ปัจจุบันมีหมวดหมู่ต่อไปนี้: dtls, dtls_packet, ice, rtcp, rtcp_packet, rtp, rtp_packet, stun และ stun_packet
  • มีการเพิ่มโหมดการจัดรูปแบบบันทึกใหม่ "ธรรมดา" ซึ่งชื่อไฟล์ ฟังก์ชัน และหมายเลขบรรทัดจะแสดงในบันทึกโดยไม่มีอักขระควบคุมที่ไม่จำเป็น (โดยไม่ต้องเน้น) นอกจากนี้ยังสามารถกำหนดระดับการบันทึกของคุณเองและเปลี่ยนรูปแบบเอาต์พุตสำหรับวันที่และเวลาในบันทึกได้อีกด้วย
  • AMI (Asterisk Manager Interface) ได้เพิ่มความสามารถในการแนบตัวจัดการสำหรับเหตุการณ์ที่เกี่ยวข้องกับการมาถึงของ "แฟลช" สัญญาณเสียง (DTMF) (ตัวแบ่งช่องสัญญาณระยะสั้น)
  • คำสั่ง Originate ช่วยให้สามารถตั้งค่าตัวแปรสำหรับช่องสัญญาณใหม่ได้
  • เพิ่มการรองรับการส่งโทนเสียง R1 MF (หลายความถี่) ไปยังช่องใด ๆ ในคำสั่ง SendMF และตัวจัดการ PlayMF
  • คำสั่ง MessageSend ให้ความสามารถในการระบุที่อยู่ปลายทาง “Destination” และ “To” แยกกัน
  • เพิ่มคำสั่ง ConfKick ซึ่งช่วยให้คุณสามารถยกเลิกการเชื่อมต่อช่องเฉพาะ ผู้ใช้ทั้งหมด หรือผู้ใช้ที่ไม่มีสิทธิ์ของผู้ดูแลระบบจากการประชุม
  • เพิ่มคำสั่ง Reload เพื่อโหลดโมดูลใหม่
  • เพิ่มคำสั่ง WaitForCondition เพื่อหยุดการทำงานของสคริปต์ประมวลผลการโทร (dialplan) ชั่วคราวจนกว่าจะตรงตามเงื่อนไขบางประการ
  • เพิ่มตัวเลือก "A" ลงในโมดูล app_dial ซึ่งช่วยให้คุณสามารถเล่นเสียงสำหรับทั้งผู้โทรและฝ่ายที่รับสายระหว่างการโทร
  • เพิ่มโมดูล app_dtmfstore ซึ่งเก็บตัวเลขการโทรออกในตัวแปร
  • โมดูล app_morsecode ให้การสนับสนุนรหัสมอร์สภาษาถิ่นอเมริกันและให้การตั้งค่าสำหรับการเปลี่ยนช่วงเวลาของการหยุดชั่วคราว
  • ในโมดูล app_originate สำหรับการโทรที่เริ่มต้นจากสคริปต์ dialplan ได้มีการเพิ่มความสามารถในการระบุตัวแปลงสัญญาณ ไฟล์การโทร และการดำเนินการควบคุม
  • โมดูล app_voicemail ได้เพิ่มความสามารถในการส่งคำทักทายและคำแนะนำในการใช้วอยซ์เมลตั้งแต่เนิ่นๆ และสร้างช่องหลังจากถึงเวลาบันทึกข้อความขาเข้าเท่านั้น
  • เพิ่มการตั้งค่า astcachedir เพื่อเปลี่ยนตำแหน่งแคชบนดิสก์ ตามค่าเริ่มต้น ขณะนี้แคชอยู่ในไดเร็กทอรี /var/cache/asterisk ที่แยกต่างหาก แทนที่จะเป็นไดเร็กทอรี /tmp

ในเวลาเดียวกัน หลังจากสามปีของการพัฒนา การเปิดตัวโครงการ 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

เพิ่มความคิดเห็น