Efter ett Ärs utveckling har den stabila versionen av den öppna kommunikationsplattformen Asterisk 24 slÀppts. Den anvÀnds för att implementera programvaru-ATSer, röstkommunikationssystem, VoIP-gateways, organisera IVR-system (röstmenyer), röstbrevlÄdor, telefonkonferenser och callcenter. KÀllkoden för projektet Àr skriven i C och tillgÀnglig under GPLv2-licensen.
Asterisk 24 har klassificerats som en version med lÄngsiktigt stöd (LTS), vilket innebÀr att uppdateringar kommer att slÀppas under fem Är i stÀllet för de vanliga tvÄ Ären för normala versioner. Stödet för den tidigare LTS-versionen Asterisk 22 kommer att pÄgÄ till oktober 2029, medan stödet för version 20 kommer att pÄgÄ till oktober 2027. Vid förberedelse av LTS-versioner fokuseras det pÄ stabilitet och prestandaoptimering, medan normala versioners fokus ligger pÄ att öka funktionaliteten.
Bland nyheterna i Asterisk 24:
- I modulen res_pjsip, som stöder VoIP-kommunikation baserad pÄ SIP-protokollet, anses PJSIP-kontakter knutna till DNS-namn nu vara tillgÀngliga om Ätminstone en relaterad DNS-post (SRV, A eller AAAA) har kunnat lösas.
- I modulen res_prometheus har alternativen "channels_detail_metrics_enabled" och "bridges_detail_metrics_enabled" lagts till för att styra exporten av ytterligare mĂ€tvĂ€rden för kanaler (âasterisk_channels_stateâ, âasterisk_channels_duration_secondsâ) och broar (âasterisk_bridges_channels_countâ) till övervakningssystemet Prometheus.
- I broprofilen för konferenshantering (ConfBridge) har alternativet "announcements" lagts till, vilket gör att man kan stÀnga av gemensamma konferensmeddelanden och dÀrmed spara en kanal och en taskprocessor-ström.
- I modulen chan_websocket har en icke-bufferad lÀge implementerats, som skickar ramar i takt med att de tas emot frÄn WebSocket och applikationen.
- Konfigurationsexempel för autentisering och IP-adress anvÀndning av TLS med SRTP har lagts till.
- I websocket_client.conf har parametern "write_timeout" lagts till för att begrÀnsa max tiden för skrivoperationen innan ett fel Äterbördas.
- I verktyget för geolokalisering (res_geolocation) har ett skript lagts till som anvÀnder Alembic för att skapa tabellerna geoloc_location och geoloc_profile.
- I strukturen ast_websocket_client_options har fÀltet write_timeout lagts till för att stÀlla in timeout för skrivoperationer i icke-blockerande lÀge.
- I MEDIA_START-hÀndelsen i chan_websocket har fÀlten passthrough och unbuffered lagts till för att Äterspegla lÀget för kanaluppbyggnad.
KĂ€lla: opennet.ru
