Wydanie platformy komunikacyjnej Asterisk 20

Po roku rozwoju ukazała się nowa stabilna gałąź otwartej platformy komunikacyjnej Asterisk 20, służąca do wdrażania oprogramowania central PBX, systemów komunikacji głosowej, bramek VoIP, organizacji systemów IVR (menu głosowe), poczty głosowej, konferencji telefonicznych i call center. Kod źródłowy projektu dostępny jest na licencji GPLv2.

Asterisk 20 jest klasyfikowany jako wersja z rozszerzonym wsparciem (LTS), która będzie otrzymywać aktualizacje przez okres pięciu lat zamiast typowych dwóch lat. Wsparcie dla dotychczasowej gałęzi LTS Asterisk 18 potrwa do października 2025 r., a wsparcie dla gałęzi Asterisk 16 do października 2023 r. Wersje LTS skupiają się na stabilności i optymalizacji wydajności, podczas gdy regularne wydania koncentrują się na dodawaniu funkcjonalności.

Kluczowe ulepszenia w Asterisk 20:

  • Dodano framework testowy pozwalający sprawdzić poprawność przetwarzania poleceń przez procesy zewnętrzne.
  • Moduł res_pjsip zapewnia obsługę ponownego ładowania kluczy i certyfikatów TLS.
  • Dodano dodatkowe opcje inicjowania transferów, takie jak odtworzenie własnego zaproszenia lub instalacja rozszerzeń.
  • Do AMI (Asterisk Manager Interface) dodano możliwość globalnego wyłączania niektórych zdarzeń (dyrektywa o wyłączonych zdarzeniach pojawiła się w sekcji [ogólne] pliku konfiguracyjnego). Zaimplementowano nowe zdarzenie DeadlockStart generowane w przypadku wykrycia zakleszczenia. Dodano akcję DBPrefixGet pobierającą z bazy wszystkie klucze zaczynające się od podanego prefiksu.
  • Dodano polecenie „funkcja eval dialplan” do interfejsu CLI w celu uruchomienia funkcji przetwarzania połączeń (dialplan) oraz polecenie „odświeżania modułu” w celu ponownego załadowania modułów.
  • Dodano aplikację pomocniczą pbx, aby ułatwić wyszukiwanie i uruchamianie innych aplikacji według nazwy.
  • Dodano funkcję EKSPORT do rejestracji zmiennych i funkcji dla innych kanałów. Dodano nowe funkcje ciągów TRIM, LTRIM i RTRIM.
  • Do czujnika automatycznej sekretarki (AMD) dodano możliwość odtworzenia dowolnego pliku dźwiękowego w odpowiedzi.
  • Aplikacje Bridge i BridgeWait dodały możliwość nie odpowiadania na kanał, dopóki kanały nie zostaną zmostkowane.
  • Do aplikacji poczty głosowej (app_voicemail) dodano opcję zabezpieczającą wiadomości przed usunięciem.
  • Dodano funkcję szyfrowania dźwięku (w celu ochrony przed podsłuchem).
  • Rozszerzono narzędzia służące do określania lokalizacji (res_geolocation).
  • Dodano obsługę odtwarzania muzyki, gdy połączenie jest zawieszone w app_queue.
  • Do modułu res_parking dodano opcję pozwalającą na zastąpienie w dialplanie muzyki odtwarzanej podczas zawieszenia połączenia.
  • Dodano opcję end_marked_any do app_confbridge, aby rozłączyć użytkowników z konferencją po opuszczeniu przez dowolnego oznaczonego użytkownika.
  • Dodano opcję Hear_own_join_sound, aby wyłączyć sygnalizację dźwiękową indywidualnego użytkownika o dołączeniu do połączenia.
  • Dodano możliwość domyślnego wyłączenia CDR (zapisu szczegółów połączenia) dla nowych kanałów.
  • Dodano aplikację OdbierzText do odbierania tekstu, która pełni funkcję odwrotną do aplikacji SendText.
  • Dodano funkcję analizowania JSON.
  • Dodano aplikację SendMF do wysyłania dowolnego sygnału wieloczęstotliwościowego (R1 MF, Multi-Frequency) do dowolnego kanału.
  • Dodano moduł ToneScan do wykrywania sygnałów (wybieranie tonowe, sygnał zajętości, odpowiedź modemu, specjalne dźwięki informacyjne itp.).
  • Aplikacje uznane wcześniej za przestarzałe zostały usunięte: muted, conf2ael.
  • Usunięto moduły uznane wcześniej za przestarzałe: 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_ices, app_mysql, cdr_mysql.

    Źródło: opennet.ru

Dodaj komentarz