Рэліз камунікацыйнай платформы Asterisk 20

Пасля года распрацоўкі адбыўся рэліз новай стабільнай галіны адкрытай камунікацыйнай платформы Asterisk 20, якая выкарыстоўваецца для разгортвання праграмных АТС, сістэм галасавой сувязі, VoIP-шлюзаў, арганізацыі IVR-сістэм (галасавое меню), галасавой пошты, тэлефонных канферэнцый і call-цэнтраў. Зыходныя тэксты праекту даступныя пад ліцэнзіяй GPLv2.

Asterisk 20 аднесены да катэгорыі выпускаў з пашыранай падтрымкай (LTS), абнаўленні для якога будуць выпускацца на працягу пяці гадоў замест уласцівых для звычайных выпускаў двух гадоў. Падтрымка мінулай LTS-галінкі Asterisk 18 працягнецца да кастрычніка 2025 года, а галінкі Asterisk 16 да кастрычніка 2023 года. Пры падрыхтоўцы LTS-выпускаў асноўная ўвага надаецца забеспячэнню стабільнасці і аптымізацыі прадукцыйнасці, прыярытэтам жа звычайных выпускаў з'яўляецца нарошчванне функцыянальнасці.

Ключавыя паляпшэнні ў Asterisk 20:

  • Дададзены тэставы фрэймворк, які дазваляе правяраць карэктнасць апрацоўкі каманд вонкавымі працэсамі.
  • У модулі res_pjsip рэалізавана падтрымка перазагрузкі ключоў і сертыфікатаў TLS.
  • Дададзены дадатковыя опцыі ініцыявання перадачы, напрыклад, для прайгравання ўласнага запрашэння або ўстаноўкі пашырэнняў.
  • У AMI (Asterisk Manager Interface) дададзена магчымасць глабальнага адключэння пэўных падзей (у секцыі [general] файла канфігурацыі з'явілася дырэктыва disabledevents). Рэалізавана новая падзея DeadlockStart, якая генеруецца пры вызначэнні ўзаемнага блакавання. Дададзена дзеянне DBPrefixGet для вымання з БД усіх ключоў, якія пачынаюцца з зададзенага прэфікса.
  • У CLI дададзена каманда "dialplan eval function" для запуску функцый апрацоўкі выклікаў (dialplan) і каманда "module refresh" для перазагрузкі модуляў.
  • Паведамленні дадатак pbx helper для спрашчэння пошуку і запуску іншых прыкладанняў па імені.
  • Дададзена функцыя EXPORT для запісу зменных і функцый для іншых каналаў. Дададзены новыя радковыя функцыі TRIM, LTRIM і RTRIM.
  • У дэтэктар наяўнасці аўтаадказчыка (AMD) дададзена магчымасць прайгравання ў адказ адвольнага гукавога файла.
  • У прыкладанні Bridge і BridgeWait дададзеная магчымасць не адказваць на канал да аб'яднання каналаў мастом.
  • У дадатак для галасавой пошты (app_voicemail) дададзена опцыя для абароны паведамленняў ад выдалення.
  • Дададзена функцыя скремблирования гуку (для абароны ад праслухоўвання).
  • Пашыраны сродкі для вызначэння месцазнаходжання (res_geolocation).
  • У дадатак app_queue дададзена падтрымка прайгравання музыкі пры ўтрыманні выкліку.
  • У модуль res_parking дададзена опцыя для перавызначэння ў dialplan музыкі, якая прайграваецца падчас утрымання выкліку.
  • У дадатак app_confbridge дададзена опцыя end_marked_any для адключэння карыстальнікаў ад канферэнцыі пасля выхаду любога пазначанага карыстальніка.
  • Дададзена опцыя hear_own_join_sound для адключэння асобнаму карыстачу гукавой індыкацыі падлучэння да выкліку.
  • Прадастаўлена магчымасць адключэння CDR (Call Detail Record) па змаўчанні для новых каналаў.
  • Дададзена дадатак ReceiveText для прыёму тэксту, якое выконвае функцыю супрацьлеглую з дадаткам SendText.
  • Дададзена функцыя для разбору JSON.
  • Дададзена дадатак SendMF для адпраўкі адвольнага шматчастотнага сігналу (R1 MF, Multi-Frequency) у любы канал.
  • Дададзены модуль ToneScan для вызначэння сігналаў (танальны набор, сігнал занята, адказ мадэма, інфармацыйныя сігналы (Special Information Tones) і да т.п.).
  • Выдалены прыкладанні, раней абвешчаныя састарэлымі: muted, conf2ael.
  • Выдалены модулі, раней абвешчаныя састарэлымі: 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

    Крыніца: opennet.ru

Дадаць каментар