Po roce vývoje byl uvolněn nový stabilní řetězec otevřené komunikační platformy Asterisk 19, která se používá k nasazení softwarových PBX, systémů hlasové komunikace, VoIP bran, organizaci IVR systémů (hlasové menu), hlasové pošty, telefonních konferencí a call center. Zdrojové kódy projektu jsou k dispozici pod licencí GPLv2.
Asterisk 19 spadá do kategorie vydání s běžnou podporou, aktualizace, pro která se vytvářejí po dobu dvou let. Podpora předchozí LTS verze Asterisk 18 potrvá do října 2025, zatímco podpora verze Asterisk 16 do října 2023. Podpora LTS verze 13.x a mezilehlé verze 17.x byla ukončena. Při přípravě LTS vydání se hlavní důraz klade na zajištění stability a optimalizaci výkonu, zatímco prioritou běžných vydání je zvyšování funkčnosti.
Hlavní vylepšení v Asterisk 19:
- Byly implementovány kategorie ladicích logů, které umožňují nastavit výstup pouze potřebných ladicích informací. V současné době jsou k dispozici následující kategorie: dtls, dtls_packet, ice, rtcp, rtcp_packet, rtp, rtp_packet, stun a stun_packet.
- Byl přidán nový režim formátování logů „plain“, při kterém se do logu bez zbytečných ovládacích znaků (bez zvýraznění) vypisuje název souboru, funkce a řádky s číslem. Také byla poskytována možnost definovat vlastní úrovně zaznamenávání logu a změnit formát výstupu v logu dat a času.
- Do AMI (Asterisk Manager Interface) byla přidána možnost přiřazení handlerů pro události spojené se příchodem tónového signálu (DTMF) „flash“ (krátkodobé přerušení kanálu).
- V příkazu Originate (inicializace hovoru) byla implementována možnost nastavování proměnných pro nový kanál.
- V příkazu SendMF a správci PlayMF byla přidána podpora pro odesílání libovolných tónových signálů R1 MF (multi-frequency) do libovolného kanálu.
- V příkazu MessageSend byla poskytnuta možnost odděleně uvést adresy určení „Destination“ a „To“.
- Byl přidán příkaz ConfKick, který umožňuje odpojit z konference určitý kanál, všechny uživatele nebo uživatele bez administrátorských práv.
- Byl přidán příkaz Reload pro restartování modulů.
- Byl přidán příkaz WaitForCondition pro pozastavení vykonávání scénáře zpracování hovorů (dialplan) do splnění určitých podmínek.
- Do modulu app_dial byla přidána možnost „A“, která umožňuje při volání reprodukovat zvuk pro volajícího i pro příjemce.
- Byl přidán modul app_dtmfstore, který ukládá zadané číslice tónového volání do proměnné.
- V modulu app_morsecode byla implementována podpora amerického dialektu Morseovy abecedy a je k dispozici nastavení pro změnu intervalu pauz.
- V modulu app_originate byla přidána možnost specifikace kodeků, call souborů a řídících akcí pro hovory iniciované z dialplan skriptů.
- V modulu app_voicemail byla přidána možnost včasného odeslání pozdravu a pokynů pro používání hlasové schránky a vytvoření kanálu až po uplynutí času pro nahrání příchozí zprávy.
- Bylo přidáno nastavení astcachedir pro změnu umístění cache na disku. Ve výchozím nastavení je nyní cache umístěna v samostatném adresáři /var/cache/asterisk místo adresáře /tmp.
Současně po třech letech vývoje byl uvolněn projekt FreePBX 16, který rozvíjí webové rozhraní pro správu Asterisk a připravený distribuci pro rychlé nasazení VoIP systémů. Mezi změnami lze zaznamenat podporu PHP 7.4, rozšíření API na základě jazyka pro dotazování GraphQL, přechod na jednotný ovladač PJSIP (ovladač Chan_SIP je ve výchozím nastavení deaktivován), podpora tvorby šablon pro změnu vzhledu uživatelského rozhraní. administrativním panelu., přepracovaný modul firewallu s rozšířenými možnostmi pro správu SIP provozu, možnost nastavení parametrů protokolu pro HTTPS, výchozí vazbu AMI pouze na localhost a možnost ověření síly hesel.
Také lze zaznamenat opravné aktualizace platformy VoIP telefonie FreeSWITCH 1.10.7, ve které byly opraveny 4 zranitelnosti, které mohou vést k odesílání SIP zpráv bez autentizace (například pro spoofing a spamování přes SIP bránu), úniku hashů autenticity relace a provádění DoS útoků (vyčerpání volné paměti a pády) pro blokaci provozu. serveru přes odesílání neplatných paketů SRTP nebo floodování SIP paketů.
Zdroj: opennet.ru
