Темы



Релиз коммуникационной платформы Asterisk 24

Коротко сгенерировано ИИ по тексту статьи
  • После года разработки выпущена стабильная ветка Asterisk 24 с пятилетним сроком обновлений в категории LTS.
  • В res_pjsip контакты PJSIP теперь считаются доступными, если разрешилась хотя бы одна связанная DNS-запись SRV, A или AAAA.
  • В chan_websocket появился небуферизованный режим, а для записи добавили параметр write_timeout.

Почему это важно: Опция announcements в ConfBridge позволяет отключить общие анонсы конференции, экономя один канал и один поток taskprocessor.

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

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

Среди изменений в 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, отражающие режим создания канала.



Источник: http://www.opennet.ru/opennews/art.shtml? num=66633

© OpenNet