Реліз комунікаційної платформи Asterisk 20

Після року розробки відбувся реліз нової стабільної гілки відкритої комунікаційної платформи Asterisk 20, яка використовується для розгортання програмних АТС, систем голосового зв'язку, VoIP-шлюзів, організації IVR-систем (голосове меню), голосової пошти, телефонних конференцій та call-центрів. Вихідні тексти проекту доступні за ліцензією GPLv2.

Asterisk 20 віднесений до категорії випусків із розширеною підтримкою (LTS), оновлення для якого будуть випускатися протягом п'яти років замість властивих для звичайних випусків двох років. Підтримка минулої LTS-гілки Asterisk 18 триватиме до жовтня 2025, а гілки Asterisk 16 до жовтня 2023 року. При підготовці LTS-випусків основна увага приділяється забезпеченню стабільності та оптимізації продуктивності, а пріоритетом звичайних випусків є нарощування функціональності.

Ключові покращення в Asterisk 20:

  • Додано тестовий фреймворк, що дозволяє перевіряти коректність обробки команд зовнішніми процесами.
  • У модулі res_pjsip реалізовано підтримку перезавантаження ключів і сертифікатів TLS.
  • Додано додаткові опції ініціювання передачі, наприклад, для відтворення власного запрошення або встановлення розширень.
  • В AMI (Asterisk Manager Interface) додано можливість глобального відключення певних подій (у секції [general] файлу конфігурації з'явилася директива disabledevents). Реалізовано нову подію DeadlockStart, що генерується щодо взаємного блокування. Додано дію DBPrefixGet для вилучення з БД всіх ключів, що починаються із заданого префікса.
  • У CLI додано команду "dialplan eval function" для запуску функцій обробки викликів (dialplan) і команду "module refresh" для перезавантаження модулів.
  • Додано програму pbx helper для спрощення пошуку та запуску інших програм на ім'я.
  • Додано функцію EXPORT для запису змінних та функцій для інших каналів. Додано нові рядкові функції TRIM, LTRIM та RTRIM.
  • У детектор наявності автовідповідача (AMD) додано можливість відтворення у відповідь довільного звукового файлу.
  • Додатки Bridge та BridgeWait додають можливість не відповідати на канал до об'єднання каналів мостом.
  • Додаток для голосової пошти (app_voicemail) додає опцію для захисту повідомлень від видалення.
  • Додано функцію скремблювання звуку (для захисту від прослуховування).
  • Розширено засоби визначення місцезнаходження (res_geolocation).
  • Додаток app_queue додає підтримку відтворення музики при утриманні дзвінка.
  • У модуль res_parking додано опцію для перевизначення в dialplan музики, що відтворюється під час утримання виклику.
  • Додаток app_confbridge додає опцію end_marked_any для відключення користувачів від конференції після виходу будь-якого позначеного користувача.
  • Додана опція hear_own_join_sound для відключення окремого користувача звукової індикації приєднання до дзвінка.
  • Надано можливість відключення CDR (Call Detail Record) за замовчуванням для нових каналів.
  • Додано програму ReceiveText для прийому тексту, що виконує функцію протилежну додатку SendText.
  • Додано функцію для аналізу JSON.
  • Додано програму SendMF для надсилання довільного багаточастотного сигналу (R1 MF, Multi-Frequency) у будь-який канал.
  • Додано модуль ToneScan для визначення сигналів (тональний набір, сигнал зайнято, відповідь модему, інформаційні сигнали (Special Information Tones) тощо).
  • Видалені програми, які раніше оголошені застарілими: muted, conf2ael.
  • Видалені модулі, раніше оголошені застарілими: res_config_sqlite, chan_vpb, chan_misdn, chan_nbs, chan_phone, chan_oss, cdr_syslog, app_dahdiras, app_nbscat, app_image, app_url, app_fax, app

    Джерело: opennet.ru

Додати коментар або відгук