След година разработка релиз на новия стабилен клон на отворената комуникационна платформа , използвана за внедряване на софтуерни АТС, системи за гласова свързаност, VoIP шлюзове, организация на IVR системи (гласово меню), гласова поща, телефонни конференции и кол центрове. Изходните текстове на проекта под лицензия GPLv2.
Asterisk 17 к категорията на изданията с обикновена поддръжка, обновленията за които се създават в течение на две години. Подкрепата за предишната LTS клон на Asterisk 16 ще продължи до октомври 2023 г., а за клона Asterisk 13 до октомври 2021 г. При подготовката на LTS издания основното внимание е отделено на осигуряването на стабилност и оптимизация на производителността, докато приоритетът на обикновените издания е разширяването на функционалността.
, добавени в Asterisk 17:
- В ARI (Asterisk REST Interface), API за създаване на външни комуникационни приложения, които могат директно да манипулират канали, мостове и други компоненти на телефонията в Asterisk, е реализирана възможност за определяне на филтри за събития — приложението може да зададе списък с разрешени или забранени видове събития, след което на приложенията ще се предават само събития, разрешени в бял списък или не попадащи под черния списък;
- В REST API е добавен нова функция ‘move’, позволяваща прехвърляне на канали от едно приложение на друго без връщане към сценария за обработка на повикванията (dialplan);
- Добавено е ново приложение AttendedTransfer за поставяне в опашка на придружени прехвърляния на повиквания (операторът първо свързва целевия абонат и след успешното повикване свързва обаждащия с него) на зададен добавъчен номер;
- Добавено е ново приложение BlindTransfer за пренасочване на всички канали, свързани с обаждащия, към целевия абонат („сляпо“ прехвърляне, когато операторът не знае дали целевият ще отговори на повикването);
- В шлюз за организация на конференции ConfBridge в опцията remb_behavior са добавени параметри «average_all», «highest_all» и «lowest_all», работещи на ниво съединени канали (bridge), а не на ниво източници, т.е. стойността REMB (Receiver Estimated Maximum Bitrate), оценяваща пропускната способност на клиента, се изчислява и изпраща на всеки подателю, а не е привързана към специфичен изпращач;
- В команда Dial, предназначена за установяване на нова връзка и нейното свързване с канала, са добавени нови променливи:
- RINGTIME и RINGTIME_MS — съдържат времето между създаването на канала и получаването на първия сигнал RINGING;
- PROGRESSTIME и PROGRESSTIME_MS — съдържат времето между създаването на канала и получаването на сигнала PROGRESS (еквивалентно на стойността PDD, Post Dial Delay);
- DIALEDTIME_MS и ANSWEREDTIME_MS — варианти на DIALEDTIME и ANSWEREDTIME, предоставящи времето в милисекунди вместо секунди;
- В rtp.conf за RTP/ICE е добавена възможността за публикуване на локален адрес ice_host_candidate, както и на трансмитиран адрес;
- Пакетите DTLS вече могат да бъдат фрагментирани в съответствие с MTU, което позволява да се използват по-обемисти сертификати при съгласуване на DTLS връзки;
- В командата ReadExten е добавена опция „p“ за спиране на четенето на добавъчния набор след натискане на символа „#“;
- В PBX модула DUNDi е добавена поддръжка за двойно свързване с IPv4/IPv6;
- За MWI (Indicator на съобщение в изчакване) е добавен нов модул „res_mwi_devstate“, позволяващ подписване за гласови пощенски кутии, използвайки събития „presence“, което осигурява възможност за използване на статусни клавиши BLF като индикатори за изчакване на гласова поща;
- Драйверът chan_sip е обявен за остарял; вместо него за протокола SIP се препоръчва да се използва драйверът chan_pjsip, построен с използване на SIP стек. и позволява да се избегнат ограниченията и тясните места, присъщи на стария драйвер, като монолитен дизайн, заплетеност на кодовата база, зададени в кода ограничения и трудоемкост при добавяне на нови функции.
Източник: opennet.ru
