Efter ett Ärs utveckling utgÄvan av den nya stabila versionen av en öppen kommunikationsplattform , som anvÀnds för att implementera programvaru-PBX:er, röstkommunikationssystem, VoIP-gateways, organisera IVR-system (röstmenyer), röstmeddelanden, telefonkonferenser och call centers. KÀllkoderna för projektet Àr under GPLv2-licensen.
Asterisk 17 inom kategorin versioner med vanlig support, för vilka uppdateringar genereras under tvÄ Är. Stödet för den tidigare LTS-versionen Asterisk 16 kommer att fortsÀtta till oktober 2023, och för version Asterisk 13 till oktober 2021. Vid förberedelse av LTS-utgÄvor fokuseras pÄ att sÀkerstÀlla stabilitet och optimera prestanda, medan prioriteten för vanliga utgÄvor Àr att öka funktionaliteten.
, som har lagts till i Asterisk 17:
- I ARI (Asterisk REST Interface), API:et för att skapa externa kommunikationsapplikationer som kan manipulera kanaler, broar och andra telekommunikationskomponenter i Asterisk direkt, har funktionen för att bestĂ€mma hĂ€ndelsefilter implementerats â applikationen kan ange en lista av tillĂ„tna eller förbjudna hĂ€ndelsetyper, och efter det kommer endast hĂ€ndelser som godkĂ€nts i vitlistan eller som inte omfattas av svarta listan att sĂ€ndas till applikationerna;
- I REST API har en ny anrop funktionen 'move' lagts till, vilket gör det möjligt att flytta kanaler frÄn en applikation till en annan utan att ÄtergÄ till samtalsbearbetningsscenariot (dialplan);
- Ett nytt applikation AttendedTransfer har lagts till för att stÀlla in köer för assisterade samtalsöverföringar (operatören kopplar först till den avsedda abonnenten och kopplar sedan samtalet efter ett framgÄngsrikt samtal) till angiven internnummer;
- Ett nytt applikation BlindTransfer har lagts till för att omdirigera alla kanaler relaterade till den som ringer till den avsedda abonnenten ('blind' överföring, nÀr operatören inte vet om den avsedda kommer att svara pÄ samtalet);
- I konferensgatewayen ConfBridge har alternativet remb_behavior fÄtt parametrar 'average_all', 'highest_all' och 'lowest_all', som fungerar pÄ nivÄn av sammanfogade kanaler (bridge), snarare Àn pÄ nivÄn av kÀllor, det vill sÀga vÀrdet REMB (Receiver Estimated Maximum Bitrate) som estimerar kundens bandbredd berÀknas och skickas till varje avsÀndare, snarare Àn att kopplas till en specifik avsÀndare;
- I kommandot Dial, som anvÀnds för att etablera en ny anslutning och koppla den till kanalen, har nya variabler lagts till:
- RINGTIME och RINGTIME_MS â innehĂ„ller tiden mellan skapandet av kanalen och mottagandet av den första signalen RINGING;
- PROGRESSTIME och PROGRESSTIME_MS â innehĂ„ller tiden mellan skapandet av kanalen och mottagandet av PROGRESS-signalen (motsvarar vĂ€rdet PDD, Post Dial Delay);
- DIALEDTIME_MS och ANSWEREDTIME_MS â varianter av DIALEDTIME och ANSWEREDTIME som ger tiden i millisekunder istĂ€llet för sekunder;
- I rtp.conf för RTP/ICE har möjligheten att publicera den lokala adressen ice_host_candidate lagts till, precis som den retransmitterade adressen;
- DTLS-paket kan nu fragmenteras i enlighet med MTU-vÀrdet, vilket gör det möjligt att anvÀnda större certifikat under förhandlingar av DTLS-anslutningar;
- I ReadExten-kommandot har alternativet 'p' lagts till för att stoppa lÀsningen av den tillagda uppsÀttningen efter tryckning pÄ '#' -tecknet;
- à tkomstmodulen DUNDi har nu stöd för dubbelbindning till IPv4/IPv6;
- För MWI (Message Waiting Indicators) har en ny modul 'res_mwi_devstate' lagts till, vilket möjliggör prenumeration pÄ röstbrevlÄdor med anvÀndning av 'presence'-hÀndelser, vilket gör det möjligt att anvÀnda BLF-linjestatusknappar som indikatorer för vÀntande röstmeddelanden;
- Drivrutinen chan_sip har förklarats förÄldrad, istÀllet rekommenderas det att anvÀnda kanaldrivrutinen chan_pjsip för SIP-protokollet, som bygger pÄ SIP-stacken; och möjliggör att undvika begrÀnsningarna och flaskhalsarna som Àr förknippade med den gamla drivrutinen, sÄsom monolitisk design, komplicerad kodbas, hÄrdkodade begrÀnsningar och besvÀrligheten vid tillÀgg av nya funktioner.
KĂ€lla: opennet.ru
