Wydanie platformy komunikacyjnej Asterisk 20

Po roku pracy zadebiutowała nowa stabilna wersja otwartej platformy komunikacyjnej Asterisk 20, stosowanej do wdrażania aplikacji PBX, systemów komunikacji głosowej, bramek VoIP, organizacji systemów IVR (menu głosowe), poczty głosowej, konferencji telefonicznych oraz centrów kontaktowych. Kody źródłowe projektu dostępne są na licencji GPLv2.

Asterisk 20 został zaklasyfikowany jako wydanie z długoterminowym wsparciem (LTS), dla którego aktualizacje będą wydawane przez pięć lat, zamiast standardowych dwóch lat dla zwykłych wydań. Wsparcie dla wcześniejszej wersji LTS Asterisk 18 potrwa do października 2025 roku, a wersji Asterisk 16 do października 2023 roku. Przy przygotowywaniu wydań LTS główną uwagę poświęca się zapewnieniu stabilności i optymalizacji wydajności, podczas gdy w zwykłych wydaniach priorytetem jest zwiększenie funkcjonalności.

Kluczowe usprawnienia w Asterisk 20:

  • Dodano framework testowy, umożliwiający weryfikację poprawności przetwarzania poleceń przez zewnętrzne procesy.
  • W module res_pjsip wprowadzono wsparcie dla ponownego ładowania kluczy i certyfikatów TLS.
  • Dodano dodatkowe opcje inicjowania przesyłania, na przykład do odtwarzania własnego komunikatu lub ustalania rozszerzeń.
  • W AMI (Asterisk Manager Interface) dodano możliwość globalnego wyłączania określonych zdarzeń (w sekcji [general] pliku konfiguracyjnego pojawiła się dyrektywa disabledevents). Wprowadzono nowe zdarzenie DeadlockStart, generowane przy wykryciu martwego zamka. Dodano akcję DBPrefixGet do wydobywania z bazy danych wszystkich kluczy rozpoczynających się od zadanego prefiksu.
  • W CLI dodano polecenie „dialplan eval function” do uruchamiania funkcji przetwarzania połączeń (dialplan) oraz polecenie „module refresh” do przeładowania modułów.
  • Dodano aplikację pbx helper, która uprości wyszukiwanie i uruchamianie innych aplikacji po nazwie.
  • Dodano funkcję EXPORT do zapisywania zmiennych i funkcji dla innych kanałów. Wprowadzono nowe funkcje stringowe TRIM, LTRIM i RTRIM.
  • W detektorze automatycznego odpowiedzi (AMD) dodano możliwość odtwarzania w odpowiedzi dowolnego pliku dźwiękowego.
  • W aplikacjach Bridge i BridgeWait dodano możliwość nieodpowiadania na kanał do momentu połączenia kanałów mostem.
  • W aplikacji do poczty głosowej (app_voicemail) dodano opcję ochrony wiadomości przed usunięciem.
  • Dodano funkcję skremblowania dźwięku (w celu ochrony przed podsłuchiwaniem).
  • Rozszerzone narzędzia do określania lokalizacji (res_geolocation).
  • W aplikacji app_queue dodano wsparcie dla odtwarzania muzyki podczas trzymania połączenia.
  • W module res_parking dodano opcję do nadpisywania w dialplanie muzyki odtwarzanej podczas trzymania połączenia.
  • W aplikacji app_confbridge dodano opcję end_marked_any do odłączania użytkowników od konferencji po wyjściu dowolnego oznaczonego użytkownika.
  • Dodano opcję hear_own_join_sound do wyłączenia dźwiękowej sygnalizacji podłączenia do połączenia dla pojedynczego użytkownika.
  • Udostępniono możliwość domyślnego wyłączenia CDR (Call Detail Record) dla nowych kanałów.
  • Dodana aplikacja ReceiveText do odbierania tekstu, pełniąca funkcję przeciwną do aplikacji SendText.
  • Dodano funkcję do analizy JSON.
  • Dodana aplikacja SendMF do wysyłania dowolnego sygnału wieloczęstotliwościowego (R1 MF, Multi-Frequency) do dowolnego kanału.
  • Dodany moduł ToneScan do identyfikacji sygnałów (zestaw tonów, sygnał zajętości, odpowiedź modemu, sygnały informacyjne (Special Information Tones) itp.).
  • Usunięto aplikacje, które zostały wcześniej oznaczone jako przestarzałe: muted, conf2ael.
  • Usunięto moduły, które zostały wcześniej oznaczone jako 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
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster