Po roce vývoje vydání nové stabilní větve otevřené komunikační platformy , používané pro nasazení programových PBX, systémů hlasové komunikace, VoIP brán, organizaci IVR systémů (hlasové menu), hlasové pošty, telefonních konferencí a call center. Zdrojové kódy projektu pod licencí GPLv2.
Asterisk 17 do kategorie vydání s běžnou podporou, aktualizace pro která se vytvářejí po dobu dvou let. Podpora předchozího LTS vydání Asterisk 16 potrvá do října 2023, zatímco vydání Asterisk 13 do října 2021. Při přípravě LTS vydání se klade důraz na zajištění stability a optimalizaci výkonu, zatímco prioritou běžných vydání je rozšíření funkčnosti.
, přidané v Asterisk 17:
- V ARI (Asterisk REST Interface), API pro vytváření externích komunikačních aplikací, které mohou přímo manipulovat s kanály, mosty a dalšími komponentami telefonie v Asterisk, byla zavedena možnost definování filtrů událostí - aplikace může zadat seznam povolených nebo zakázaných typů událostí, a následně budou aplikacím předávány pouze události, které jsou povoleny na whitelistu nebo nepatří do blacklistu;
- V REST API byl přidán nový volání ‘move', umožňující přesunout kanály z jedné aplikace do druhé bez návratu k scénáři zpracování hovorů (dialplan);
- Byla přidána nová aplikace AttendedTransfer pro zařazení do fronty doprovázených převodů hovoru (operátor se nejprve spojí s cílovým účastníkem a po úspěšném zavolání spojí s ním volajícího) na zadané číslo;
- Byla přidána nová aplikace BlindTransfer pro přesměrování všech kanálů souvisejících s volajícím na cílového účastníka („slepý“ převod, kdy operátor neví, zda se volaný na hovor ozve);
- V bráně pro organizaci konferencí ConfBridge byly do možnosti remb_behavior přidány parametry „average_all“, „highest_all“ a „lowest_all“, fungující na úrovni spojených kanálů (bridge), a ne na úrovni zdrojů; to znamená, že hodnota REMB (Receiver Estimated Maximum Bitrate), odhadující šířku pásma klienta, se vypočítává a odesílá každému odesílateli, a nespojuje se s konkrétním odesílatelem;
- Do týmu Dial, určenému pro nastavení nového spojení a jeho spojení s kanálem, byly přidány nové proměnné:
- RINGTIME a RINGTIME_MS – obsahují čas mezi vytvořením kanálu a přijetím prvního signálu RINGING;
- PROGRESSTIME a PROGRESSTIME_MS – obsahují čas mezi vytvořením kanálu a přijetím signálu PROGRESS (ekvivalent hodnoty PDD, Post Dial Delay);
- DIALEDTIME_MS a ANSWEREDTIME_MS – varianty DIALEDTIME a ANSWEREDTIME, které vydávají čas v milisekundách místo v sekundách;
- V rtp.conf pro RTP/ICE byla přidána možnost publikovat místní adresu ice_host_candidate stejně jako přetranslovanou adresu;
- Pakety DTLS nyní mohou být fragmentovány v souladu s hodnotou MTU, což umožňuje použití rozměrnějších certifikátů při vyjednávání spojení DTLS;
- Do příkazu ReadExten byla přidána možnost „p“ pro zastavení čtení přídavného čísla po stisknutí symbolu „#“;
- Do PBX modulu DUNDi byla přidána podpora dvojného vázání na IPv4/IPv6;
- Pro MWI (Indikátory čekání zpráv) byl přidán nový modul „res_mwi_devstate“, který umožňuje přihlásit se k hlasovým schránkám pomocí událostí „presence“, což umožňuje používat klávesy stavu linky BLF jako indikátory čekání na hlasovou poštu;
- Driverr chan_sip byl prohlášen za zastaralý, místo něj se pro protokol SIP doporučuje používat kanálový driver chan_pjsip, založený na SIP stacku, a který umožňuje uniknout z omezení a úzkých míst starého driveru, jako je monolitní design, zmatenost kódové základny, pevně stanovená omezení v kódu a pracnost přidávání nových funkcí.
Zdroj: opennet.ru
