Po roku rozwoju ukazała się nowa stabilna gałąź otwartej platformy komunikacyjnej Asterisk 19, 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 19 jest klasyfikowany jako wydanie ze standardowym wsparciem, a aktualizacje są udostępniane przez okres dwóch lat. Wsparcie dla poprzedniej gałęzi Asterisk 18 LTS będzie kontynuowane do października 2025 r., a dla Asterisk 16 do października 2023 r. Wsparcie dla gałęzi 13.x LTS i tymczasowej gałęzi 17.x zostało przerwane. Wydania LTS koncentrują się na stabilności i optymalizacji wydajności, podczas gdy wydania standardowe koncentrują się na dodawaniu nowych funkcji.
Kluczowe ulepszenia w Asterisk 19:
- Kategorie dziennika debugowania zostały zaimplementowane, co pozwala na skonfigurowanie wyjścia tylko niezbędnych informacji debugowania. Obecnie oferowane są następujące kategorie: dtls, dtls_packet, ice, rtcp, rtcp_packet, rtp, rtp_packet, stun i stun_packet.
- Dodano nowy tryb formatowania dziennika „zwykły”, w którym nazwa pliku, funkcja i numer wiersza są wyprowadzane do dziennika bez zbędnych znaków kontrolnych (bez podświetlania). Można również zdefiniować własne poziomy rejestrowania i zmienić format daty i godziny wyprowadzanej do dziennika.
- Interfejs AMI (Asterisk Manager Interface) umożliwia teraz dołączanie procedur obsługi zdarzeń związanych z nadejściem sygnału tonowego (DTMF) „flash” (krótkotrwała przerwa w kanale).
- Polecenie Originate umożliwia teraz ustawienie zmiennych dla nowego kanału.
- Polecenie SendMF i menadżer PlayMF obsługują teraz wysyłanie dowolnych tonów R1 MF (wieloczęstotliwościowych) do dowolnego kanału.
- Polecenie MessageSend umożliwia oddzielne określenie adresu docelowego i adresu docelowo.
- Dodano polecenie ConfKick, które umożliwia odłączenie od konferencji określonego kanału, wszystkich użytkowników lub użytkowników bez uprawnień administratora.
- Dodano polecenie Reload umożliwiające ponowne załadowanie modułów.
- Dodano polecenie WaitForCondition w celu wstrzymania wykonywania dialplanu do momentu spełnienia określonych warunków.
- Moduł app_dial został zaktualizowany o opcję „A”, która umożliwia odtwarzanie dźwięku zarówno dla dzwoniącego, jak i dla odbiorcy połączenia w trakcie połączenia.
- Dodano moduł app_dtmfstore, który zapisuje cyfry wybierania tonowego w zmiennej.
- Moduł app_morsecode zapewnia obsługę amerykańskiego dialektu kodu Morse'a i udostępnia ustawienie umożliwiające zmianę interwału pauzy.
- Moduł app_originate dla połączeń inicjowanych ze scenariuszy dialplanu umożliwia teraz określanie kodeków, plików połączeń i akcji kontrolnych.
- Moduł app_voicemail umożliwia teraz wysłanie powitania i instrukcji dotyczących wcześniejszego korzystania z poczty głosowej oraz utworzenie kanału dopiero po upływie czasu przeznaczonego na nagranie wiadomości przychodzącej.
- Dodano ustawienie astcachedir, aby zmienić lokalizację pamięci podręcznej na dysku. Domyślnie pamięć podręczna znajduje się teraz w oddzielnym katalogu /var/cache/asterisk zamiast /tmp.
Jednocześnie, po trzech latach rozwoju, ukazał się projekt FreePBX 16. Opracowano w nim interfejs webowy do zarządzania Asteriskiem oraz gotową do użycia dystrybucję do szybkiego wdrażania systemów VoIP. Zmiany obejmują obsługę PHP 7.4, rozbudowane API oparte na języku zapytań GraphQL, przejście na pojedynczy sterownik PJSIP (sterownik Chan_SIP jest domyślnie wyłączony) oraz obsługę tworzenia szablonów do personalizacji interfejsu użytkownika. panel kontrolny, przeprojektowany moduł zapory sieciowej z zaawansowanymi możliwościami zarządzania ruchem SIP, możliwością konfiguracji parametrów protokołu dla HTTPS, domyślnym wiązaniem AMI tylko do localhost, opcją sprawdzania siły haseł.
Warto również zwrócić uwagę na aktualizację naprawczą platformy telefonii VoIP FreeSWITCH 1.10.7, która eliminuje 5 luk, które mogą prowadzić do wysyłania wiadomości SIP bez uwierzytelnienia (na przykład w celu podszywania się i wysyłania spamu przez bramkę SIP), wycieku skrótów uwierzytelniania sesji i przeprowadzania ataków DoS (wyczerpywanie wolnej pamięci i awarie) w celu zablokowania operacji serwer poprzez wysyłanie nieprawidłowych pakietów SRTP lub zalewanie pakietami SIP.
Źródło: opennet.ru
