Til at begynde med vil jeg give en kort beskrivelse af, hvad det er Stjerne hvis nogen ikke ved det.
- Stjerne er en gratis software oprettet af Mark Spencer grundlægger af firmaet Digium som hovedudvikler, der udfører funktioner af PBX. en PBX kort sagt, det er en telefoncentral.
- Stjerne giver dig mulighed for at administrere opkald, postkasser, oprette en IVR (Interaktivt stemmesvar) mellem mange andre ting.
- Det genkender mange protokoller VoIP (Voice over IP) blandt hvilke der er SIP e IAX der er de vigtigste.
Nu hvor vi kender til Stjerne lad os installere og konfigurere det til en CentOS 6.6-server
Installationsdelen er forskellig afhængigt af den distro, vi bruger, men konfigurationen er den samme for Ubuntu, CentOS, Debian osv.
Installation
Den første ting, vi skal gøre, er at tilføje lageret indeni /etc/yum.repos.d/ :
- Det første lager, vi vil introducere, er: centos-asterisk.repo
[asterisk-tested]
name=CentOS-$releasever - Asterisk - Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
[asterisk-current]
name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
- Det andet lager er: centos-digium.repo
[digium-tested]
name=CentOS-$releasever - Digium - Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium
[digium-current]
name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium
Når dette er færdigt, gør vi en
yum update
Nu installerer vi pakken asterisknow-version.noarch
yum install asterisknow-version
Installation af denne pakke tilføjer vi resten af Asterisk-arkiverne med alle deres tilgængelige versioner. Nu ser vi, at der er oprettet nye filer i /etc/yum.repos.d-mappen. Vi installerer versionen 13 de Stjerne.
For at vælge en bestemt version (som standard bruger det lageret af version 11) bruger vi parameteren –enablerepo (det aktiverer det lager, som vi angiver) i installationen med yum, det vil sige, vi kan installere enhver version, der angiver det passende lager
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13
Hvordan skal vi installere den nyeste version af Stjerne, vil vi gøre det muligt for standardopbevaringsstedet at opdatere Asterisk centos-stjerne-13.repo.
For at gøre dette ændrer vi lagerets aktiverede parameter centos-stjerne-11.repo a 0, så det er deaktiveret. Og på samme måde ændrer vi den aktiverede parameter i lageret centos-stjerne-13.repo a 1, så det bliver det lager, der bruges til opdateringer til Stjerne. Afhængigt af den version, vi har installeret, aktiverer vi lageret for vores version.
konfiguration
Vi går til den konfigurationsmappe, der er i / etc / asterisk
cd /etc/asterisk/
Vi finder mange filer, hvoraf lige nu vil vi bruge tre:
- sip.conf → I det registreres de SIP-brugere, som vi skal bruge
- udvidelser.konf → I det registrerer vi udvidelserne
- telefonsvarer.konf → I det registrerer vi postkasserne
Vi starter med filen sip.conf
Vi går ned til slutningen af filen, eller hvor vi vil, vi vælger slutningen for at gøre det nemmere at vide, hvor de altid er. Og vi fortsætter følgende struktur for hver bruger:
[ejemplo]
type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon
- Vi må sætte Brugernavn, I dette tilfælde ejemplo
- La adgangskode af brugeren er sat i hemmelighed
- En host vi har besluttet at sætte dynamisk så brugeren kan oprette forbindelse fra enhver IP på netværket
- Kontekst er konteksten, sætter vi den kontekst, hvori den vil være
- postkasse det er telefonsvarer
Nu vil jeg give dig et eksempel på, hvad jeg har gjort
[rack]
type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon
Over linjen 343 den sip.conf vi etablerer sprog = erMed dette gør vi alle de brugere, som vi mener, har spansk som standardsprog.
Nu skal vi konfigurere telefonsvarer.konf
For at konfigurere postkasserne går vi ned til bunden og opretter en kontekst, for eksempel [mailbox] og konfigurerer således postkasserne med følgende struktur:
número => pass,nombre,correo
Og nu det eksempel, jeg har gjort:
00 => 1234,rack,rack@iesjorgeguillen.es
Allerede til sidste lad os konfigurere udvidelser.konf
I mit tilfælde vil jeg tilføje konfigurationen nederst i dokumentet
Vi opretter en kontekst i mit tilfælde [iesjg], husk at sammenhængene er i parentes.
Og nu inden for den sammenhæng vil vi oprette udvidelser som:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()
- Hvad det gør, er hver gang de ringer til lokalnummer 00, kalder det først SIP / rack (som oprettes i sip.conf) i 15 sekunder med baggrundsmusik, og opkaldet kan viderestilles til en anden telefon
- Vi bruger "Samme" for ikke at skulle sætte "exten => 00" for hver linje
- Hvis ikke besvaret, næste sted "n”Spring mailen over med funktionen VoiceMail (00 @ postkasse) tidligere indstillet til telefonsvarer.konf
- Og endelig gør vi en Læg på () at hænge
Nu skal jeg sætte nogle nyttige Asterisk-funktioner.
-
Tast()
-
Med denne funktion kan du ringe til, hvor vi passerer i dette tilfælde SIP / rack
-
Answerphone()
-
Med denne funktion kaldes brugerens telefonsvarer til at efterlade en besked (mailbox nummer@contexto_en_voicemail.conf)
-
Læg på()
-
Med denne funktion lægger vi på.
-
Vent()
-
Med denne funktion udføres en ventetid, den tid, vi vil passere Vent (1), vent 1 sekund.
-
VoiceMailMain()
-
Ring til mMenuen Voicemail, den beder dig om udvidelsen og din adgangskode for at lytte til meddelelserne.
-
Svar()
-
Med denne funktion besvarer Asterisk PBX opkaldet.
-
Optage()
-
Med denne funktion optages en lyd. For eksempel for at oprette en menu.
-
Baggrund()
-
Afspil en lyd i baggrunden.
Nu genstarter vi tjenesten.
service asterisk restart
Og nu kører vi stjerne-konsollen for at udføre overvågning.
asterisk -rvvvvvvvvvvv
Når vi forbinder telefoner med de oprettede SIP-brugere, kan vi se dem i konsollen ved at udføre:
sip show peers
Fantastisk forklaring. Jeg vil teste det med mine cyklusstuderende for at se, om de er i stand til at konfigurere det ...
Mange tak for kommentaren, jeg er en gymnasieelever, så de skal også kunne 🙂
: klapp
denne applikation er altid nødvendig, og de, der ønsker at installere den mange gange, forlades
: klapp
Ja, selvom jeg kunne have gået nærmere ind på de typer codecs, der kan bruges, typer lydfiler og nogle andre udvidelser. Men jeg ville gøre det let, ligetil og arbejde.
Fantastisk, men fra det jeg ser, tillader denne applikation kun opkald fra en computer til en anden inden for et lokalt netværk.
Da jeg sagde, at det var et omstillingsbord, troede jeg, at det ved at installere en slags hardware ville gøre det muligt at foretage opkald til fastnettelefoner eller mobiltelefonnumre og samtidig kunne modtage dem.
Jeg ved det ikke, noget der gør det muligt at have en kundedatabase og være i stand til at ringe til dem via telefon fra den samme computer, mens du skriver data eller ordrer osv.
Noget i telemarketingplanen.
Præcis dette kan gøres, og ja, du har brug for specifik hardware, der sælges for eksempel af Digium (det samme firma oprettet af hvem der oprettede Asterisk og som vedligeholder projektet) på sin hjemmeside (eller andre, da det er gratis hardware), til være i stand til at bruge RTB (Basic Telephone Network). Du kan foretage både lokale opkald og opkald fra en telefon til et tavle til en anden telefon til et andet sammenkoblet tavle eller gå ud til RTB. Du kan også bruge normale fasttelefoner (RJ11). Du skal have en aftalt telefonlinje, da det at koste ud til RTB koster, at det koster dig at ringe fra din egen fastnet, og afhængigt af den plan, du lejer, og de numre, du har, kan du foretage mere eller mindre samtidige opkald, tværtimod hvis Du gør alt via internettet, omkostningerne vil være 0, da det ikke er nødvendigt at gå til RTB, og alt går over internettet! en hilsen
Ok tak for informationen.
Jeg vil se på det roligere, så snart jeg har tid.
Sandheden er meget interessant.
Hej, jeg fulgte vejledningen, men dahdi vises ikke i konfigurationsfilerne eller som en dæmon i systemet. Kan du forklare, om denne konfigurationsstruktur ændres for stjerne 13? eller fortæl mig hvordan kan jeg tilføje dahdi? ... det kan ikke finde de filer, der skal installeres med Asterisk 1.8
Jeg tjekkede mere, og jeg var i stand til at få det, for at installere dahdi skal du installere pakkerne dahdi-tools og dahdi-linux-devel, så vises dahdi både som en dæmon og som en konfigurationsfil med navnet dahdi-channels.conf
Mand, vejledningen er grundlæggende som bare ...
Som praksis er det heller ikke meget værd, det forbliver meget på overfladen, dialplanen modtager kun opkald.
For grundlæggende.
Målet med vejledningen er ikke at opbygge DialPlan eller vise de mange funktioner i Asterisk.
Tilsyneladende er dette arkiverne for AsteriskNow-distributionen, fordi den har freepbx 2.11 i sine opbevaringssteder, Asterisk 1.8 findes ikke, men Asterisk 1.8-pakkerne er i Epel Repositories, selvstudiet er meget godt, fordi det på en enkel måde overholder Asterisk-installationen er version 11,12 og 13, skal du også aktivere Digium-arkiverne for den Asterisk-version, der er installeret, selvfølgelig skal du tilføje dahdi-tools og dahdi-linux-pakkerne til installationserklæringen. udvikle at installere Dahdi, husk at versionerne af dahdi og libpri i øjeblikket er stabile versioner, fordi installation af det nyeste fra kildekoderne er nyere versioner
Meget sejt og simpelt, da det er den første stjerne, ser det godt ud til at starte sådan.
For den næste går du naturligvis højere.
Jeg fulgte guiden, men jeg har en konflikt med nogle boghandlere. Enhver hjælp tak.
-> Pakke libopenr2.x86_64 0: 1.2.0-1_centos6 installeres
-> Pakke libpri.x86_64 0: 1.4.14-1_centos6 installeres
-> Pakke libss7.x86_64 0: 1.0.2-1_centos6 installeres
-> Afhængighedsopløsning færdig
Fejl: Pakke: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
Du har brug for: libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
Ikke fundet
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Ikke fundet
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Ikke fundet
Fejl: Pakke: asterisk-core-13.3.0-1_centos6.x86_64 (asterisk-13)
Du har brug for: libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
Ikke fundet
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Ikke fundet
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Ikke fundet
Du kan prøve at bruge kommandoen –skip-brudt til at løse problemet
Du kan prøve at køre: rpm- Va –nofiles –nodigest
Undskyld for ikke at have svaret før, jeg havde læst den, og jeg ville besvare den, da jeg brugte pc'en, jeg synes, du skal deaktivere epel repos eller installere en stjerne med enablerepo = »repoqueuses», fordi i det mindste epel giver dig problemer her. Jeg ville også afinstallere de biblioteker, du har, give problemer og lade stjernen installere dem alene.
Hej, se, vi har et problem med dette, vi installerede en stjerne og hele historien, vi konfigurerede tavlen og telefoner, telefoner er registreret, men vi kan ikke ringe til hinanden, ved du hvad problemet kan være?
Jeg ved det ikke. I teorien, hvis de er registreret, skulle de være i stand til at ringe til hinanden, fortæller ikke logbogen på tavlen dig noget? PS: undskyld for at svare så sent