Pas një viti zhvillimi, u lançua dega stabilë e platformës së komunikimit të hapur Asterisk 24, e cila përdoret për implementimin e PBX-ve të softuerëve, sistemeve të komunikimit me zë, porta VoIP, organizimin e sistemeve IVR (menyra me zë), postës me zë, konferencave telefonike dhe qendrave të thirrjeve. Kodi burimor i projektit është shkruar në gjuhën C dhe është i disponueshëm nën licencën GPLv2.
Asterisk 24 është kategorizuar si një version me mbështetje të zgjeruar (LTS), me përditësime që do të lëshohen për pesë vjet në vend të dy vjetëve për versionet e zakonshme. Mbështetja për degën LTS të mëparshme Asterisk 22 do të vazhdojë deri në tetor 2029, ndërsa për degën Asterisk 20 deri në tetor 2027. Gjatë përgatitjes së lëshimeve LTS, fokusi kryesor është në sigurinë e stabilitetit dhe optimizimin e performancës, ndërsa prioriteti për lëshimet e zakonshme është rritja e funksionalitetit.
Ndër ndryshimet në Asterisk 24:
- Në modulit res_pjsip, i cili mbështet komunikimet VoIP të bazuara në protokollin SIP, kontaktet PJSIP të lidhura me emrat DNS tani konsiderohen të disponueshme, nëse është arritur të rezolvohet të paktën një rekord SRV, A ose AAAA i lidhur me to.
- Modulit res_prometheus i janĂ« shtuar opsionet «channels_detail_metrics_enabled» dhe «bridges_detail_metrics_enabled» pĂ«r menaxhimin e eksporteve nĂ« sistemin e monitorimit Prometheus tĂ« metrikave shtesĂ« tĂ« kanaleve (âasterisk_channels_stateâ, âasterisk_channels_duration_secondsâ) dhe urave (âasterisk_bridges_channels_countâ).
- Në profilin e urës për organizimin e konferencave ConfBridge është shtuar opsioni «announcements», me anë të të cilit mund të çaktivizohen njoftimet e përgjithshme të konferencës, duke kursyer një kanal dhe një rrjedhë taskprocessor.
- Në modul in chan_websocket është zbatuar një modalitet jo-buferizues, që dërgon kuadrot sapo të pranohen nga WebSocket dhe aplikacioni.
- Janë shtuar shembuj konfigurimi për autentikimin ITSP për adresë IP dhe përdorimin e TLS me SRTP.
- Në websocket_client.conf është shtuar parametri «write_timeout» për të kufizuar kohëzgjatjen maksimale të operacionit të shkrimit para se të kthehet një gabim.
- Në mjetet për përcaktimin e vendndodhjes (res_geolocation) është shtuar një skenar që përdor Alembic për krijimin e tabelave geoloc_location dhe geoloc_profile.
- Në strukturën ast_websocket_client_options është shtuar fushë write_timeout për konfigurimin e kohëzgjatjes së operacioneve të shkrimit në mënyrën jo-bllokuese.
- Në ngjarjen MEDIA_START në chan_websocket janë shtuar fusha passthrough dhe unbuffered, që pasqyrojnë modalitetin e krijimit të kanalit.
Burimi: opennet.ru
