Stjerne

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. marts 2021; checks kræver 15 redigeringer . Denne artikel handler om computertelefoni, se også Asterisk (typografi) , Asterix .
Stjerne

Asterisk logo
Type IP PBX
Forfatter Mark Spencer
Udvikler Digium , community og Russell Bryant [d] [1]
Skrevet i C [4]
Operativ system cross-platform og UNIX [5]
Første udgave 1999 [2] [3]
nyeste version 20.0.0
Licens GNU GPL
Internet side asterisk.org
 Mediefiler på Wikimedia Commons

Asterisk  er en gratis og open source computertelefoni (inklusive VoIP ) løsning fra Digium , oprindeligt udviklet af Mark Spencer . Applikationen kører på operativsystemerne Linux , FreeBSD , OpenBSD og Solaris , etc. Navnet på projektet kommer fra navnet på symbolet "*" ( engelsk stjerne  - "stjerne").  

Asterisk , sammen med det nødvendige udstyr, har alle funktionerne i en klassisk PBX , understøtter mange VoIP -protokoller og giver rige opkaldsstyringsfunktioner, blandt dem:

For at skabe yderligere funktionalitet kan du bruge dit eget Asterisk -sprog til at skrive en nummereringsplan ved at skrive et modul i C -sprog eller bruge Asterisk Gateway Interface  , en fleksibel og universel grænseflade til integration med eksterne databehandlingssystemer. Moduler, der kører gennem AGI , kan skrives i et hvilket som helst programmeringssprog.

Asterisk distribueres under betingelserne for en dobbelt licens , takket være hvilken det, samtidig med hovedkoden distribueret under den åbne GNU GPL -licens , er muligt at oprette lukkede moduler, der indeholder licenseret kode: for eksempel et modul til at understøtte G.729 codec .

Takket være den gratis licens er Asterisk aktivt udviklet og understøttet af tusindvis af mennesker fra hele planeten.

For at komme uden om problemerne med dobbeltlicenser blev der oprettet en forgrening af projektet kaldet CallWeaver (i øjeblikket "død").

Historie

Mark Spencer, skaberen af ​​programmet, grundlagde Linux Support Services . Spencer ønskede at oprette en 24-timers stemmesupporttjeneste, men virksomhedens startbudget på $4.000 tillod ikke ekstremt dyre Call Center -systemer . I 2001, med dot-com-krisen , begyndte Linux Support Services at få problemer, og Spencer begyndte at tro, at det kunne være mere interessant at udvikle en open source software PBX end at understøtte Linux -brugere generelt. Jim Dixon fra Zapata Telephony foreslog en forretningsmodel for Asterisk . Samtidig ændrede virksomhedens navn - fra Linux Support Services til Digium [6] .

Versioner

I versionsnummereringen af ​​Asterisk overholder de princippet: versioner i udvikling er ulige, stabile er lige.

Fra version 1.6 understøtter Asterisk ikke længere Zaptel, hvilket kun efterlader DAHDI-understøttelse. Forskelle fra tidligere versioner: SRTP- understøttelse, IPv6-understøttelse i SIP-driveren, integration med kalenderen, et nyt opkaldslogningssystem "Channel Event Logging" (CEL), understøttelse af "Advice of Charge" - en service til at informere om omkostningerne vedr. et opkald; integration af Google Talk og Google Voice ; støtte til ændring af tonehøjden . Trods ændringen i nummereringen er der ingen større ændringer i den tiende version. Der var understøttelse af lyd af høj kvalitet, op til 192 kHz ; ved hjælp af ConfBridge-applikationen er der opstået understøttelse af videokonferencer ; Asterisk kan nu være en tekstbeskedserver, der bruger SIP- og XMPP-protokoller , understøtter arbejdet som en gateway til afsendelse af faxmeddelelser ved hjælp af T.38-protokollen ; af SILK og CELT codecs Tilføjet understøttelse af WebRTC , som giver dig mulighed for at foretage opkald direkte fra browseren uden brug af plug- ins i browseren [14] ; ny chan_motif driver understøtter Google Talk og Jingle protokoller, inklusive video; udvidet understøttelse af IPv6. En række større ændringer, såsom en ny SIP-kanaldriver (baseret på PJSIP- biblioteket ), nye Asterisk REST Interface-mekanismer, IPv6-understøttelse tilføjet til IAX2-kanaldriveren osv. LTS -udgivelse af platformen. Transmission af sikkerhedshændelser gennem AMI. Udvidelse af AMI- og ARI-grænseflader, understøttelse af nye funktioner i PJSIP- biblioteket . Support til Asterisk 13 vil fortsætte indtil oktober 2021 [16] .

Udstyr

Asterisk kan arbejde med både analoge linjer ( FXO- / FXS - moduler) og digitale linjer ( ISDN , BRI og PRI - T1 / E1 -  streams ). Ved hjælp af yderligere computerkort (hvoraf de mest berømte producenter er Digium / Sangoma , OpenVox , Rhino , AudioCodes ) kan Asterisk forbindes til T1 / E1 -linjer . Den komplette liste over understøttet hardware til tilslutning til det offentlige telefonnetværk bestemmes af hardwareunderstøttelsen i kernemodulerne, for eksempel:

Ud over brugen af ​​det beskrevne udstyr, bruges også andet udstyr til fuld drift af Asterisk PBX:

Protokoller

Følgende protokoller understøttes:

Det er muligt at udsende tekst- og videosignaler (f.eks. bruge en videotelefon ). Derudover implementeres arbejde med andre computerprotokoller:

Understøttelse af en bred vifte af udstyr og computerprotokoller giver dig mulighed for at organisere et stort antal scenarier for interaktion mellem netværk, modtagelse og behandling af information.

Programmering

Konfiguration og programmering udføres ved hjælp af flere mekanismer:

Udvidelse af de udførte funktioner er også mulig ved at skrive et nyt modul på C-sproget, hvilket er muligt takket være den detaljerede Doxygen- dokumentation.

For at arbejde med Asterisk er der distributioner med en grafisk grænseflade [22] .

Fjernstyring af PBX'en kan også udføres ved hjælp af libamc- biblioteket .

Se også

Links

Noter

  1. https://www.aosabook.org/en/intro1.html
  2. https://wiki.asterisk.org/wiki/display/AST/A+Brief+History+of+the+Asterisk+Project
  3. https://github.com/asterisk/asterisk/commits/master?after=1376aa3f2999a760e983d5761cf608bfe15a38b8+30570
  4. Stjernen Open Source-projektet på Open Hub: Languages-side - 2006.
  5. https://wiki.asterisk.org/wiki/display/AST/Beginning+Asterisk
  6. Skabelsens historie er givet fra introduktionen i Asterisk™: The Future of Telephony, anden udgave af Jim Van Meggelen, Leif Madsen og Jared Smith ISBN 978-0-596-51048-0 PDF
  7. Asterisk 1.0 frigivet (downlink) . TMCnet (23. september 2004). Hentet 26. marts 2009. Arkiveret fra originalen 2. juni 2012. 
  8. Keating, Tom Asterisk 1.2 udgivet (downlink) . TMCnet (16. november 2005). Hentet 26. marts 2009. Arkiveret fra originalen 2. juni 2012. 
  9. Asterisk 1.4.0 udgivet (downlink) . Asterisk.org (20. december 2006). Hentet 26. marts 2009. Arkiveret fra originalen 2. juni 2012. 
  10. Asterisk 1.6.0 udgivet (downlink) . Asterisk.org (2. oktober 2008). Hentet 26. marts 2009. Arkiveret fra originalen 2. juni 2012. 
  11. Asterisk 1.8.0 nu tilgængelig! (utilgængeligt link) . Asterisk.org (21. oktober 2010). Hentet 24. oktober 2010. Arkiveret fra originalen 2. juni 2012. 
  12. Asterisk 10.0.0 er udgivet! (utilgængeligt link) . Asterisk.org (15. december 2011). Dato for adgang: 26. december 2011. Arkiveret fra originalen 2. juni 2012. 
  13. Asterisk 11.0.0 nu tilgængelig! . Hentet 1. november 2012. Arkiveret fra originalen 31. oktober 2012.
  14. Asterisk 11-udvikling: WebRTC Support Arkiveret 14. oktober 2012.
  15. Asterisk 13.0.0 nu tilgængelig! - Inde i stjernen (utilgængeligt link) . Hentet 31. oktober 2014. Arkiveret fra originalen 31. oktober 2014. 
  16. ↑ 12 Asterisk- versioner . wiki.asterisk.org. Hentet 9. juni 2018. Arkiveret fra originalen 12. juni 2018.
  17. 14 annonceret i Huntsville, Alabama  (utilgængeligt link)
  18. Open Source Asterisk 15 udgivet - Inside the Asterisk  , Inside the Asterisk (  3. oktober 2017). Arkiveret fra originalen den 12. juni 2018. Hentet 7. juni 2018.
  19. "Zaptel-projektet omdøbes til DAHDI" (downlink) . Hentet 11. oktober 2008. Arkiveret fra originalen 11. oktober 2008. 
  20. mISDN . Hentet 4. maj 2022. Arkiveret fra originalen 29. december 2018.
  21. Chanskype . Hentet 4. maj 2022. Arkiveret fra originalen 8. marts 2022.
  22. Asterisk GUI: Grafiske brugergrænseflader . Hentet 3. marts 2021. Arkiveret fra originalen 27. februar 2021.