
В начале октября 2026 года вышла новая версия открытой платформы компьютерной телефонии Asterisk 24.0.0, предназначенной для развёртывания программных АТС, систем голосовой связи, VoIP-шлюзов, организации IVR-систем (голосовое меню), голосовой почты, телефонных конференций и кол-центров. Исходные коды коммутационной платформы Asterisk опубликованы на GitHub под открытой лицензией GPLv2.

В отличие от предыдущей версии, Asterisk 24 (как и Asterisk 22) является веткой с долгосрочной поддержкой. Обновления для неё будут выходить до октября 2029 года. Разработчики за это время планируют добавить в программный продукт обновления и нужные патчи безопасности для обеспечения стабильности и оптимизации производительности.
Поддержка LTS-ветки Asterisk 20 продлится до октября 2027 года. Версия Asterisk 22 будет в поддержке до октября 2029 года. Поддержка LTS-ветки 18.x прекращена 20 октября 2025 года.

В код стабильной ветки Asterisk 24 разработчики (вклад внесли 22 контрибутора) проекта внесли улучшения и изменения, добавили новые возможности, а также исправили ошибки, обнаруженные тестировщиками и пользователями ранее.
Согласно данным OpenNET, основные изменения и дополнения в Asterisk 24:
-
в модуле res_pjsip, обеспечивающем поддержку VoIP‑коммуникаций на базе протокола SIP, привязанные к DNS‑именам контакты PJSIP теперь считаются доступными, если удалось отрезолвить хотя бы одну связанную с ними DNS‑запись SRV, A или AAAA;
-
в модуль res_prometheus добавлены опции «channels_detail_metrics_enabled» и «bridges_detail_metrics_enabled» для управления экспортом в систему мониторинга Prometheus дополнительных метрик каналов (‘asterisk_channels_state’, ‘asterisk_channels_duration_seconds’) и мостов (‘asterisk_bridges_channels_count’);
-
в профиль моста для организации конференций ConfBridge добавлена опция «announcements», при помощи которой можно отключить общие анонсы конференции, что экономит один канал и один поток taskprocessor;
-
в модуле chan_websocket реализован небуферизованный режим, отправляющий кадры по мере их получения из WebSocket и приложения;
-
добавлены примеры конфигурации для аутентификации ITSP по IP‑адресу и использования TLS с SRTP;
-
в websocket_client.conf добавлен параметр «write_timeout» для ограничения максимального времени операции записи перед возвратом ошибки;
-
в средства для определения местоположения (res_geolocation) добавлен скрипт, использующий Alembic для создания таблиц geoloc_location и geoloc_profile;
-
в структуру ast_websocket_client_options добавлено поле write_timeout для настройки таймаута операций записи в неблокирующем режиме;
-
в событие MEDIA_START в chan_websocket добавлены поля passthrough и unbuffered, отражающие режим создания канала.

Источник: habr.com