Pärast aasta arendust on ilmunud uus stabiilne versioon avatud kommunikatsiooniplatvormist Asterisk 20, mida kasutatakse tarkvaraliste PBX-ide, häälteate süsteemide, VoIP-lühtide, IVR-süsteemide (häälemenu), häälpostkasti, telefonikonverentside ja kõnekeskuste ülesehitamiseks. Projekti lähtekood on saadaval GPLv2 litsentsi alusel.
Asterisk 20 kuulub pikendatud toe (LTS) kategooriasse, millele uuendused antakse välja viie aasta jooksul võrreldes tavapäraste kahe aastaste väljaannetega. Varasema LTS-versiooni Asterisk 18 toimetamiseks jätkub kuni 2025. aasta oktoobrini, Asterisk 16 versiooni toimetamine kuni 2023. aasta oktoobrini. LTS-väljaannete ettevalmistamisel keskendutakse peamiselt stabiilsuse tagamisele ja tootlikkuse optimeerimisele, samas kui tavapärastel väljaannetel on prioriteediks funktsionaalsuse suurendamine.
Asterisk 20 peamised täiustused:
- Lisatud testimisraamistik, mis võimaldab kontrollida käskude töötlemise õigsust välistes protsessides.
- Mooduli res_pjsip abil on rakendatud TLS-võtmete ja sertifikaatide uuendamise tugi.
- Lisatud täiendavad ülekande käivitamise valikud, näiteks oma kutse taastamiseks või laienduste installimiseks.
- AMI-s (Asterisk Manager Interface) on lisatud globaalne valik teatud sündmuste keelamiseks (faili [general] konfiguratsioonis on lisatud direktiiv disabledevents). Uus DeadlockStart sündmus genereeritakse, kui tuvastatakse omavaheline lukustus. Lisatud on tegevus DBPrefixGet, et andmebaasist välja tõmmata kõik võtmed, mis algavad määratud eeldusega.
- CLI-s on lisatud käsk «dialplan eval function», et kutsuda üles kõnede töötlemise (dialplan) funktsioone ning käsk «module refresh» moodulite laadimiseks.
- Lisatud on pbx helper rakendus, et lihtsustada teiste rakenduste leidmist ja käivitamist nime järgi.
- Lisatud on EXPORT funktsioon, et salvestada muutujad ja funktsioonid teiste kanalite jaoks. Lisatud on uued stringi funktsioonid TRIM, LTRIM ja RTRIM.
- Automaatvastaja (AMD) tuvastis on lisatud võimalus vastata suvalise helifailiga.
- Rakendustes Bridge ja BridgeWait on lisatud võimalus mitte kanalile vastata enne, kui kanalid on sillaga ühendatud.
- Häälpostirakendusse (app_voicemail) on lisatud võimalus kaitsta sõnumeid kustutamise eest.
- Lisatud on helikodeerimise funktsioon (kaitseks kuulamise eest).
- Asukoha määramise vahendeid (res_geolocation) on laiendatud.
- App_queue rakendusse on lisatud toestus muusika esitamiseks kõne oote ajal.
- Moduuli res_parking on lisatud võimalus üle kirjutada heliplaani muusika, mida mängitakse kõne oote ajal.
- App_confbridge rakendusse on lisatud end_marked_any võimalus, et eemaldada kasutajad konverentsilt pärast seda, kui ükskõik milline märgitud kasutaja on lahkunud.
- Kasutajale on lisatud võimalus kuulata oma ühendamise heli välja lülitada.
- CDR (Call Detail Record) vaikimisi väljalülitamise võimalus on tagatud uutele kanalitele.
- On lisatud ReceiveText rakendus tekstide vastuvõtmiseks, mis täidab vastupidist funktsiooni SendText rakendusele.
- Lisatud on JSONi analüüsi funktsioon.
- On lisatud SendMF rakendus, et saata suvaline mitme sagedusega signaal (R1 MF, Multi-Frequency) igasse kanalisse.
- ToneScan moodul on lisatud signaalide tuvastamiseks (toonikomplekt, hõivatud signaal, modemite vastus, teabesignaalid (Special Information Tones) jne).
- Eemaldatud rakendused, mis on varem kuulutatud aegunuks: muted, conf2ael.
- Eemaldatud moodulid, mis on varem kuulutatud aegunuks: 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.
Allikas: opennet.ru
