Release van het communicatieplatform Asterisk 20

Na een jaar van ontwikkeling werd een nieuwe stabiele tak van het open communicatieplatform Asterisk 20 uitgebracht, gebruikt voor het inzetten van software PBX's, spraakcommunicatiesystemen, VoIP-gateways, het organiseren van IVR-systemen (spraakmenu), voicemail, telefoonconferenties en callcenters. De broncode van het project is beschikbaar onder de GPLv2-licentie.

Asterisk 20 is geclassificeerd als een Extended Support (LTS)-release, die gedurende een periode van vijf jaar updates zal ontvangen in plaats van de gebruikelijke twee jaar. Ondersteuning voor de vorige LTS-tak van Asterisk 18 duurt tot oktober 2025, en ondersteuning voor de Asterisk 16-tak tot oktober 2023. LTS-releases zijn gericht op stabiliteit en prestatie-optimalisatie, terwijl reguliere releases zich richten op het toevoegen van functionaliteit.

Belangrijkste verbeteringen in Asterisk 20:

  • Er is een testframework toegevoegd waarmee u de juistheid van de opdrachtverwerking door externe processen kunt controleren.
  • De res_pjsip-module biedt ondersteuning voor het opnieuw laden van TLS-sleutels en certificaten.
  • Extra opties toegevoegd voor het initiëren van overdrachten, zoals het afspelen van uw eigen uitnodiging of het installeren van extensies.
  • De mogelijkheid om bepaalde gebeurtenissen globaal uit te schakelen is toegevoegd aan de AMI (Asterisk Manager Interface) (er is een invalidevents-richtlijn verschenen in de [algemene] sectie van het configuratiebestand). Er is een nieuwe DeadlockStart-gebeurtenis geïmplementeerd die wordt gegenereerd wanneer er een impasse wordt gedetecteerd. De actie DBPrefixGet toegevoegd om alle sleutels op te halen uit de database, beginnend met een bepaald voorvoegsel.
  • Een opdracht “dialplan eval function” toegevoegd aan de CLI om oproepverwerkingsfuncties (dialplan) te starten, en een opdracht “module vernieuwing” om modules opnieuw te laden.
  • Pbx-helpertoepassing toegevoegd om het gemakkelijker te maken andere toepassingen op naam te vinden en te starten.
  • EXPORT-functie toegevoegd om variabelen en functies voor andere kanalen op te nemen. Nieuwe stringfuncties TRIM, LTRIM en RTRIM toegevoegd.
  • De mogelijkheid om als reactie een willekeurig geluidsbestand af te spelen is toegevoegd aan de antwoordapparaatdetector (AMD).
  • De Bridge- en BridgeWait-applicaties hebben de mogelijkheid toegevoegd om niet op een kanaal te reageren totdat de kanalen zijn overbrugd.
  • Er is een optie toegevoegd aan de voicemailtoepassing (app_voicemail) om te voorkomen dat berichten worden verwijderd.
  • Audio-scrambling-functie toegevoegd (ter bescherming tegen afluisteren).
  • De tools voor het bepalen van de locatie (res_geolocation) zijn uitgebreid.
  • Ondersteuning toegevoegd voor het afspelen van muziek terwijl een gesprek in de wacht staat naar app_queue.
  • Er is een optie toegevoegd aan de res_parking module om in het belplan de muziek te overschrijven die wordt afgespeeld terwijl een gesprek in de wacht staat.
  • Optie end_marked_any toegevoegd aan app_confbridge om de verbinding van gebruikers met de conferentie te verbreken nadat een gemarkeerde gebruiker is vertrokken.
  • De optie 'hear_own_join_sound' toegevoegd om de audio-indicatie van de individuele gebruiker om deel te nemen aan een gesprek uit te schakelen.
  • Biedt de mogelijkheid om CDR (Call Detail Record) standaard uit te schakelen voor nieuwe kanalen.
  • De ReceiverText-applicatie toegevoegd voor het ontvangen van tekst, die de tegenovergestelde functie vervult van de SendText-applicatie.
  • Functie toegevoegd voor het parseren van JSON.
  • SendMF-applicatie toegevoegd voor het verzenden van een willekeurig multi-frequentie signaal (R1 MF, Multi-Frequency) naar elk kanaal.
  • ToneScan-module toegevoegd voor het detecteren van signalen (toonkiezen, bezettoon, modemreactie, speciale informatietonen, enz.).
  • Applicaties die eerder verouderd zijn verklaard, zijn verwijderd: muted, conf2ael.
  • Modules die eerder verouderd waren verklaard, zijn verwijderd: 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.

    Bron: opennet.ru

Voeg een reactie