经过一年的开发,开放通信平台Asterisk 19的新稳定分支发布,用于部署软件PBX、语音通信系统、VoIP网关、组织IVR系统(语音菜单)、语音邮件、电话会议和呼叫中心。 该项目的源代码可在 GPLv2 许可证下获取。
Asterisk 19 被归类为常规支持版本,更新将在两年内推出。 对 Asterisk 18 之前的 LTS 分支的支持将持续到 2025 年 16 月,对 Asterisk 2023 分支的支持将持续到 13 年 17 月。 对 XNUMX.x LTS 分支和 XNUMX.x staging 分支的支持已停止。 LTS 版本侧重于稳定性和性能优化,而常规版本侧重于添加功能。
Asterisk 19 的主要改进:
- 已实现调试日志的分类,允许您配置仅输出必要的调试信息。 目前提供以下类别:dtls、dtls_packet、ice、rtcp、rtcp_packet、rtp、rtp_packet、stun 和 stun_packet。
- 添加了新的日志格式化模式“plain”,其中文件名、函数和行号在日志中显示,没有不必要的控制字符(不突出显示)。 还可以定义您自己的日志记录级别并更改日志中日期和时间的输出格式。
- AMI(Asterisk 管理器接口)添加了为与音调信号 (DTMF)“闪光”(短期通道中断)到达相关的事件附加处理程序的功能。
- Originate 命令提供了为新通道设置变量的能力。
- 添加了对 SendMF 命令和 PlayMF 管理器中的任意通道发送任意 R1 MF(多频)音调的支持。
- MessageSend 命令提供了单独指定“目的地”和“收件人”目的地地址的功能。
- 添加了 ConfKick 命令,该命令允许您断开特定通道、所有用户或无管理员权限的用户与会议的连接。
- 添加了重新加载命令来重新加载模块。
- 添加了 WaitForCondition 命令,用于暂停呼叫处理脚本 (dialplan) 的执行,直到满足某些条件。
- app_dial 模块中添加了“A”选项,允许您在通话期间为主叫方和被叫方播放声音。
- 添加了app_dtmfstore模块,它将拨号音拨号数字存储在变量中。
- app_morsecode 模块提供对美国方言莫尔斯电码的支持,并提供更改暂停间隔的设置。
- 在 app_originate 模块中,对于从 dialplan 脚本发起的呼叫,添加了指定编解码器、呼叫文件和控制操作的功能。
- app_voicemail 模块添加了提前发送问候语和使用语音邮件的说明的功能,并仅在记录传入消息后才创建通道。
- 添加了 astcachedir 设置以更改磁盘上的缓存位置。 默认情况下,缓存现在位于单独的目录 /var/cache/asterisk 中,而不是 /tmp 目录中。
与此同时,经过三年的开发,FreePBX 16 项目正式发布。它提供了一个用于管理 Asterisk 的 Web 界面,以及一个可快速部署 VoIP 系统的即用型发行版。此次更新包括支持 PHP 7.4、基于 GraphQL 查询语言的扩展 API、切换到单一的 PJSIP 驱动程序(Chan_SIP 驱动程序默认禁用),以及支持创建用于自定义用户界面的模板。 控制面板重新设计的防火墙模块,具有管理 SIP 流量的高级功能,能够配置 HTTPS 协议参数,默认情况下仅将 AMI 绑定到本地主机,以及检查密码强度的选项。
值得注意的是,FreeSWITCH 1.10.7 VoIP 电话平台也进行了修复更新,消除了 5 个可能导致未经身份验证发送 SIP 消息(例如,通过 SIP 网关进行欺骗和发送垃圾邮件)、泄露会话身份验证哈希值以及执行拒绝服务 (DoS) 攻击(耗尽可用内存和导致系统崩溃)以阻止系统运行的漏洞。 伺服器 通过发送无效的 SRTP 数据包或泛洪 SIP 数据包。
来源: opennet.ru
