Asterisk er den mest populære PBX (Private Branch Exchange) software og IVR (Interactive Voice Response) -system, designet fra offset til at levere en stand og pålidelig telefonmaskine samt et værktøjssæt til udviklere, der ønsker at oprette kommunikationsapplikationer.
Det er en open source-kommandolinjeprogramvare, en server, der tilbyder al den fleksibilitet, som udviklere og integratorer har brug for til at skabe avancerede kommunikationsløsninger gratis. Det kan også bruges som gateway, en funktion / medieserver eller et callcenter.
Funktioner et overblik
Nøglefunktioner omfatter et IVR-system (Interactive Voice Response), en konferencebro, alle de nødvendige byggesten til oprettelse af en PBX-server (Private Branch Exchange) og stort set alle andre kommunikationsværktøjer, du kan forestille dig.
Asterisk kan bruges som en switch (PBX), konfigureret som kernen i en hybrid PBX eller en IP, til at skifte opkald, muliggør forskellige funktioner, forbinder opkald og styrer ruter med omverdenen over IP, digital (T1 / E1) eller analoge (POTS) forbindelser.
Kom godt i gang med Asterisk
Installering af Asterisk på et GNU / Linux-system viser sig at være en nem opgave, som alt hvad du skal gøre efter download og udpakning af den nyeste version af softwaren (se download link ovenfor), skal du udføre & lsquo; ./ configure && make & rsquo; kommando i en terminalemulator, selvfølgelig efter at have navigeret til placeringen af de udpakkede arkivfiler (fx cd /home/softoware/asterisk-13.0.1).
Efter en vellykket kompileringsproces meddeler en besked dig, at Asterisk kan installeres på dit system ved at køre & lsquo; gøre installation & rsquo; kommando som root eller "sudo make install & rsquo; kommando som en privilegeret bruger. Det er det, du kan nu bruge Asterisk og også installere en af de forreste ender på Softoware.
Understøttede operativsystemer
Asterisk er en multi platform software, som betyder, at den understøtter og kører på en lang række Linux og UNIX-lignende operativsystemer, herunder GNU / Linux, FreeBSD, OpenBSD, Solaris og Mac OS X. Det kan med succes installeret på 64-bit og 32-bit hardware platforme.
Hvad er nyt i denne udgave:
- Disse udgivelser løser flere problemer, der er rapporteret af samfundet, og det ville ikke have været muligt uden din deltagelse.
Hvad er nyt i version 14.6.0:
- Disse udgivelser løser flere problemer, der rapporteres af samfundet og ville ikke have været muligt uden din deltagelse.
Hvad er nyt i version 14.2.1:
- AST-2016-008: Crash på SDP-tilbud eller svar fra slutpunkt ved hjælp af Opus
- Hvis et SDP-tilbud eller svar modtages med Opus-kodeken, og med formatparametrene adskilt ved hjælp af et mellemrum, kalder den kode, der er ansvarlig for parsing, rekursivt sig, indtil det går ned. Dette sker, da koden ikke håndterer mellemrum, der adskiller parametrene.
- Dette kræver IKKE, at slutpunktet har Opus konfigureret i Asterisk. Dette kræver heller ikke, at slutpunktet godkendes. Hvis gæst er aktiveret for chan_sip eller anonym i chan_pjsip, bliver et SDP-tilbud eller svar stadig behandlet, og nedbruddet opstår.
- AST-2016-009: Eksterne uautoriserede sessioner i chan_sip
- Chan_sip kanal driveren har en liberal definition for whitespace, når man forsøger at strippe indholdet mellem et SIP header navn og et kolon karakter. I stedet for at følge RFC 3261 og strippe kun mellemrum og vandrette faner, behandler Asterisk ethvert ikke-udskriftsbart ASCII-tegn som om det var hvidrum. Dette betyder, at overskrifter som
- Contactx01:
- vil blive betragtet som en gyldig kontaktoverskrift. Dette udgør for det meste ikke et problem, før Asterisk er placeret i tandem med en autentificerende SIP-proxy. I et sådant tilfælde kan en smidig kombination af gyldige og ugyldige Til overskrifter føre til en proxy for at tillade en INVITE-anmodning i Asterisk uden godkendelse, da den mener, at anmodningen er en anmodning om dialog. På grund af den ovenfor beskrevne fejl vil forespørgslen dog ligne en forespørgsel uden for dialog til Asterisk. Asterisk vil derefter behandle anmodningen som et nyt opkald. Resultatet er, at Asterisk kan behandle opkald fra uønskede kilder uden nogen autentificering.
- Hvis du ikke bruger en proxy til godkendelse, påvirker dette problem ikke dig. Hvis din proxy er dialogbevidst (hvilket betyder, at proxyen holder styr på, hvilke dialoger der for øjeblikket er gældende), har dette problem ikke betydning for dig. Hvis du bruger chan_pjsip i stedet for chan_sip, påvirker dette problem ikke dig.
Hvad er nyt i version 14.2.0:
- Forbedringer foretaget i version 14.2.0:
- ASTERISK-26558 - app_queue: Tilføj variabel for at vide, om opkaldet ikke besvares efter en kø
- ASTERISK-26176 - chan_sip: Tilføj AccountCode til AMI PeerEntry
- ASTERISK-26538 - codec_opus: Tilføj prøve til configs / samples / codecs.conf.sample
- ASTERISK-26488 - ARI: Tilføj 'ari show app', 'ari show apps' og 'ari set debug' CLI kommandoer
- ASTERISK-26418 - res_rtp_asterisk: Fremskynde ICE-opløsningen ved at blacklisting host-undernet, der ikke er involveret i RTP
- Fejl i forbindelse med version 14.2.0:
- ASTERISK-26608 - Kompilere og linkefejl på OpenBSD
- ASTERISK-26520 - codec_opus: Genereret fmtp-linje har intet indhold
- ASTERISK-26605 - codec_opus: Spammet advarsel, når Opus forhandles, men codec_opus ikke indlæst.
- ASTERISK-26516 - pjsip: Hukommelseskorruption med mulig hukommelseslækage.
- ASTERISK-26556 - manager: AMI version rapporterer samme i Ast 13 & 14, på trods af Ast 14 syntaxændringer
- ASTERISK-26343 - ASTERISK-25951 forårsager problemer for callerid manipulation gennem agi
- ASTERISK-26592 - Seneste libedit (3.1) standard til unicode og gør asterisk CLI læse skrald
- ASTERISK-26565 - chan_unistim den 11, 13, 14 sætter opkald på vent midlertidigt låser op sæt
- ASTERISK-26575 - testsuite: Nødvendig at kontrollere PJSIP-funktionalitet, når res_srtp ikke er indlæst.
- ASTERISK-26571 - res_pjsip: Opløsning ukorrekt, når eksplicit IPv6-transport konfigureresASTERISK-26468 - ari: Bridge-arrangementer holder op med at arbejde efter denne rækkefølge af ARI-opkald
- ASTERISK-24400 - ooh323 sender fejlkode
- ASTERISK-26555 - Multi-party video: Fix nogle indlæg Asterisk-11 regressions
- ASTERISK-26412 - build: Forbered dig på gcc 6.2
- ASTERISK-26509 - Nogle ikke-kritiske deprecationsadvarsler, når du bygger på Ubuntu 16.10
- ASTERISK-26523 - chan_sip: Asterisk 13.12.1 afbryder indgående opkald efter 2 minutter - rtptimeout opfører sig dårligt - regression
- ASTERISK-26549 - app_dial: Når PickupChan () bruges, kan nogle kanaler have forkert enhedstilstand
- ASTERISK-24274 - [patch] Codec-format er ikke inkluderet i SDP-mediefunktionerne, når SLIN48-kodek bruges
- ASTERISK-26311 - [patch] rtp_engine: Tillad mere end 32 dynamiske nyttelaster.
- ASTERISK-26506 - [patch] res_pjsip_outbound_publish: Crash ved udgivelse, i publisher_client_send på res_pjsip_outbound_publish.c
- ASTERISK-25070 - Fix FTBFS på Hurd
- ASTERISK-26476 - chan_sip: Forkert visningstilvalg "Udgående reg. forsøg igen 403 " i "sip show-indstillinger"
- ASTERISK-26541 - res_pjsip_sdp_rtp: Begræns antal formater til maksimum
- ASTERISK-26537 - AMI: NewConnectedLine-begivenheden er ikke dokumenteret
- ASTERISK-26526 - [UBSAN] vector.h: null pointer kan overføres som argument 2 til memcpy
- ASTERISK-26524 - astobj2: data_size-variabel er spildt plads, når AO2_DEBUG ikke er aktiveret.
- ASTERISK-26344 - Asterisk 13.11.0 + PJSIP-nedbrud
- ASTERISK-26387 - Asterisk segfaults kort efter start selv uden aktive opkald.
- ASTERISK-26513 - tests / channels / pjsip / qualify / auth: Krascher nok til at være et gener
- ASTERISK-26514 - Super Awesome Company: Angiv ikke transport i pjsip.conf
- ASTERISK-26510 - pjproject_bundled bruger opsætningen -strip-komponenter af tjære, der ikke understøttes i ældre versioner
- ASTERISK-22480 - Embedded pjproject: build.mak indeholder hardcoded full path til version.mak
- ASTERISK-26307 - res_pjsip_caller_id: Crash on outgoing change
- ASTERISK-26503 - app_voicemail: Asterisk går i stykker, når MailboxExists bruges
- ASTERISK-26423 - res_pjsip_sdp_rtp: Asymmetrisk RTP-codec kan forårsage lydtab og wonkiness
- ASTERISK-26309 - [patch] res_pjsip: Tillad IPv4 / IPv6 (Dual Stack) installationer.
- ASTERISK-26482 - [patch] chan_pjsip: segfault på allerede frakoblet session
- ASTERISK-26421 - Segmenteringsfejl med ARI stammer fra blandebro med 43 klienter
- ASTERISK-26444 - 'features show'-kommandoen i CLI returnerer ikke prompt.
- ASTERISK-26480 - [patch] CLI: kerneindstillingsfejl: Auto-completes File ikke modul
- ASTERISK-26356 - menuvalg: ugyldig test for GTK2
- ASTERISK-26462 - [patch] app_queue: Når du bruger køer med realtid, stopper du ikke tilbage til en tom kontekst uden brug af udgangstasten
- ASTERISK-26439 - chan_rtp: Crash når der er tale om oprindelse
- ASTERISK-26457 - [patch] force_rport, auto_comedia: Ingen NAT-detektion udløst.
- ASTERISK-26618 - build: Backport tilføjelse af librert check til configure.ac
- Nye funktioner lavet i version 14.2.0:
- ASTERISK-26595 - ARI: Tilføj evnen til at styre kilden til video i en multi-party mixebro
- ASTERISK-26492 - ARI: Tilføj evnen til at angive kanalvariabler på websocket-begivenheder
- ASTERISK-26470 - ARI: Tilføj et 'asterisk_id'-felt til udgående hændelser
Hvad er nyt i version 13.5.0:
- AST-2014-012: Fix fejl med ACL'er med blandet adressefamilie. Forud for denne forpligtelse blev adressefamilien for den første post i en ACL brugt til at sammenligne al indkommende trafik. Dette kan medføre, at trafik fra andre IP-adressefamilier omgå ACL'er.
- AST-2014-013: Fix PJSIP-ACL'er, der ikke indlæses ved opstart og anvende / ACL-problemer ved kontakt Det største problem, denne patch retter sig på, er, at ACL'er ikke tidligere blev indlæst, da res_pjsip_acl-modulet blev indlæst. Desuden blev ACL-optionerne kontakt_permit og contact_acl fortolket effektivt som contact_deny, og denne patch retter også det.
- AST-2014-015: Fix race tilstand i chan_pjsip, når du sender svar efter at en CANCEL er blevet modtaget. På grund af den serialiserede arkitektur af chan_pjsip eksisterer der en løbstilstand, hvor en CANCEL kan modtages og behandles inden svar (såsom 180 Ringing, 183 Session Progress og 200 OK) sendes. Siden sessionen er i en uventet tilstand, hævder PJSIP, hvornår dette er forsøgt. Denne ændring gør det sådan, at disse svar ikke sendes i afbrudte sessioner.
- AST-2014-016: Fix crash når du modtager en in-dialog INVITE med Erstatter i res_pjsip_refer. Implementeringen af INVITE med Replaces i res_pjsip_refer forventede ikke, at de skulle forekomme i dialog. Som følge heraf ville det forkert forsøge at hænge en kanal, som den troede var under dens kontrol. I virkeligheden vil kanalen være under kontrol af en anden tråd. Når den anden tråd nåede til kanalen, ville den få adgang til frigivet hukommelse og kunne gå i stykker. Denne ændring gør res_pjsip_refer ikke til at fungere på en in-dialog INVITE med erstatninger.
- AST-2014-017 - app_confbridge: tilladelse eskalering / klasse tilladelse. Tilladelse til opkaldsopkaldsfunktioner med eskalering via AMI og upassende klassetilladelse i ConfbridgeStartRecord-handlingen. CONFBRIDGE-dialplanfunktionen, når den udføres fra en ekstern protokol (f.eks. AMI), kan resultere i en eskalering af privilegier. AMI-aktionen a € oConfbridgeStartRecorda € Â kunne også bruges til at udføre vilkårlig systemkommandoer uden først at kontrollere systemadgang. Asterisk hæmmer nu CONFBRIDGE-funktionen fra at blive udført fra en ekstern grænseflade, hvis den levende_dangerlige indstilling er indstillet til nr. Også den € oConfbridgeStartRecorda € AMA handling kan nu kun udføres under en bruger med adgang til systemniveau.
- AST-2014-018 - func_db: DB Dialplan-funktionstilladelse eskalering via AMI. DB-dialplanfunktionen, når den udføres fra en ekstern protokol (f.eks. AMI), kan resultere i en eskalering af privilegier. Asterisk hæmmer nu DB-funktionen fra at blive udført fra en ekstern grænseflade, hvis den levende_dangerlige indstilling er indstillet til nr.
Hvad er nyt i version 13.0.1:
- AST-2014-012: Fix fejl med ACL'er med blandet adressefamilie. Forud for denne forpligtelse blev adressefamilien for den første post i en ACL brugt til at sammenligne al indkommende trafik. Dette kan medføre, at trafik fra andre IP-adressefamilier omgå ACL'er.
- AST-2014-013: Fix PJSIP-ACL'er, der ikke indlæses ved opstart og anvende / ACL-problemer ved kontakt Det største problem, denne patch retter sig på, er, at ACL'er ikke tidligere blev indlæst, da res_pjsip_acl-modulet blev indlæst. Desuden blev ACL-optionerne kontakt_permit og contact_acl fortolket effektivt som contact_deny, og denne patch retter også det.
- AST-2014-015: Fix race tilstand i chan_pjsip, når du sender svar efter at en CANCEL er blevet modtaget. På grund af den serialiserede arkitektur af chan_pjsip eksisterer der en løbstilstand, hvor en CANCEL kan modtages og behandles inden svar (såsom 180 Ringing, 183 Session Progress og 200 OK) sendes. Siden sessionen er i en uventet tilstand, hævder PJSIP, hvornår dette er forsøgt. Denne ændring gør det sådan, at disse svar ikke sendes i afbrudte sessioner.
- AST-2014-016: Fix crash når du modtager en in-dialog INVITE med Erstatter i res_pjsip_refer. Implementeringen af INVITE med Replaces i res_pjsip_refer forventede ikke, at de skulle forekomme i dialog. Som følge heraf ville det forkert forsøge at hænge en kanal, som den troede var under dens kontrol. I virkeligheden vil kanalen være under kontrol af en anden tråd. Når den anden tråd nåede til kanalen, ville den få adgang til frigivet hukommelse og kunne gå i stykker. Denne ændring gør res_pjsip_refer ikke til at fungere på en in-dialog INVITE med erstatninger.
- AST-2014-017 - app_confbridge: tilladelse eskalering / klasse tilladelse. Tilladelse til opkaldsopkaldsfunktioner med eskalering via AMI og upassende klassetilladelse i ConfbridgeStartRecord-handlingen. CONFBRIDGE-dialplanfunktionen, når den udføres fra en ekstern protokol (f.eks. AMI), kan resultere i en eskalering af privilegier. AMI-aktionen a € oConfbridgeStartRecorda € Â kunne også bruges til at udføre vilkårlig systemkommandoer uden først at kontrollere systemadgang. Asterisk hæmmer nu CONFBRIDGE-funktionen fra at blive udført fra en ekstern grænseflade, hvis den levende_dangerlige indstilling er indstillet til nr. Også den € oConfbridgeStartRecorda € AMA handling kan nu kun udføres under en bruger med adgang til systemniveau.
- AST-2014-018 - func_db: DB Dialplan-funktionstilladelse eskalering via AMI. DB-dialplanfunktionen, når den udføres fra en ekstern protokol (f.eks. AMI), kan resultere i en eskalering af privilegier. Asterisk hæmmer nu DB-funktionen fra at blive udført fra en ekstern grænseflade, hvis den levende_dangerlige indstilling er indstillet til nr.
Hvad er nyt i version 1.8.12.0:
- Forhindre chanspy fra at binde til zombiekanaler
- (Lukker problem ASTERISK-19493. Rapporteret af lvl)
- Fix Dial m og r indstillinger og forked calls, der genererer advarsler til talrammer.
- (Lukker problem ASTERISK-16901. Rapporteret af Chris Gentle)
- Fjern ISDN-holdrestriktion for ikke-broede opkald.
- (Lukker udgave ASTERISK-19388. Rapporteret af Birger Harzenetter)
- Læg kopiering af CDR (kontokode) til lokale kanaler.
- (Lukker problem ASTERISK-19384. Rapporteret af jamicque)
- Sørg for, at Asterisk anerkender ACK'er til 4xx på Erstatter fejl
- (Lukker udgave ASTERISK-19303. Rapporteret af Jon Tsiros)
- Eliminer dobbelt lukning af filbeskrivelse i manager.c
- (Lukker problem ASTERISK-18453. Rapporteret af Jaco Kroon)
Hvad er nyt i version 1.8.10.1:
- Udgivelsen af Asterisk 1.8.10.1 og 10.2.1 løser to problemer. For det første løser de problemet i app_milliwatt, hvor en buffer muligvis kan overskrides på stakken, men det er ikke muligt at foretage ekstern kodeudførelse. For det andet løser de et problem i HTTP AMI, hvor spaltning af autentificeringsoplysninger kan bruges til at overskride en buffer på stakken, hvilket giver mulighed for kodeinjektion og udførelse.
- Disse problemer og deres opløsning er beskrevet i sikkerhedsrådgivningen.
Hvad er nyt i version 1.8.0:
- Denne udgave indeholder nye funktioner. For en liste over nye funktioner, der er inkluderet i denne udgave, se venligst ændringsfilen i kildepakken. Da dette er en ny større version, opfordres brugerne til at udføre udvidet test, før de opgraderes til denne version i et produktionsmiljø.
Hvad er nyt i version 1.4.24:
- Asteriskudviklingsholdet er stolt af at annoncere udgivelsen af Asterisk 1.4.24 og er tilgængelig for øjeblikkelig download på http://downloads.digium.com/
- Ud over andre fejlrettelser løser denne udgivelseskandidat flere problemer med crash og løst nogle resterende problemer i forbindelse med opkaldsopkald og opkaldsparkering, der blev opdaget efter udgivelsen af Asterisk 1.4.23. Derudover er problemer forbundet med chan_iax2 og regressioner introduceret til 'h'-forlængelsen blevet løst.
- Denne udgivelse markerer den første optagelse af udgivelsesoversigtsfilerne, som vil blive inkluderet i alle fremtidige udgivelser. Formålet er at give et tydeligere overblik over de ændringer, der har fundet sted mellem den nuværende og den foregående udgave, hvilke problemer der er blevet lukket, og hvilke medlemmer, der var involveret i udstedelse af emner, kodeforpligtelser og udstedelse af test. Derudover viser en diffstat i slutningen af filen på et kort overblik antallet af ændringer, der er foretaget i filer mellem tidligere og nuværende udgivelser.
- For en oversigt over ændringerne i denne udgave, se venligst udgivelsesoversigten. For en komplet liste over ændringer i denne udgave, se venligst ChangeLog.
- Følgende liste over fejl blev løst med deltagelse af samfundet, og denne udgivelse ville ikke have været mulig uden din hjælp!
- Personsøgningsprogrammet styrter en stjerne. Lukker problem # 14308. Indsendt af bluefox. Testet af kc0bvu. Patched af seanbright.
- Crash i VoiceMailMain, hvis der opstår hangup, før et gyldigt postkassenummer er indtastet (kun IMAP). Lukker problem # 14473. Indsendt af og patch leveret af dwpaul.
- Indgående Gtalk-opkald fejler. Lukker problem # 13984. Indsendt af, testet og patched af jcovert.
- Realtime jævnaldrende er aldrig kvalificeret efter 'sip reload'. Lukker problem # 14196. Indsendt af, testet og patched af pdf.
- SIP Overført Overførsel mislykkes. Lukker problem 14611. Indsendt af, testet og patched af klaus3000.
Kommentarer ikke fundet