Efter ett Ärs utveckling har den nya stabila grenen av den öppna kommunikationsplattformen Asterisk 20 slÀppts, som anvÀnds för att distribuera programvaru-PBX, röstkommunikationssystem, VoIP-gateways, organisera IVR-system (röstmeny), röstbrevlÄdor, telefonkonferenser och callcenter. KÀllkoden för projektet finns tillgÀnglig under GPLv2-licensen.
Asterisk 20 klassificeras som en utgÄva med lÄngvarigt stöd (LTS), vilket innebÀr att uppdateringar kommer att ges i fem Är istÀllet för de vanliga tvÄ Ären för normala utgÄvor. Stödet för den tidigare LTS-grenen Asterisk 18 kommer att pÄgÄ till oktober 2025, medan grenen Asterisk 16 stöds fram till oktober 2023. I förberedelserna för LTS-utgÄvorna fokuseras det pÄ att sÀkerstÀlla stabilitet och optimera prestanda, medan syftet med normala utgÄvor Àr att öka funktionaliteten.
Nyckel förbÀttringar i Asterisk 20:
- En testframework har lagts till för att verifiera korrekt hantering av kommandon av externa processer.
- I modulen res_pjsip har stöd för omladdning av TLS-nycklar och certifikat implementerats.
- Ytterligare alternativ för initiering av överföringar har lagts till, till exempel för att spela upp egna meddelanden eller stÀlla in extensioner.
- Det har lagts till en möjlighet till global avstÀngning av vissa hÀndelser i AMI (Asterisk Manager Interface) (i [general]-sektionen av konfigurationsfilen har direktivet disabledevents lagts till). Ett nytt hÀndelse DeadlockStart har implementerats, som genereras vid detektering av dödlÀge. En ÄtgÀrd DBPrefixGet för att extrahera alla nycklar frÄn databasen, som börjar med ett angivet prefix, har lagts till.
- En kommandot "dialplan eval function" har lagts till CLI för att köra funktionshantering av samtal (dialplan) och kommandot "module refresh" för att ladda om moduler.
- Det har lagts till en applikation pbx helper för att förenkla sökning och start av andra applikationer efter namn.
- En EXPORT-funktion för att registrera variabler och funktioner för andra kanaler har lagts till. Nya stringfunktioner TRIM, LTRIM och RTRIM har lagts till.
- I autodetectorn för telefonsvarare (AMD) har möjligheten att spela upp godtyckliga ljudfiler som svar lagts till.
- I applikationerna Bridge och BridgeWait har möjlighet lagts till att inte svara pÄ kanalen innan kanalerna slÄs samman.
- I applikationen för röstbrevlÄda (app_voicemail) har ett alternativ lagts till för att skydda meddelanden frÄn att raderas.
- En funktion för ljudskramblande har lagts till (för att skydda mot avlyssning).
- Medlen för positionsbestÀmning (res_geolocation) har utvidgats.
- Appen app_queue har fÄtt stöd för musikuppspelning under samtalshÄllning.
- I modulen res_parking har en alternativ musikinstÀllning för dialplan lagts till, som spelas under samtalshÄllning.
- I appen app_confbridge har alternativet end_marked_any lagts till för att koppla bort anvÀndare frÄn konferensen efter att en markerad anvÀndare har lÀmnat.
- Alternativet hear_own_join_sound har lagts till för att stÀnga av ljudindikationen av att en specifik anvÀndare ansluter till samtalet.
- Möjlighet att stÀnga av CDR (Call Detail Record) som standard för nya kanaler har tillhandahÄllits.
- Appen ReceiveText har lagts till för att ta emot text, vilken utför motsatsen till appen SendText.
- En funktion för att analysera JSON har lagts till.
- Appen SendMF har lagts till för att skicka godtyckliga flerfrekvenssignaler (R1 MF, Multi-Frequency) till valfri kanal.
- Modulen ToneScan har lagts till för att identifiera signaler (tonval, upptaget-signal, modem-svar, informationssignaler (Special Information Tones) osv.).
- Appar som tidigare har deklarerats som förÄldrade har tagits bort: muted, conf2ael.
- Moduler som tidigare har deklarerats som förÄldrade har tagits bort: res_config_sqlite, chan_vpb, chan_misdn, chan_nbs, chan_phone, chan_oss, cdr_syslog, app_dahdiras, app_nbscat, app_image, app_url, app_fax, app_ices, app_mysql, cdr_mysql.
KĂ€lla: opennet.ru
