Sortie de la plateforme de communication Asterisk 20

Après un an de développement, une nouvelle branche stable de la plateforme de communication ouverte Asterisk 20 a été lancée, utilisée pour déployer des logiciels PBX, des systèmes de communication vocale, des passerelles VoIP, organiser des systèmes IVR (menu vocal), une messagerie vocale, des conférences téléphoniques et des centres d'appels. Le code source du projet est disponible sous licence GPLv2.

Asterisk 20 est classé comme une version à support étendu (LTS), qui recevra des mises à jour sur une période de cinq ans au lieu des deux ans habituels. Le support de la branche LTS précédente d'Asterisk 18 durera jusqu'en octobre 2025, et le support de la branche Asterisk 16 jusqu'en octobre 2023. Les versions LTS se concentrent sur la stabilité et l'optimisation des performances, tandis que les versions régulières se concentrent sur l'ajout de fonctionnalités.

Principales améliorations d'Asterisk 20 :

  • Un cadre de test a été ajouté qui vous permet de vérifier l'exactitude du traitement des commandes par des processus externes.
  • Le module res_pjsip prend en charge le rechargement des clés et des certificats TLS.
  • Ajout d'options supplémentaires pour lancer des transferts, telles que jouer votre propre invitation ou installer des extensions.
  • La possibilité de désactiver globalement certains événements a été ajoutée à l'AMI (Asterisk Manager Interface) (une directive désactivéevents est apparue dans la section [général] du fichier de configuration). Implémentation d'un nouvel événement DeadlockStart qui est généré lorsqu'un blocage est détecté. Ajout de l'action DBPrefixGet pour récupérer de la base de données toutes les clés commençant par un préfixe donné.
  • Ajout d'une commande « dialplan eval function » à la CLI pour lancer les fonctions de traitement des appels (dialplan) et d'une commande « module rafraîchir » pour recharger les modules.
  • Ajout d'une application d'assistance PBX pour faciliter la recherche et le lancement d'autres applications par leur nom.
  • Ajout de la fonction EXPORT pour enregistrer des variables et des fonctions pour d'autres canaux. Ajout de nouvelles fonctions de chaîne TRIM, LTRIM et RTRIM.
  • La possibilité de lire un fichier sonore arbitraire en réponse a été ajoutée au détecteur de répondeur (AMD).
  • Les applications Bridge et BridgeWait ont ajouté la possibilité de ne pas répondre à un canal tant que les canaux n'ont pas été pontés.
  • Une option a été ajoutée à l'application de messagerie vocale (app_voicemail) pour protéger les messages contre la suppression.
  • Ajout d'une fonction de brouillage audio (pour se protéger contre les écoutes clandestines).
  • Les outils de détermination de localisation (res_geolocation) ont été étendus.
  • Ajout de la prise en charge de la lecture de musique lorsqu'un appel est en attente sur app_queue.
  • Une option a été ajoutée au module res_parking pour remplacer dans le plan de numérotation la musique jouée pendant qu'un appel est en attente.
  • Ajout de l'option end_marked_any à app_confbridge pour déconnecter les utilisateurs de la conférence après le départ d'un utilisateur marqué.
  • Ajout de l'option entendre_own_join_sound pour désactiver l'indication audio de l'utilisateur individuel lorsqu'il rejoint un appel.
  • Fourni la possibilité de désactiver le CDR (Call Detail Record) par défaut pour les nouveaux canaux.
  • Ajout de l'application ReceiverText pour recevoir du texte, qui remplit la fonction opposée de l'application SendText.
  • Fonction ajoutée pour analyser JSON.
  • Ajout de l'application SendMF pour envoyer un signal multifréquence arbitraire (R1 MF, Multi-Frequency) vers n'importe quel canal.
  • Ajout du module ToneScan pour détecter les signaux (numérotation par tonalité, signal occupé, réponse du modem, tonalités d'informations spéciales, etc.).
  • Les applications précédemment déclarées obsolètes ont été supprimées : muted, conf2ael.
  • Les modules précédemment déclarés obsolètes ont été supprimés : 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.

    Source: opennet.ru

Ajouter un commentaire