Nakon godinu dana razvoja, puštena je nova stabilna grana otvorene komunikacijske platforme Asterisk 20, koja se koristi za implementaciju softverskih PBX-a, sustava glasovne komunikacije, VoIP pristupnika, organiziranje IVR sustava (glasovni izbornik), govorne pošte, telefonskih konferencija i pozivnih centara. Izvorni kod projekta dostupan je pod GPLv2 licencom.
Asterisk 20 klasificiran je kao izdanje s proširenom podrškom (LTS), koje će primati ažuriranja tijekom petogodišnjeg razdoblja umjesto uobičajene dvije godine. Podrška za prethodni LTS ogranak Asteriska 18 trajat će do listopada 2025., a podrška za Asterisk 16 ogranak do listopada 2023. LTS izdanja usmjerena su na stabilnost i optimizaciju performansi, dok su redovita izdanja usmjerena na dodavanje funkcionalnosti.
Ključna poboljšanja u Asterisk 20:
- Dodan je okvir za testiranje koji vam omogućuje provjeru ispravnosti obrade naredbi vanjskim procesima.
- Res_pjsip modul pruža podršku za ponovno učitavanje TLS ključeva i certifikata.
- Dodane su dodatne opcije za pokretanje prijenosa, poput reprodukcije vlastite pozivnice ili instaliranja proširenja.
- Mogućnost globalnog onemogućavanja određenih događaja dodana je AMI-ju (Asterisk Manager Interface) (naredba disabledevents pojavila se u odjeljku [general] konfiguracijske datoteke). Implementiran je novi događaj DeadlockStart koji se generira kada se otkrije zastoj. Dodana je radnja DBPrefixGet za dohvaćanje iz baze podataka svih ključeva koji počinju danim prefiksom.
- Dodana je naredba "dialplan eval function" u CLI za pokretanje funkcija obrade poziva (dialplan) i naredba "module refresh" za ponovno učitavanje modula.
- Dodana PBX pomoćna aplikacija za lakše pronalaženje i pokretanje drugih aplikacija po imenu.
- Dodana funkcija EXPORT za snimanje varijabli i funkcija za druge kanale. Dodane nove funkcije niza TRIM, LTRIM i RTRIM.
- Mogućnost reprodukcije proizvoljne zvučne datoteke kao odgovora dodana je detektoru telefonske sekretarice (AMD).
- Aplikacije Bridge i BridgeWait dodale su mogućnost neodgovaranja na kanal dok se kanali ne premoste.
- U aplikaciju govorne pošte (app_voicemail) dodana je opcija za zaštitu poruka od brisanja.
- Dodana funkcija kodiranja zvuka (za zaštitu od prisluškivanja).
- Prošireni su alati za određivanje lokacije (res_geolocation).
- Dodana podrška za reprodukciju glazbe dok je poziv na čekanju u app_queue.
- Modulu res_parking dodana je opcija za nadjačavanje glazbe koja se reproducira dok je poziv na čekanju u planu biranja.
- Dodana opcija end_marked_any u app_confbridge za odspajanje korisnika iz konferencije nakon što bilo koji označeni korisnik napusti.
- Dodana opcija hear_own_join_sound za onemogućavanje zvučne indikacije pridruživanja pozivu pojedinačnog korisnika.
- Omogućena mogućnost onemogućavanja CDR-a (Call Detail Record) prema zadanim postavkama za nove kanale.
- Dodana aplikacija ReceiveText za primanje teksta, koja obavlja suprotnu funkciju od aplikacije SendText.
- Dodana funkcija za raščlanjivanje JSON-a.
- Dodana SendMF aplikacija za slanje proizvoljnog višefrekventnog signala (R1 MF, Multi-Frequency) na bilo koji kanal.
- Dodan modul ToneScan za otkrivanje signala (tonsko biranje, signal zauzeća, odgovor modema, tonovi posebnih informacija, itd.).
- Aplikacije koje su prethodno proglašene zastarjelima su uklonjene: muted, conf2ael.
- Moduli koji su prethodno proglašeni zastarjelima su uklonjeni: 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.
Izvor: opennet.ru