Vuoden kehitystyön jälkeen julkaistiin Asterisk 20:n avoimen viestintäalustan uusi vakaa haara, jota käytettiin ohjelmistovaihteiden, puheviestintäjärjestelmien, VoIP-yhdyskäytävien, IVR-järjestelmien (äänivalikko), puhepostin, puhelinkonferenssien ja puhelinkeskusten järjestämiseen. Projektin lähdekoodi on saatavilla GPLv2-lisenssillä.
Asterisk 20 on luokiteltu LTS-julkaisuksi, joka saa päivityksiä viiden vuoden aikana tavanomaisen kahden vuoden sijaan. Asterisk 18:n aikaisemman LTS-haaran tuki kestää lokakuuhun 2025 ja Asterisk 16:n tuki lokakuuhun 2023 asti. LTS-julkaisut keskittyvät vakauden ja suorituskyvyn optimointiin, kun taas tavalliset julkaisut keskittyvät toiminnallisuuden lisäämiseen.
Tärkeimmät parannukset Asterisk 20:ssä:
- Lisätty testikehys, jonka avulla voit tarkistaa ulkoisten prosessien komentojen käsittelyn oikeellisuuden.
- Res_pjsip-moduuli tukee TLS-avainten ja varmenteiden lataamista uudelleen.
- Lisätty lisävaihtoehtoja siirtojen aloittamiseen, kuten oman kutsusi soittaminen tai laajennusten asentaminen.
- Mahdollisuus poistaa maailmanlaajuisesti käytöstä tietyt tapahtumat on lisätty AMI:hen (Asterisk Manager Interface) (designevents-direktiivi on ilmestynyt määritystiedoston [yleinen] -osioon). Otettiin käyttöön uusi DeadlockStart-tapahtuma, joka luodaan, kun lukkiutuminen havaitaan. Lisätty DBPrefixGet-toiminto noutaa tietokannasta kaikki tietyllä etuliitteellä alkavat avaimet.
- Lisätty "dialplan eval function" -komento CLI:hen käynnistääkseen puhelunkäsittelytoiminnot (dialplan) ja "module refresh" -komento moduulien lataamiseksi uudelleen.
- Lisätty pbx-apusovellus, joka helpottaa muiden sovellusten löytämistä ja käynnistämistä nimellä.
- Lisätty EXPORT-toiminto tallentaaksesi muuttujia ja toimintoja muille kanaville. Lisätty uudet merkkijonofunktiot TRIM, LTRIM ja RTRIM.
- Mahdollisuus toistaa mielivaltainen äänitiedosto vastauksena on lisätty vastaajatunnistimeen (AMD).
- Bridge- ja BridgeWait-sovellukset ovat lisänneet mahdollisuuden olla vastaamatta kanavaan ennen kuin kanavat on sillotettu.
- Vastaajasovellukseen (app_voicemail) on lisätty vaihtoehto viestien suojaamiseksi poistamiselta.
- Lisätty äänen salaustoiminto (suojaamaan salakuuntelulta).
- Työkaluja sijainnin määrittämiseen (res_geolocation) on laajennettu.
- Lisätty app_queue-tuki musiikin toistamiseen pidossa olevan puhelun aikana.
- Res_parking-moduuliin on lisätty vaihtoehto, joka ohittaa soittosuunnitelmassa puhelun ollessa pidossa soitetun musiikin.
- Lisätty end_marked_any-vaihtoehto app_confbridgeen, jolla käyttäjät katkaistaan neuvottelusta, kun merkityt käyttäjät poistuvat.
- Lisätty hear_own_join_sound -vaihtoehto, joka poistaa käytöstä yksittäisen käyttäjän äänimerkin puheluun liittymisestä.
- Mahdollisuus poistaa CDR (Call Detail Record) oletusarvoisesti käytöstä uusilta kanavilta.
- Lisätty ReceiveText-sovellus tekstin vastaanottamiseen, joka suorittaa päinvastaisen toiminnon kuin SendText-sovellus.
- Lisätty JSON-jäsennystoiminto.
- Lisätty SendMF-sovellus mielivaltaisen monitaajuisen signaalin (R1 MF, Multi-Frequency) lähettämiseen mille tahansa kanavalle.
- Lisätty ToneScan-moduuli signaalien havaitsemiseen (äänivalinta, varattu signaali, modeemin vastaus, erikoistietoäänet jne.).
- Aiemmin vanhentuneiksi julistetut sovellukset on poistettu: mykistetty, conf2ael.
- Aiemmin vanhentuneiksi ilmoitetut moduulit on poistettu: 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, cdrmysql, cdrmysql, cdrmysql.
Lähde: opennet.ru