Asterisk er den mest populære PBX (Private Branch Exchange) -programvaren og IVR (Interactive Voice Response) -systemet, designet fra offset for å levere en pålitelig telefonmotor, samt et verktøy for utviklere som ønsker å lage kommunikasjonsprogrammer.
Det er en åpen kildekode-kommandolinjeprogramvare, en server som tilbyr all fleksibilitet som utviklere og integratorer trenger for å lage avanserte kommunikasjonsløsninger gratis. Den kan også brukes som en gateway, en funksjon / medieserver eller et call center.
Funksjoner med et blikk
Viktige funksjoner inkluderer et IVR-system (Interactive Voice Response), en konferansebro, alle byggeklossene som kreves for å opprette en PBX-server (Private Branch Exchange), og nesten alle andre kommunikasjonsverktøy du kan forestille deg.
Asterisk kan brukes som en bryter (PBX), konfigurert som kjernen til en hybrid PBX eller en IP, for å bytte samtaler, muliggjøre ulike funksjoner, forbinder innringere og administrere ruter med omverdenen over IP, digital (T1 / E1) eller analoge (POTS) tilkoblinger.
Komme i gang med Asterisk
Installering av stjerne på et GNU / Linux-system viser seg å være en enkel oppgave, som alt du trenger å gjøre etter at du laster ned og pakker ut den nyeste versjonen av programvaren (se nedlastingslinken ovenfor), må du utføre & lsquo;. / configure && gjør & rsquo; kommandoen i en terminalemulator, selvfølgelig etter å ha navigert til plasseringen av de hentede arkivfilene (for eksempel cd / home /softoware/asterisk-13.0.1).
Etter en vellykket samleprosess, vil en melding varsle deg om at Asterisk kan installeres på systemet ditt ved å kjøre & lsquo; gjør installasjon & rsquo; kommandoen som root eller "sudo make install & rsquo; kommandoen som en privilegert bruker. Det er det, du kan nå bruke Asterisk og også installere en av frontendene som er tilgjengelige på Softoware.
Støttede operativsystemer
Asterisk er en multiplattformsoftware, som betyr at den støtter og kjører på et bredt spekter av Linux og UNIX-lignende operativsystemer, inkludert GNU / Linux, FreeBSD, OpenBSD, Solaris og Mac OS X. Det kan lykkes installert på 64-biters og 32-bits maskinvareplattformer.
Hva er nytt i denne versjonen:
- Disse utgivelsene løser flere problemer som er rapportert av fellesskapet og ville ikke vært mulig uten din deltakelse.
Hva er nytt i versjon 14.6.0:
- Disse utgivelsene løser flere problemer rapportert av fellesskapet og ville ikke vært mulig uten din deltakelse.
Hva er nytt i versjon 14.2.1:
- AST-2016-008: Krasj på SDP-tilbud eller svar fra sluttpunkt ved å bruke Opus
- Hvis et SDP-tilbud eller -svar er mottatt med Opus-kodeken, og med formatparametrene separert ved hjelp av et mellomrom, vil koden som er ansvarlig for analysering, rekursivt kalle seg til den krasjer. Dette skjer fordi koden ikke håndterer mellomrom på riktig måte mellom parametrene.
- Dette krever IKKE at sluttpunktet har Opus konfigurert i Asterisk. Dette krever heller ikke at sluttpunktet godkjennes. Hvis gjest er aktivert for chan_sip eller anonym i chan_pjsip, blir et SDP-tilbud eller svar fortsatt behandlet og krasjet oppstår.
- AST-2016-009: Eksterne uautoriserte økter i chan_sip
- Chan_sip-kanaldriveren har en liberal definisjon for hvitt plass når man prøver å fjerne innholdet mellom et SIP-headernavn og et kolontekst. I stedet for å følge RFC 3261 og strippe bare mellomrom og horisontale faner, behandler Asterisk et ikke-utskrivbart ASCII-tegn som om det var hvitt. Dette betyr at overskrifter som
- Contactx01:
- vil bli sett på som en gyldig kontaktoverskrift. Dette utgjør for det meste ikke noe problem før stjernen er satt sammen med en autentiserende SIP-proxy. I et slikt tilfelle kan en smidig kombinasjon av gyldige og ugyldige Til overskrifter føre til en proxy for å tillate en INVITE forespørsel til Asterisk uten autentisering siden den mener at forespørselen er en forespørsel om dialog. På grunn av feilen beskrevet ovenfor, vil forespørselen likevel se ut som en utgående dialogforespørsel til Asterisk. Asterisk vil deretter behandle forespørselen som en ny samtale. Resultatet er at Asterisk kan behandle samtaler fra uoppdagede kilder uten noen autentisering.
- Hvis du ikke bruker en proxy for godkjenning, påvirker dette problemet ikke deg. Hvis din proxy er dialogbevisst (som betyr at proxyen følger med på hvilke dialoger som for øyeblikket er gyldige), har dette problemet ikke betydning for deg. Hvis du bruker chan_pjsip i stedet for chan_sip, påvirker dette problemet ikke deg.
Hva er nytt i versjon 14.2.0:
- Forbedringer gjort i versjon 14.2.0:
- ASTERISK-26558 - app_queue: Legg til variabel for å vite om anropet ikke besvares etter en kø
- ASTERISK-26176 - chan_sip: Legg til AccountCode til AMI PeerEntry
- ASTERISK-26538 - codec_opus: Legg til prøve til configs / samples / codecs.conf.sample
- ASTERISK-26488 - ARI: Legg til 'ari show app', 'ari show apps' og 'ari set debug' CLI kommandoer
- ASTERISK-26418 - res_rtp_asterisk: Fremskynde ICE-oppløsningen ved å svarteliste vertsundernettverk som ikke er involvert i RTP
- Feil løst i versjon 14.2.0:
- ASTERISK-26608 - Kompilere og lenke feil på OpenBSD
- ASTERISK-26520 - codec_opus: Generert fmtp-linje har ingen innhold
- ASTERISK-26605 - codec_opus: Spammed advarsel når Opus forhandlet, men codec_opus ikke lastet.
- ASTERISK-26516 - pjsip: Minnekorrupsjon med mulig minnelekkasje.
- ASTERISK-26556-manager: AMI-versjonen rapporterer samme i Ast 13 og 14, til tross for Ast 14-syntaksendringer
- ASTERISK-26343 - ASTERISK-25951 forårsaker problemer for callerid manipulasjon gjennom agi
- ASTERISK-26592 - Siste libedit (3.1) standard til unicode og gjør asterisk CLI lest søppel
- ASTERISK-26565 - chan_unistim på 11, 13, 14 å sette anrop på vent midlertidig låser opp settet
- ASTERISK-26575 - testsuite: Trenger du å sjekke PJSIP-funksjonalitet når res_srtp ikke er lastet inn.
- ASTERISK-26571 - res_pjsip: Oppløsning feil når eksplisitt IPv6-transportkonfigurertASTERISK-26468 - ari: Bridge-hendelser slutter å fungere etter denne sekvensen av ARI-samtaler
- ASTERISK-24400 - ooh323 sender feil opplastingskode
- ASTERISK-26555 - Multi-party Video: Fix noen innlegg Asterisk-11 regressions
- ASTERISK-26412 - build: Forbered deg på gcc 6.2
- ASTERISK-26509 - Noen ikke-kritiske deprecasjonsvarsler når du bygger på Ubuntu 16.10
- ASTERISK-26523 - chan_sip: Asterisk 13.12.1 koble innkommende anrop etter 2 minutter - rtptimeout oppfører seg dårlig - regresjon
- ASTERISK-26549 - app_dial: Når PickupChan () brukes, kan enkelte kanaler ha feil enhetstilstand
- ASTERISK-24274 - [patch] Codec-format er ikke inkludert i SDP-mediefunksjonene når SLIN48-kodek brukes
- ASTERISK-26311 - [patch] rtp_engine: Tillat mer enn 32 dynamiske nyttelasttyper.
- ASTERISK-26506 - [patch] res_pjsip_outbound_publish: Crash når publisering, i publisher_client_send på res_pjsip_outbound_publish.c
- ASTERISK-25070 - Fiks FTBFS på Hurd
- ASTERISK-26476 - chan_sip: Feil skjermalternativ "Utgående reg. prøv på nytt 403 " i "sip show settings"
- ASTERISK-26541 - res_pjsip_sdp_rtp: Begrens antall formater til maksimum
- ASTERISK-26537 - AMI: NewConnectedLine-hendelsen er ikke dokumentert
- ASTERISK-26526 - [UBSAN] vector.h: null pointer kan overføres som argument 2 til memcpy
- ASTERISK-26524 - astobj2: data_size-variabelen er bortkastet plass når AO2_DEBUG ikke er aktivert.
- ASTERISK-26344 - Asterisk 13.11.0 + PJSIP-krasj
- ASTERISK-26387 - Asterisk segfaults kort tid etter å starte selv uten aktive samtaler.
- ASTERISK-26513 - tester / kanaler / pjsip / qualify / auth: Krasjer nok til å være et ordensforstyrrelser
- ASTERISK-26514 - Super Awesome Company: Ikke spesifiser transport i pjsip.conf
- ASTERISK-26510 - pjproject_bundled bruker alternativet -strikk-komponenter av tjære som ikke støttes i eldre versjoner
- ASTERISK-22480 - Embedded pjproject: build.mak inneholder hardkodet full bane til version.mak
- ASTERISK-26307 - res_pjsip_caller_id: Krasj på utgående endring
- ASTERISK-26503 - app_voicemail: Asterisk krasjer når MailboxExists brukes
- ASTERISK-26423 - res_pjsip_sdp_rtp: Asymmetrisk RTP-kodeken kan føre til tap av lyd og wonkiness
- ASTERISK-26309 - [patch] res_pjsip: Tillat installasjoner av IPv4 / IPv6 (Dual Stack).
- ASTERISK-26482 - [patch] chan_pjsip: segfault på allerede frakoblet økt
- ASTERISK-26421 - Segmenteringsfeil med ARI kommer fra blandebro med 43 klienter
- ASTERISK-26444 - 'features show'-kommandoen i CLI returnerer ikke ledig.
- ASTERISK-26480 - [patch] CLI: kjernesett feilsøking: Auto-completes File ikke modul
- ASTERISK-26356 - menyvalg: ugyldig test for GTK2
- ASTERISK-26462 - [patch] app_queue: Når du bruker køer med realtid, stopper du ikke tilbake til en tom kontekst uten å avslutte bruk av utgangsknappen
- ASTERISK-26439 - chan_rtp: Crash når opprinnelsen
- ASTERISK-26457 - [patch] force_rport, auto_comedia: Ingen NAT-deteksjon utløst.
- ASTERISK-26618 - build: Backport-tillegg av librert sjekk til configure.ac
- Nye funksjoner gjort i versjon 14.2.0:
- ASTERISK-26595 - ARI: Legg til muligheten til å kontrollere kilden til video i en multi-party miksing bro
- ASTERISK-26492 - ARI: Legg til evne til å spesifisere kanalvariabler på websocket hendelser
- ASTERISK-26470 - ARI: Legg til et "asterisk_id" -felt for utgående hendelser
Hva er nytt i versjon 13.5.0:
- AST-2014-012: Løs feil med ACL-adresser med blandet adressefamilie. Før dette begikk ble adressefamilien til det første elementet i en ACL brukt til å sammenligne all innkommende trafikk. Dette kan føre til at trafikk fra andre IP-adressefamilier omgår ACL.
- AST-2014-013: Løs PJSIP-ACL-ener som ikke lastes ved oppstart og søk / ACL-problemer ved kontakt Det største problemet denne oppdateringen løser, er at ACL ikke tidligere ble lastet inn når res_pjsip_acl-modulen ble lastet. I tillegg ble ACL-alternativene contact_permit og contact_acl effektivt tolket som contact_deny, og denne oppdateringen korrigerer det også.
- AST-2014-015: Rask løpevilkår i chan_pjsip når du sender svar etter at en CANCEL er mottatt. På grunn av den serialiserte arkitekturen til chan_pjsip eksisterer det en løpebetingelse der en CANCEL kan bli mottatt og behandlet før svar (som 180 Ringing, 183 Session Progress og 200 OK) sendes. Siden sesjonen er i en uventet tilstand, vil PJSIP hevde når dette er forsøkt. Denne endringen gjør det slik at disse svarene ikke sendes i frakoblede økter.
- AST-2014-016: Fix krasj når du mottar en dialog i INVITE med Erstatter i res_pjsip_refer. Implementeringen av INVITE med Replaces i res_pjsip_refer forventer ikke at de skal skje i dialog. Som et resultat ville det feilaktig forsøke å henge en kanal den trodde var under sin kontroll. I virkeligheten vil kanalen være under kontroll av en annen tråd. Når den andre tråden fikk tilgang til kanalen, ville den få tilgang til frigjort minne og kunne krasje. Denne endringen gjør at res_pjsip_refer ikke fungerer på en in-dialog INVITE med Erstatter.
- AST-2014-017 - app_confbridge: Tillatelse eskalering / klasse autorisasjon. Tillatelse til å aktivere konfigureringsoppringingsfunksjonen via AMI og upassende klassetillatelse i ConfbridgeStartRecord-handlingen. Konfronteringsfunksjonen CONFBRIDGE når den utføres fra en ekstern protokoll (for eksempel AMI), kan føre til en eskalering av privilegier. Også AMI-handlingen a € oConfbridgeStartRecorda € Â kan også brukes til å utføre vilkårlig systemkommandoer uten først å sjekke systemtilgang. Asterisk hemmer nå CONFBRIDGE-funksjonen fra å bli utført fra et eksternt grensesnitt hvis alternativet live_dangerously er satt til nei. Også den € oConfbridgeStartRecorda € AMA-handlingen kan nå bare utføres under en bruker med tilgang til systemnivå.
- AST-2014-018 - func_db: DB Dialplan-funksjonstillatelse eskalering via AMI. DB-dialplanfunksjonen når den utføres fra en ekstern protokoll (for eksempel AMI), kan resultere i en privilegium eskalering. Asterisk hemmer nå DB-funksjonen fra å bli utført fra et eksternt grensesnitt hvis alternativet live_dangerously er satt til nei.
Hva er nytt i versjon 13.0.1:
- AST-2014-012: Løs feil med ACL-adresser med blandet adressefamilie. Før dette begikk ble adressefamilien til det første elementet i en ACL brukt til å sammenligne all innkommende trafikk. Dette kan føre til at trafikk fra andre IP-adressefamilier omgår ACL.
- AST-2014-013: Løs PJSIP-ACL-ener som ikke lastes ved oppstart og søk / ACL-problemer ved kontakt Det største problemet denne oppdateringen løser, er at ACL ikke tidligere ble lastet inn når res_pjsip_acl-modulen ble lastet. I tillegg ble ACL-alternativene contact_permit og contact_acl effektivt tolket som contact_deny, og denne oppdateringen korrigerer det også.
- AST-2014-015: Rask løpevilkår i chan_pjsip når du sender svar etter at en CANCEL er mottatt. På grunn av den serialiserte arkitekturen til chan_pjsip eksisterer det en løpebetingelse der en CANCEL kan bli mottatt og behandlet før svar (som 180 Ringing, 183 Session Progress og 200 OK) sendes. Siden sesjonen er i en uventet tilstand, vil PJSIP hevde når dette er forsøkt. Denne endringen gjør det slik at disse svarene ikke sendes i frakoblede økter.
- AST-2014-016: Fix krasj når du mottar en dialog i INVITE med Erstatter i res_pjsip_refer. Implementeringen av INVITE med Replaces i res_pjsip_refer forventer ikke at de skal skje i dialog. Som et resultat ville det feilaktig forsøke å henge en kanal den trodde var under sin kontroll. I virkeligheten vil kanalen være under kontroll av en annen tråd. Når den andre tråden fikk tilgang til kanalen, ville den få tilgang til frigjort minne og kunne krasje. Denne endringen gjør at res_pjsip_refer ikke fungerer på en in-dialog INVITE med Erstatter.
- AST-2014-017 - app_confbridge: Tillatelse eskalering / klasse autorisasjon. Tillatelse til å aktivere konfigureringsoppringingsfunksjonen via AMI og upassende klassetillatelse i ConfbridgeStartRecord-handlingen. Konfronteringsfunksjonen CONFBRIDGE når den utføres fra en ekstern protokoll (for eksempel AMI), kan føre til en eskalering av privilegier. Også AMI-handlingen a € oConfbridgeStartRecorda € Â kan også brukes til å utføre vilkårlig systemkommandoer uten først å sjekke systemtilgang. Asterisk hemmer nå CONFBRIDGE-funksjonen fra å bli utført fra et eksternt grensesnitt hvis alternativet live_dangerously er satt til nei. Også den € oConfbridgeStartRecorda € AMA-handlingen kan nå bare utføres under en bruker med tilgang til systemnivå.
- AST-2014-018 - func_db: DB Dialplan-funksjonstillatelse eskalering via AMI. DB-dialplanfunksjonen når den utføres fra en ekstern protokoll (for eksempel AMI), kan resultere i en privilegium eskalering. Asterisk hemmer nå DB-funksjonen fra å bli utført fra et eksternt grensesnitt hvis alternativet live_dangerously er satt til nei.
Hva er nytt i versjon 1.8.12.0:
- Forhindre chanspy fra binding til zombie kanaler
- (Lukker problemet ASTERISK-19493. Rapportert av lvl)
- Ringsignal m og r alternativer og forked samtaler genererer advarsler for talestammer.
- (Lukker problemet ASTERISK-16901. Rapportert av Chris Gentle)
- Fjern ISDN-holdrestriksjon for ikke-overførte samtaler.
- (Lukker utgave ASTERISK-19388. Rapportert av Birger Harzenetter)
- Fiks kopiering av CDR (kontokode) til lokale kanaler.
- (Lukker problemet ASTERISK-19384. Rapportert av jamicque)
- Kontroller at Asterisk anerkjenner ACKs til 4xx på Erstatter feil
- (Lukker problemet ASTERISK-19303. Rapportert av Jon Tsiros)
- Eliminer dobbel lukk av filbeskrivelse i manager.c
- (Lukker problemet ASTERISK-18453. Rapportert av Jaco Kroon)
Hva er nytt i versjon 1.8.10.1:
- Utgivelsen av Asterisk 1.8.10.1 og 10.2.1 løser to problemer. For det første løser de problemet i app_milliwatt, der en buffer kan potensielt overskrides på stakken, men ingen ekstern kjøring av kode er mulig. For det andre løser de et problem i HTTP AMI, hvor det kan brukes til å overgå en buffer på stakken til å fordøye autentiseringsinformasjon, slik at det kan injiseres og utføres av kode.
- Disse problemene og deres oppløsning er beskrevet i sikkerhetsrådgivningen.
Hva er nytt i versjon 1.8.0:
- Denne utgaven inneholder nye funksjoner. For en liste over nye funksjoner som er inkludert i denne utgivelsen, vennligst se CHANGES-filen i kilden. Siden dette er en ny hovedutgave, oppfordres brukerne til å utføre utvidet testing før oppgradering til denne versjonen i et produksjonsmiljø.
Hva er nytt i versjon 1.4.24:
- Asterisk Development Team er stolt av å kunngjøre utgivelsen av Asterisk 1.4.24, og er tilgjengelig for umiddelbar nedlasting på http://downloads.digium.com/
- I tillegg til andre feilrettinger løser denne utgivelsen kandidat flere krasjproblemer, og løst noen gjenstående problemer knyttet til anropsoppkalling og ringeparkering som ble oppdaget etter utgivelsen av Asterisk 1.4.23. I tillegg er problemer relatert til chan_iax2, og regressjoner introdusert til 'h'-forlengelsen, løst.
- Denne utgivelsen markerer den første inkluderingen av utgivelsessammenligningsfilene som vil bli inkludert i alle fremtidige utgivelser. Hensikten er å gi en tydeligere oversikt over endringene som har skjedd mellom dagens og forrige utgave, hvilke problemer som har blitt stengt, og hvilke fellesskapsmedlemmer som var involvert i utstedelse av problem, kodeforpliktelser og utstedelse av test. I tillegg viser en diffstat på slutten av filen på et kort øyeblikk antall endringer som er gjort i filer mellom tidligere og nåværende utgivelser.
- For en oppsummering av endringene i denne utgivelsen, se utgivelsesoversikten. For en fullstendig liste over endringer i denne utgivelsen, se ChangeLog.
- Følgende liste over feil ble løst med fellesskapets deltakelse, og denne utgivelsen ville ikke vært mulig uten din hjelp!
- Personsøkingsprogrammet krasjer stjerne. Lukker problemet # 14308. Skrevet av bluefox. Testet av kc0bvu. Patched av seanbright.
- Krasj i VoiceMailMain hvis hangup oppstår før et gyldig postboksnummer er oppgitt (bare IMAP). Lukker problemet # 14473. Sendt av og patch levert av dwpaul.
- Innkommende Gtalk-anrop feiler. Lukker problemet # 13984. Sendt av, testet og patched av jcovert.
- Realtime jevnaldrende er aldri kvalifisert etter "nippelast". Lukker problemet # 14196. Sendt av, testet og patched av pdf.
- SIP Overført Overføring mislykkes. Lukker utgave 14611. Innlevert av, testet og patched av klaus3000.
Kommentarer ikke funnet