Po roku vývoja bola uvoľnená nová stabilná vetva otvorenej komunikačnej platformy Asterisk 19, slúžiaca na nasadenie softvérových ústrední, hlasových komunikačných systémov, VoIP brán, organizovanie IVR systémov (hlasové menu), hlasovej pošty, telefonických konferencií a call centier. Zdrojový kód projektu je dostupný pod licenciou GPLv2.
Asterisk 19 je klasifikovaný ako bežná podporná verzia s aktualizáciami, ktoré sa budú zavádzať v priebehu dvoch rokov. Podpora pre predchádzajúcu LTS vetvu Asterisk 18 potrvá do októbra 2025 a podpora pre vetvu Asterisk 16 do októbra 2023. Podpora pre vetvu 13.x LTS a vetvu 17.x staging bola ukončená. Vydania LTS sa zameriavajú na stabilitu a optimalizáciu výkonu, zatiaľ čo bežné vydania sa zameriavajú na pridávanie funkcií.
Kľúčové vylepšenia v Asterisk 19:
- Boli implementované kategórie protokolov ladenia, čo vám umožňuje nakonfigurovať výstup iba nevyhnutných informácií o ladení. V súčasnosti sú ponúkané tieto kategórie: dtls, dtls_packet, ice, rtcp, rtcp_packet, rtp, rtp_packet, stun a stun_packet.
- Pribudol nový režim formátovania protokolu „plain“, v ktorom sa v protokole zobrazuje názov súboru, funkcia a číslo riadku bez zbytočných riadiacich znakov (bez zvýraznenia). Je tiež možné definovať svoje vlastné úrovne protokolovania a zmeniť výstupný formát pre dátumy a časy v protokole.
- Rozhranie AMI (Asterisk Manager Interface) pridalo možnosť pripojiť ovládače pre udalosti spojené s príchodom tónového signálu (DTMF) „flash“ (krátkodobé prerušenie kanála).
- Príkaz Originate poskytuje možnosť nastaviť premenné pre nový kanál.
- Pridaná podpora pre odosielanie ľubovoľných R1 MF (multifrekvenčných) tónov na ľubovoľný kanál v príkaze SendMF a manažérovi PlayMF.
- Príkaz MessageSend poskytuje možnosť samostatne zadať cieľové adresy „Cieľ“ a „Do“.
- Pridaný príkaz ConfKick, ktorý umožňuje odpojiť konkrétny kanál, všetkých používateľov alebo používateľov bez administrátorských práv z konferencie.
- Pridaný príkaz Reload na opätovné načítanie modulov.
- Pridaný príkaz WaitForCondition na pozastavenie vykonávania skriptu spracovania hovoru (dialplan), kým nie sú splnené určité podmienky.
- Do modulu app_dial pribudla možnosť „A“, ktorá umožňuje prehrávať zvuk pre volajúceho aj volaného počas hovoru.
- Pridaný modul app_dtmfstore, ktorý ukladá číslice vytáčaného tónu do premennej.
- Modul app_morsecode poskytuje podporu pre americký dialekt Morseovej abecedy a poskytuje nastavenia na zmenu intervalu prestávok.
- V module app_originate bola pre volania iniciované zo skriptov dialplanu pridaná možnosť špecifikovať kodeky, súbory volaní a ovládať akcie.
- Modul app_voicemail pridal možnosť včasného odoslania pozdravu a pokynov na používanie hlasovej schránky a vytvorenie kanála až potom, čo je čas nahrať prichádzajúcu správu.
- Pridané nastavenie astcachedir na zmenu umiestnenia vyrovnávacej pamäte na disku. Štandardne je teraz vyrovnávacia pamäť umiestnená v samostatnom adresári /var/cache/asterisk namiesto adresára /tmp.
Zároveň bol po troch rokoch vývoja vydaný projekt FreePBX 16. Vyvíja webové rozhranie na správu Asterisku a pripravenú distribúciu na rýchle nasadenie VoIP systémov. Zmeny zahŕňajú podporu pre PHP 7.4, rozšírené API založené na dotazovacom jazyku GraphQL, prechod na jeden ovládač PJSIP (ovládač Chan_SIP je štandardne vypnutý) a podporu pre vytváranie šablón na prispôsobenie používateľského rozhrania. ovládacie panely, prepracovaný modul firewallu s pokročilými funkciami na správu SIP prevádzky, možnosťou konfigurácie parametrov protokolu pre HTTPS, predvoleným viazaním AMI iba na localhost a možnosťou kontroly sily hesiel.
Za zmienku stojí aj opravná aktualizácia VoIP telefónnej platformy FreeSWITCH 1.10.7, ktorá odstraňuje 5 zraniteľností, ktoré by mohli viesť k odosielaniu SIP správ bez overenia (napríklad k spoofingu a odosielaniu spamu cez SIP bránu), úniku hashov overenia relácie a vykonávaniu DoS útokov (vyčerpanie voľnej pamäte a pády) s cieľom zablokovať operáciu. server odosielaním neplatných SRTP paketov alebo zahltením SIP paketov.
Zdroj: opennet.ru
