Asterisk 23.0.0 уже здесь — разработчики закрыли опасную уязвимость и навели порядок в коде

Asterisk 23.0.0 уже здесь — разработчики закрыли опасную уязвимость и навели порядок в коде

Система IP-телефонии стала надёжнее и чище: старые функции ушли, на смену пришли улучшенные аналоги.

image

Команда разработчиков Asterisk объявила о выходе новой версии — Asterisk 23.0.0. Загрузить обновление уже можно на GitHub и на официальном сайте проекта.

В новой версии исправлены ошибки, о которых сообщали пользователи, и добавлены несколько улучшений, касающихся стабильности и конфигурации системы. Разработчики отдельно поблагодарили сообщество за активное участие в тестировании и репортах.

Всего в релиз вошло 45 коммитов от 14 авторов, закрыто 36 обращений и устранена одна уязвимость безопасности (GHSA-64qc-9x89-rx5j), связанная с ошибкой обработки заголовка Authorization в SIP-запросах, которая могла привести к сбою Asterisk.

Среди изменений — новая глобальная опция log_unpause_on_reason_change в модуле app_queue, позволяющая фиксировать события UNPAUSE при изменении причины паузы. В pbx_builtins появилась возможность задать собственный тон при ожидании ввода в WaitExten. Модуль res_tonedetect теперь может автоматически прекращать обнаружение сигнала после нужного числа совпадений, что снижает риск гонок в диалплане.

В sorcery добавлена настройка update_or_create_on_update_miss, которая предотвращает потерю объектов при временных сбоях бэкенда. chan_websocket получил поддержку добавления пользовательских URI-параметров, а в app_chanspy появилась опция, позволяющая не отвечать автоматически на канал.

В обновлении также убраны устаревшие компоненты и параметры, ранее помеченные как deprecated. Среди них — конфигурация users.conf, приложения DeadAGI и старые опции в res_musiconhold, app_voicemail и app_queue. Кроме того, очищен CLI от дублирующих команд, а функции вроде VALID_EXTEN заменены на современные аналоги, такие как DIALPLAN_EXISTS.

Для разработчиков добавлен новый endpoint в ARI — /channels/{channelId}/progress, позволяющий передавать информацию о ходе выполнения каналу.

Asterisk 23.0.0 — это очередной шаг в развитии популярной системы IP-телефонии, ориентированный на повышение надёжности и консистентности конфигураций. Скачать релиз можно с официального репозитория Asterisk на GitHub или с официального зеркала загрузок.