Vuoden kehitystyön jälkeen julkaistiin Asterisk 21: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 21 on luokiteltu tavalliseksi tukijulkaisuksi, ja päivitykset julkaistaan kahden vuoden aikana. Tuki Asterisk 20:n LTS-haaralle kestää lokakuuhun 2027 ja Asterisk 18:lle lokakuuhun 2025 asti. Tuki 17.x LTS -haaralle on lopetettu. LTS-julkaisut keskittyvät vakauden ja suorituskyvyn optimointiin, kun taas tavalliset julkaisut keskittyvät toiminnallisuuden lisäämiseen.
Asterisk 21:n muutoksista:
- Res_pjsip_pubsub-moduulin ominaisuuksia on laajennettu lisäämällä PJSIP SIP -pinoon lisäominaisuuksia laitteen tilatietojen hajautettua vaihtoa varten Jabber/XMPP PubSub -laajennuksen kautta (ilmoitusten lähettäminen tilauksella).
- Analogisten FXS-kanavien sig_analog-moduuli sisältää Called Subscriber Held (CSH) -ominaisuuden, jonka avulla käyttäjä voi asettaa aloitetun puhelun pitoon, katkaista puhelun ja jatkaa keskustelua nostamalla luurin toiseen puhelimeen samalla linjalla. Puhelun pidon hallitsemiseksi ehdotetaan asetusta nimeltä subscriberhold.
- Res_pjsip_header_funcs-funktiossa PJSIP_HEADERS-etuliiteargumentti on tehty valinnaiseksi (jos sitä ei ole määritetty, kaikki otsikot palautetaan).
- http-palvelimessa (AstHTTP - AMI over HTTP) tilasivun näyttöä on yksinkertaistettu (osoite ja portti näkyvät nyt yhdellä rivillä).
- Users.conf-määritystiedosto on vanhentunut.
- Funktio ast_gethostbyname() on vanhentunut, ja se tulisi korvata funktioilla ast_sockaddr_resolve() ja ast_sockaddr_resolve_first_af().
- SLAStation- ja SLATrunk-sovellukset on siirretty app_meetme-moduulista app_sla-sovellukseen (jos käytät näitä sovelluksia, sinun tulee vaihtaa moduulit modules.conf-tiedostossa).
- Poistettiin aiemmin käytöstä poistetut moduulit: chan_skinny, app_osplookup, chan_mgcp, chan_alsa, pbx_builtins, chan_sip, app_cdr, app_macro, res_monitor.
Lähde: opennet.ru