LINUX.ORG.RU

Asterisk 20

 , , ,


0

1

Состоялся релиз новой LTS-ветки Asterisk 20 — свободной программной телефонной станции.

Некоторые нововведения по сравнению с версией 19.0.0:

  • Сборка модуля res_monitor отключена по умолчанию. Его все еще можно включить вручную в menuselect, но в будущих версиях он будет удален.

  • Поддержка RSA для аутентификации пиров в chan_iax2.

  • res_http_media_cache - при воспроизведении файла по URL теперь прежде всего будет учитываться формат медиа через заголовок Content-Type, и только в последнем случае через расширение файла.

  • Опция async_operations в res_pjsip теперь всегда включена и игнорируется в конфигурационном файле.

  • Для удобства текстовые логи теперь имеют расширения .log и, соответственно, обновлен скрипт asterisk.logrotate.

  • Сообщение анонса перевода вызова может быт кастамизировано в features.conf

  • Переменная TRANSFER_EXTEN может быть установлена на канал для автоматической передачи добавочного номера.

  • В app_confbridge добавлена опция end_marked_any для выкидывания из конференции участников после выхода одного из помеченных пользователей.

  • DBPrefixGet в AMI теперь позволяет извлечь все ключи из встроенной базы данных, начинающиеся с определенного префикса.

  • В chan_dahdi добавлена функция POLARITY, которая позволяет читать и устанавливать полярность FXS-каналов на оборудовании, которое это позволяет.

  • Новое событие DeadlockStart в AMI при сборке с опцией DETECT_DEADLOCKS, которое может сообщать о взаимных блокировках процессов.

  • Новые модули res_geolocation и res_pjsip_geolocation с реализацией поддержки определения местоположения в SIP-сообщениях INVITE.

  • В res_musiconhold добавлена опция answeredonly, которая предотвращает музыку удержания на неотвеченных каналах.

  • TLS-транспорт в res_pjsip теперь позволяет перезагружать сертификаты и ключи (но при условии что пути к файлам останутся прежними). Это может быть полезно при использовании сертификатов с коротким сроком жизни, например от Let’s Encrypt.

  • Новая опция allow_wildcard_certs совместно с verify_server позволяет доверять серверам с wildcard-сертификатами (только для TLS-транспорта, не WSS).

  • Возможность определения пользовательских уровней журналирования в logger.conf и использования их в приложении Log. Также добавлена CLI-команда logger show levels.

  • В новом модуле res_cliexec реализована поддержка вызова приложений плана набора прямо из CLI - может быть полезно для тестовых целей.

  • Для res_fax_spandsp добавлена поддержка сборки с библиотекой spandsp 3.0.0.

  • Опция m в приложениях Park и ParkAndAnnounce позволяет переопределять музыку удержания.

  • Новое приложение ToneScan, служащее для синхронного определения сигналов, таких как тоны набора или занятости, СИТ-тонов и модемов.

  • Определенные AMI-события теперь могут быть глобально отключены через опцию disabledevents в секции [general] manager.conf.

Одновременно представлены выпуски LTS-веток — Asterisk 18.15.0 и Asterisk 16.29.0 с исправлением ошибок и включением части перечисленных в новости нововведений.

>>> Подробности

★★★★★

Проверено: Zhbert ()
Последнее исправление: Turbid (всего исправлений: 11)

Ещё их любимый pjsip косячить перестанет в неожиданных местах и совсем хорошо будет. А то маразм - жалуешься на глюки в chan_sip старом - разрабы отвечают, что он уже «deprecated» и чинить его никто не будет. Жалуешься на pjsip - а он ещё «в процессе».

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

yu-boot ★★★★
()
Ответ на: комментарий от Turbid

ACKи может не туда отправлять, Contact ставить не по правилам и т.п.. Обычно это пофиг, всплывает это редко-рандомно и далеко не везде имеет значение, но тот же Kamailio может капризничать и требовать костылей. Ну или на chan_sip такие пиры вешать, там набор глюков другой, может повезёт и проблема решается :)

yu-boot ★★★★
()

TLS-транспорт в res_pjsip теперь позволяет перезагружать сертификаты и ключи (но при условии что пути к файлам останутся прежними).

Кстати, у меня res_pjsip и-за этого в 18.15.0, 19.7.0 и 20.0.0 поломался - модуль не стартовал, ругаясь на неопределенный символ pjsip_tls_transport_restart.

Помогла установка libssl-dev и пересборка.

https://github.com/asterisk/asterisk/commit/cffaf12d19567186c4e8a309b835e981535c4e3f

Turbid ★★★★★
() автор топика

не нужно.

мимо-хайлоад-телеком-на-астериске-не-знаем-куда-бежать

annerleen ★★★★☆
()
Последнее исправление: annerleen (всего исправлений: 1)

Я так понимаю, с помощью SendMF можно реализовать древний модем, «свистящий» в канал и позвонить на BBS?

zabbal ★★★★★
()

Ностальгия! С астериском 1.4 работал в самом начале карьеры в IT, но последние лет 10 не сталкивался за ненадобностью. Рад, что проект всё ещё развивается.

jekader ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.