Обновление Asterisk 23.0.0: улучшения и новые функции

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

В релиз вошло 45 коммитов от 14 авторов, закрыто 36 обращений, а также устранена уязвимость безопасности, связанная с обработкой заголовка Authorization в SIP-запросах. Среди ключевых изменений — новая опция log_unpause_on_reason_change в модуле app_queue, которая фиксирует события UNPAUSE. Также в pbx_builtins теперь можно задать свой тон ожидания в WaitExten.

Кроме того, была добавлена настройка update_or_create_on_update_miss в sorcery для предотвращения потери объектов, а chan_websocket получил поддержку пользовательских URI-параметров. Устаревшие компоненты и параметры, такие как конфигурация users.conf, были убраны. Новый endpoint в ARI — /channels/{channelId}/progress — позволяет передавать информацию о ходе выполнения каналу. Asterisk 23.0.0 акцентирует внимание на надежности и консистентности конфигураций.

Вопрос-ответ

Каковы ключевые изменения в Asterisk 23.0.0 по сравнению с предыдущей версией?

В релиз вошло 45 коммитов от 14 авторов, исправлены известные пользователями проблемы, повышена стабильность и конфигурационная надежность. Убраны устаревшие компоненты и параметры (например, users.conf). Добавлены новые функции и улучшения в модуле app_queue, pbx_builtins, sorcery и chan_websocket, а также новый ARI endpoint /channels/{channelId}/progress.

Какие конкретные улучшения в безопасности и обработке SIP-заголовков?

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

Что нового в функционале и настройках?

Добавлена опция log_unpause_on_reason_change в модуле app_queue для корректной фиксации событий UNPAUSE, в pbx_builtins можно задать собственный тон ожидания в WaitExten, введена настройка update_or_create_on_update_miss в sorcery для предотвращения потери объектов, а chan_websocket получил поддержку пользовательских URI-параметров. Также появился новый ARI endpoint /channels/{channelId}/progress для передачи информации о ходе выполнения каналу.

Вам также может понравиться...